在使用U盘给物理机安装linux-centos7系统时报错,反复重试了几次安装,报错信息皆提示 “Warning:/dev/root does not exist” ,问题排查后,原因为,未找到安装系统盘的所在位置(例如:U盘),这时只需找到其路径位置,并对配置稍作修改即可。
如下图提示:
1.png
问题一:
出现此错误可以理解为 未找到安装系统盘的位置 未能找到引导
问题原因为 u 盘的名称不对
正常应为 CentOS_7_X86  但不知道为什么刻盘出来的 u 盘名称为 CentOS_7_X8 所导致无法找到该目录

解决办法:修改vmlinuz的配置信息
使用U盘安装CentOS时会进入该界面包含以下内容
1、Install CentOS * 2、Test this media & install CentOS * 3、Troubleshooting
根据该界面下方的提示按 e 进入将以下内容修改
initrd=initrd. imginst. stage2=hd:LABEL=CentoS\x207\x20x86_64 rd. live. check quiet
修改为:
initrd=initrd. imginst. stage2=hd:LABEL=CentoS\x207\x20x8 rd. live. check quiet
修改参数完毕后,按 F10 保存配置 ,重启安装系统即可

问题二:
还有一种原因是U盘路径不对
按照刚才的步骤1,提示按 e 进入
然后修改安装介质U盘的路径配置参数信息,如下图:
2.png
注意此处的/dev/sdb* 为查看好的U盘 盘符
修改参数完毕后,按 F10 保存配置 ,重启安装系统即可

---------------------------------------------------网友写的解决方案参考--------------------------------

在安装CentOS时,若出现“Warning: /dev/root does not exist, could not boot” ,一般情况下是因为未找到安装系统盘的所在位置(例如:U盘),这时只需找到其位置,并对配置稍作修改即可。
一、修改U盘卷标为好记忆的名字,如:CENTOS8
二、当我们使用U盘安装CentOS并在BIOS中设置U盘启动为最高优先级时,开机将进入包含下面选项的界面(A):(* 代表CentOS版本的相关信息)
1、Install CentOS 8
2、Test this media & install CentOS 8
3、Troubleshootin
根据界面A的最下方提示,键入“e”,修改:

1 确认“U盘”的名字(不推荐带空格,尽量使用英文、数字),例如示例CENTOS8。
2 修改
vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS* rd.live.check quiet
为:
vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=“U盘名字” quiet
对于本示例则为:
vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CENTOS8 quiet
修改完成后,按ctrl+X继续引导安装即可。