使用U盘安装银河麒麟服务器操作系统V10SP2出现“设置基础软件仓库时出错”报错导致无法继续安装的解决方法

一、复现步骤

操作系统版本:银河麒麟高级服务器操作系统V10SP2-20210524(x86_64)

  1. 使用Rufus工具制作U盘启动盘;
    在这里插入图片描述
  2. 修改启动项,选择从U盘启动;
    在这里插入图片描述
  3. 进入系统安装界面,这里可以看到在“软件”-“安装源”选项上报错了,提示“设置基础软件仓库时出错”;
    在这里插入图片描述
  4. 点击“安装源”进到安装源配置页面,我们发现只能从网络上选择安装源,如果当前的服务器是处于互联网环境,那么我们也可以配置正确的银河麒麟外网软件源地址进行操作系统的安装。而对于内网环境的服务器,在不作任何改变的情况下,安装步骤将无法继续进行;
    在这里插入图片描述

二、解决方法

方法①:配置银河麒麟外网源(仅限于互联网环境)

  1. 在系统安装界面选择“网络与主机名”,进入网络配置页面,并根据现场环境配置服务器的网络(DHCP或静态),确认配置正确后点击左上角的“完成”;
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  2. 在系统安装界面选择“安装源”,进入安装源配置页面,输入正确的外网源地址,例如银河麒麟高级服务器操作系统V10SP2-20210524(x86_64)的外网源地址为:
    https://update.cs2c.com.cn/NS/V10/V10SP2/os/adv/lic/base/x86_64/
    在这里插入图片描述
    在这里插入图片描述
  3. 在系统安装界面的用户设置下选择“Root密码”,进入root密码配置界面,密码设置完成后即可“开始安装”操作系统。
    在这里插入图片描述

方法②:修改安装引导启动参数

  1. 在安装引导界面,将光标移动到“Install Kylin Linux Advanced Server V10”选项,然后按下Tab键或者e键进入启动参数修改页面,下图是修改前的初始参数;
    在这里插入图片描述
  2. 在启动参数末尾加上 inst.repo=hd:LABEL=xxxx,其中"xxxx"应与原有参数inst.stage2=hd:LABEL=后面的值一致,例如此处的KYLIN-SERVE,修改后的结果如下图:
    在这里插入图片描述
  3. 确认修改正确后,按回车键进入系统安装界面,我们发现安装源还是报错“设置基础软件仓库时出错”,这是由于默认将/run/install/repo挂载为rw,需要切换到命令行模式重新挂载为ro,步骤如下:
    在这里插入图片描述
    (1)在图形化安装界面下同时按Ctrl+ALT+F2切换到命令行模式;
    在这里插入图片描述
    (2)执行命令 mount | grep repo 查看U盘挂载情况;
    在这里插入图片描述
    (3)执行命令 mount -o ro,remount /run/install/repo 重新挂载为ro;
    在这里插入图片描述
    (4)再按Ctrl+ALT+F6切回图形化安装界面,点击“安装源”进入软件源配置界面,然后点击左上角“完成”,这时我们发现已经能正常识别软件安装源了;
    在这里插入图片描述
    在这里插入图片描述
  4. 最后,我们设置好root密码,点击“开始安装”即可进行操作系统安装。
    在这里插入图片描述
    参考文章:
    https://gitee.com/src-openeuler/anaconda/pulls/127