用虚拟机安装一点问题没有,但是用实体机,写入镜像到U盘会出现找不到U盘的情况
报错是/dev/root does not exist
找资料说有两种解决方法
第一种是查看U盘所在盘符,在开机按“E”设置盘符
安装报错,输入:
dracut:/# ls /dev
查看启动U盘所在盘符
我电脑里一共有2个SATA盘,外接1个USB的启动U盘,一共3块硬盘
所以上图红框里的磁盘一共有sda、sdb、sdc。 sda后面的数字1和4表示磁盘a的分区。
一般情况最靠后的一块磁盘是U盘,但是我这个磁盘情况比较特殊,可能是主板比较旧,sata接口是sata2,USB接口用的背板的USB3.0,所以出现了sda是启动U盘。
我怎么确定的呢?其实我之前安过一遍,哈哈哈哈哈哈哈
想到了一个确定哪个是启动U盘的方法:一个就是挨个试。另外一个是进PE,将主机里两块硬盘删除分区后不要分区,保持未分配空间状态。然后再用U盘启动,输入ls /dev再来查看
已经删除分区,分区是未分配空间状态
现在就很明了。sdb和sdc是两块未分区的,所以后面没有数字
确定好sda是启动U盘后,进行接下来的操作
dracut:/# reboot
重启,进入到开机系统选择界面,按键盘"e" ,界面下方也有提示
按e进入
将“LABEL=CentOSx207x20x86_64 rd.live.check”
修改为“/dev/sda4”(别忘了4和quit)之间还有空格
改好之后按Ctrl+X
自动重启进入安装选项,至此报错解决。
参考资料:
blog.csdn.net www.cnblogs.com
另外一个解决方法的链接,自己没亲自试过,本来想试试,但是上面这套做过几遍之后也觉得很容易,没那么麻烦,另外一个方法也就懒得折腾,放个链接以后备用。
blog.csdn.net
最后再贴俩自己犯的蠢事:
dev前面没有"/" 启动会出错
sda后面没有数字4 , 启动会出错
启动U盘有sda1和sda4分区,只有改为sda4才正常启动
Tip1:
还可以根据经验确定启动U盘盘符。
之前看到sda是启动U盘,启动U盘有俩分区,分别是sda1和sda4,所以,在第一次查看磁盘的时候,其实也不用特意进PE格式化磁盘,看到abc哪个磁盘只有sd1和sd4分区即可确定启动U盘。应该是写入镜像时候导致,详细原因不研究。
不排除例外,主机里的磁盘和U盘同时只有1、4分区,这种情况下,我还是老老实实去格掉主机磁盘吧。
Tip2:
用传统的Legacy BIOS引导U盘,开机界面会提示用“Tab”键进入修改启动U盘盘符,修改后按“回车”继续启动
而用UEFI引导U盘,开机才是正文所说按“e”进入修改U盘盘符,修改后按“Ctrl+x” 继续启动
此外不常见的报错如下,其实还是引导不到U盘才会出现的问题,用不用独显不影响。文末虽然没有-110的报错,但因为引导盘符的问题,依旧是不能顺利启动。
上图信息来自:https://www.spinics.net/lists/dri-devel/msg155392.html
另一个资料源:https://ubuntuforums.org/showthread.php?t=2307594
找过资料,貌似是独显的驱动问题,我安装的时候的确是接在一块显卡上,现在我去掉独显,用集成显卡再装一次。
这次没卡在failed VCE resume(-110)这个报错,八成是独显驱动的问题。这里虽然没有报错,但依旧进不去系统。以上这段折腾白费。总之最大的问题就是启动盘符,正常启动之后就没这些问题了。