环境:
CentOS 版本:CentOS-7-x86_64-DVD-1611
镜像烧写工具:UltraISO 9.5.3.2901,Win7
硬件:J1900+16G SSD+4G RAM,金士顿16G USB2.0 U盘。
步骤:
1.在win7上使用UltraISO烧写ISO文件到16G U盘。
2.在J1900主板上行安装系统,安装后5分钟左右提示失败,提示“/dev/root does not exist, could not boot”。
解决办法:
google该问题,发现此问题发生的较多,不限于CentOS系统,是由于烧写工具软件UltraISO等烧写了错误的MBR数据导致。
参照http://blog.csdn.net/hexuan1/article/details/46808991的解决办法。
a)先在另一台linux系统上插上安装盘,查看到安装盘有/dev/sdx1和/dev/sdx4,其中‘x’代表跟当前系统的挂载情况有关,可能是b,c等。
在我机器上看到的是/dev/sdc1和/dev/sdc4,并且引导信息在/dev/sdc4,如下:
root账户下执行命令:fdisk -l
b)挂载/dev/sdc4:
[root@localhost /]#mkdir /mnt/myUSBFlash
[root@localhost /]# mount -t vfat /dev/sdb4 /mnt/myUSBFlash/
c)打开grub.cfg文件:vi /mnt/myUSBFlash/EFI/BOOT/grub.cfg
d)把所有hd:LABEL=CentOS\x207\x20x86_64改为hd:/dev/sdb4
e):wq保存退出,重新安装,成功!
注意d)中的sdx4中的‘x’可能会在不同的主板配置上不同,如果有一个硬盘,插上U盘安装盘,那么应该是sdb4,如果是两个硬盘再插U盘安装盘,应该是sdc4.