VirtualBox安装CentOS 7选语言后触发anaconda NoSuchGroup报错
VirtualBox环境安装CentOS 7触发
NoSuchGroup异常的解决方法 该场景下的报错内容通过OCR提取自安装程序弹窗,存在少量识别字符偏差,基于anaconda 21.48.22.93-1版本的CentOS 7安装程序复现。核心触发逻辑为安装程序在对应文件第1306行执行self._selectYumGroup("core")操作加载核心软件组时,未在本地软件元数据中匹配到对应core组的定义,最终在同文件(完整路径为/usr/lib64/python2.7/site-packages/pyanaconda/packaging/yumpayload.py)第1193行抛出NoSuchGroup(groupid, required=required)异常,常见解决路径如下:
- 校验安装镜像文件完整性
多数场景下该报错由镜像文件损坏导致。可对比官方发布的镜像SHA256校验值与本地下载文件的哈希值,若校验不一致,需重新下载完整的官方原版DVD镜像,避免使用经过二次裁剪、阉割的第三方修改镜像,这类镜像往往会因为删除了core软件组定义直接触发异常。 - 修正VirtualBox虚拟光驱挂载配置
打开虚拟机的存储设置页,确认CentOS镜像以只读模式挂载到虚拟光驱上,移除多余的无关虚拟存储设备,避免安装程序自动扫描时将其他挂载点误识别为安装源,导致拉取的软件元数据不完整、无法匹配core组定义。 - 手动指定安装源引导参数
若确认镜像本身完整,可在Anaconda安装引导界面编辑内核启动参数,在默认参数行末尾追加inst.stage2=hd:LABEL=CentOS\x207\x20x86_64,手动指定安装镜像的卷标和设备路径,跳过自动识别安装源的逻辑,避免元数据拉取失败。 - 替换为经过社区验证的稳定镜像版本
部分早期发布的CentOS 7在线精简镜像,因制作流程缺失元数据打包步骤,会稳定复现该报错,可换用CentOS 7.9全量DVD版本镜像进行安装,规避镜像本身的制作缺陷。
内容的提问来源于stack exchange,提问作者SALMAN ABOHOLIQAH
相关产品推荐
相关产品推荐

