用syslinux制作的U盤啟動盤,安裝系統過程OK,安裝完成系統無法啟動。在進入grub時黑屏。(遇到過好幾次了,懷疑是在系統安裝的時候選擇了mbr的位置有關)
在這個位置,我選擇了系統分區所在位置是/dev/sdc1,此時的U盤恰恰是sda1.
遂想到grub問題,於是用光盤引導,進入救援模式,嘗試用grub修復的方法,但此時出現問題。
進救援模式輸入
#chroot /mnt/sysimage
sh-4.1#grub-install /dev/sda1
/dev/sda1 does not have any corresponding BIOS drive'.
如圖所示:
查看grub設備引導文件
#cat /boot/grub/device.map
(hd0) /dev/sdc1
問題在於此處,由於U盤安裝,把U盤識別為sda了,硬盤識別為sdc,而在選擇grub安裝的時候,選擇的是sdc,故出現了此情況。
遂修改如下
cat /boot/grub/device.map
(hd0) /dev/sda1
重啟系統,再次進入grub模式
進救援模式輸入
#chroot /mnt/sysimage
sh-4.1#grub
grub> root (hd0,0)
grub> setup (hd0)
grub> quit
通過以上步驟最終搞定。