linux安装系统无法找到系统盘提示/dev/root does not exist

现场问题:

主机采用多磁盘阵列,并且磁盘型号和容量各不一样。
安装Centos&Linux 7.6系统且用U盘安装时,提示/dev/root does not exist
英特尔Cascade Lake SP系统对于内核版本kernel-3.10.0-957.1.3.el7kernel-3.10.0-957.1.3.el7,会爆出警告并且U盘启动项无法识别找到。
警告信息:RHEL 7 Update 6 GA running on Intel Cascade Lake SP systems emits “Warning: Intel Processor…”
/dev/root does not exist
如图:
linux安装系统无法找到系统盘提示/dev/root does not exist_第1张图片

尝试解决方案:

更换多个系统版本、更换多个U盘、重新挂载硬盘,尝试不同型号硬盘挂载方式。

实际解决方案:

  1. dracut:/# ls /dev
    查看启动U盘所在盘符
    linux安装系统无法找到系统盘提示/dev/root does not exist_第2张图片

  2. sda\sdb\sdc\等是按照实际硬盘个数+USB计算的。
    磁盘一共有sda、sdb。 说明一共有一块硬盘+一个USB。sda后面的数字1、2、3、4表示磁盘a的分区。
    如何区分硬盘和U盘:一般情况最靠后的一块磁盘是U盘,且U盘所展现的盘符大多数情况是只有1、4两个分区。如图sdb。
    linux安装系统无法找到系统盘提示/dev/root does not exist_第3张图片

  3. 确定好启动U盘后,重启。
    dracut:/# reboot
    linux安装系统无法找到系统盘提示/dev/root does not exist_第4张图片

  4. 进入到开机系统选择界面,按键盘"e"
    Legacy BIOS引导U盘,开机界面会提示用“Tab”键进入修改启动U盘盘符,修改后按“回车”继续启动
    UEFI引导U盘,开机按“e”进入修改U盘盘符,修改后按“Ctrl+x” 继续启动
    linux安装系统无法找到系统盘提示/dev/root does not exist_第5张图片

  5. 将“LABEL=CentOS\x207\x20x86_64 rd.live.check”
    修改为“/dev/sda4”(即U盘的4号分区,别忘了4和quiet之间还有空格)
    linux安装系统无法找到系统盘提示/dev/root does not exist_第6张图片
    linux安装系统无法找到系统盘提示/dev/root does not exist_第7张图片

  6. 之后按Ctrl+X自动重启进入安装选项,报错解决。
    注意:输入路径以及命令格式要正确,输错字母或者少加空格会导致问题继续。
    linux安装系统无法找到系统盘提示/dev/root does not exist_第8张图片

你可能感兴趣的:(linux,运维,服务器)