当我们用U盘制作成的(我使用的是REDHAT7.0和SENTOS7.0)PE盘来给电脑装Linux系统时,往往在选择安装的文字界面等到三个【ok】后便会卡出好久不动,等待好久一会后会出现类似于
Warning:Could not boot
Warning: /dev/root does not exist
.....
这样的报错信息,之后会出现
dracut:/#
这样的命令行,此时只需要输入如下操作
dracut:/# cd /dev/
dracut:/dev# ls
之后你会发现一大堆字符串,而我们则需要在其中筛选出名字带有 sda sdb sdc vda vdb vdc,这样的字符串,举例说明: 如果你发现含有 sdb,sdb1,sdb2,sdb5,sdb6,sda,sda1,这样的字符串那么我们只需记住sda1即可,因为sdb后面跟有1 2 5 6,也就是说sdb设备拥有4个分区,显然,这就是我们电脑的硬盘设备,而我们使用的U盘本身只含有一个设备信息,即是sda1,当然,设备名称会有所不同,但基本上都是sd,vd,这样的,你只要知道哪个后面只跟有 1 这个数字,而不含其他数字的即是我们所需要的U盘设备!
或许你会问:这又有什么用呢?对我有什么帮助?别急,记住你的U盘设备编号,下面就有用了
重启电脑,再次进入文字选择安装界面,此时可以根据系统提示按下 TAB 键(也有的是 E 键,注意提示信息),将下面的语句
vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=RHEL-7.0\x20Server.x86_64 rd.live.check quiet
修改为
vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sda1 quiet
此时上面的sda1即是之前看到的U盘设备信息了,根据不同还可能是sdb1等等
此时我们的安装信息便会指向U盘,这时按下ENTER回车键就可以正常装机啦(有的系统需要按下CTRL+X 而不是 ENTER ,注意提示信息)