歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu安裝時盤符順序錯亂引起的引導錯誤解決

Ubuntu安裝時盤符順序錯亂引起的引導錯誤解決

日期:2017/2/28 16:17:28   编辑:Linux教程

我用U盤安裝一個低版本的Ubuntu 6,其間發現了一個小插曲,安裝程序將U盤認作了sda,將硬盤認成了sdb,最後將grub直接安裝到了sda也就是U盤上了,造成開機不能啟動...

於是找了一張Ubuntu 的Live CD,用它來引導開機,然後找到/etc/fstab,將下面的掛載點由sdb換成sda,再到/boot/grub/menu.lst下,找到如下內容

title Ubuntu, kernel 2.6.18
root (hd1 ,1) #表示從第二個硬盤的第二個分區開始引導
kernel /boot/vmlinuz-2.6.18 root=/dev/sdb2 ro quiet splash
initrd /boot/initrd.img-2.6.18
savedefault
boot

title Ubuntu, kernel 2.6.18 (recovery mode)
root (hd1 ,1)
kernel /boot/vmlinuz-2.6.18 root=/dev/sdb2 ro single
initrd /boot/initrd.img-2.6.18
boot

title Ubuntu, memtest86+
root (hd1 ,1)
kernel /boot/memtest86+.bin
boot

將其中的hd1換成hd0,

將/dev/sdb2換成/dev/sda2(我設置了一個swap分區,所以/掛載到了第二個分區)

最後,將grub安裝到/dev/sda上,運行

grub-install /dev/sda

重啟,一切恢復正常

Copyright © Linux教程網 All Rights Reserved