Ubuntu Linux 升級 9.10 的開機問題修復 - GRUB 重新安裝

Ubuntu Linux 在升級 9.10 時, 因為機器硬碟狀況比較複雜, 果然遇到 GRUB 開不了機的狀況.

GRUB 無法開機的錯誤訊息

GRUB loading
error: the symbol 'grub_puts_' not found

解法

GRUB 重新安裝的步驟

  1. 用 Ubuntu 9.10 光碟開機, 或 隨身碟開機(只要可以 Mount 硬碟 的 Linux 即可), 開機完成做下述命令:
  2. sudo fdisk -l # 看硬碟分割狀況
  3. sudo mount /dev/sda1 /mnt # 假設是將 Linux 灌到 /dev/sda1
  4. sudo mount --bind /dev /mnt/dev
  5. sudo mount --bind /proc /mnt/proc
  6. sudo mount --bind /sys /mnt/sys
  7. sudo chroot /mnt
  8. mount /dev/sda2 /boot # 若有將 /boot 切出來, 然後是切到 /dev/sda2 的話, 要另外 Mount, 否則可跳過此步驟.
  9. grub-install /dev/sda
  10. update-grub
  11. grub-install --recheck /dev/sda
  12. exit # 離開 chroot
  13. cd ~
  14. sudo umount /mnt/dev
  15. sudo umount /mnt/proc
  16. sudo umount /mnt/sys
  17. sudo umount /mnt/
  18. reboot # 即 GRUB 重灌完成

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料