狀況是開機時會停在「Grub Error 15」的地方。
如果上網搜尋,會找到許多關於舊版的解決方案,比如修改 /boot/grub/menu.lst 這個檔案,但在 grub2 裡面已經沒有這個檔案了,當然也就無從改起。
我自己測試有效的方法如下:
[[MORE]]
- 拿出 ubuntu 9.10 的 LiveCD,並用它開機。
- 打開終端機 (Terminal) 程式。並依照以下指定輸入。
- sudo fdisk -l (看看自己有哪些硬碟,並分別使用哪些代號,例如如果你的系統是裝在 /dev/sda1 中,請記下來,以下用這個代號作為例子。)
- sudo mount /dev/sda1 /mnt (將自己安裝的系統掛載到 /mnt,如果系統的 /boot 在另一個硬碟,請一併掛到 /mnt 下。)
- sudo mount --bind /dev /mnt/dev
- sudo chroot /mnt (chroot 到 /mnt 中,這時候你會變成 root 身份,因此以下指令不需要再用 sudo。)
- nano /etc/default/grub (看看這個檔案有什麼需要修改的,如果習慣別的編輯器,例如 vi,則將 nano 換成 vi 即可。)
- update-grub (這是最重要的更新指令啦!)
- grub-install /dev/sda (將 grub 的資料寫入硬碟 MBR 區)
- grub-install --recheck /dev/sda (如果上面的步驟有發生錯誤,可以用這個指令在檢查一遍。)
- (按 Ctrl-D 離開 chroot 環境,回到原來的 shell。)
- sudo umount /mnt/dev (將剛剛掛上的資料夾卸載)
- sudo umount /mnt
grub2 有了相當多的改進,對使用者最直接的感受,就是可以用自己設定的圖形介面進行多重開機。
引用及延伸閱讀:
大感謝!
回覆刪除這篇文章讓我不必大費周章地重灌,就救回我的9.10.
[...] 9.10 另一個重大更新是升級到 Grub2 ,似乎蠻多人在這裡受害的,但我似乎沒選到Grub2,所以還沒遇到,暫且沒事,等有空再來更新好了。 [...]
回覆刪除France: 對你有用真的非常高興!歡迎有空就來逛一下啊~
回覆刪除這篇參考看看
回覆刪除非常詳細的grub2中文教學
http://funp.com/t1340635