在服务器上安装麒麟操作系统(Kylin Linux Advanced Server V10)时,很多用户会遇到一个常见的报错:“设置基础软件仓库时出错”,导致无法继续安装。这一问题也被发现在其他基于RedHat的发行版中,例如CentOS和Rocky Linux的最新版。这种情况大多是由系统BUG引起的,下面将详细介绍一个有效的解决办法。
问题现象
在安装过程中,设置基础软件仓库时,系统会弹出“设置基础软件仓库时出错”的提示,阻止继续安装。这意味着系统未能正确加载安装介质中的软件仓库,导致安装无法完成。
解决方案概述
要解决此问题,我们需要在安装引导界面通过修改启动参数来手动指定软件仓库的位置。具体步骤如下:
步骤 1:进入安装引导界面
当您启动服务器并引导进入麒麟系统安装界面时,会看到多个选项。
将光标移动到Install Kylin Linux Advanced Server V10选项上。
步骤 2:修改启动参数
按下
Tab
键或e
键,进入启动参数的修改页面。这时,您会看到系统的启动参数列表。默认情况下,启动参数的最后会有一项类似于
inst.stage2=hd:/dev/sdb1
的参数。这意味着系统会尝试从/dev/sdb1
这个设备中加载安装源。下面为修改前的初始参数示例:
linuxefi /vmlinuz inst.stage2=hd:/dev/sdb1 quiet
initrdefi /initrd.img
步骤 3:手动添加软件仓库参数
您需要在启动参数的末尾添加一个新的参数:
inst.repo=hd:/dev/sdb1
。其中/dev/sdb1
是安装介质所在的设备路径(通常是U盘或硬盘),应与系统识别到的路径保持一致。修改后的启动参数如下:
linuxefi /vmlinuz inst.stage2=hd:/dev/sdb1 inst.repo=hd:/dev/sdb1 quiet initrdefi /initrd.img
添加完成后,检查是否有误,确保
inst.repo
参数与inst.stage2
参数的设备路径保持一致。
步骤 4:启动安装
修改参数确认无误后,按下
Ctrl + X
键,系统将使用您修改后的参数重新进入安装界面。这时系统应会成功识别并加载基础软件仓库,安装程序可以正常继续。
总结
这一问题的根源是系统在某些情况下无法自动识别安装介质中的软件仓库。通过手动指定仓库路径,可以绕过这一问题并顺利完成安装。这种解决方案不仅适用于麒麟操作系统,也同样适用于其他基于RedHat的发行版(如CentOS和Rocky Linux)。
常见问题解答
如何确定
/dev/sdb1
是否为正确的设备路径?
您可以通过进入系统的安装前界面,使用命令lsblk
或fdisk -l
来查看设备列表,从而确定您的安装介质所在的设备。如果仍然遇到问题,应该怎么办?
尝试使用不同的设备路径或检查您的安装介质是否有损坏。如果问题依然存在,您可以考虑使用另一台设备来验证安装介质。
希望这篇文章能帮助您顺利解决安装过程中遇到的“设置基础软件仓库时出错”问题!