2010年11月8日 星期一

用LiveCD重新安裝grub的流程

由於在更新grub(及一大堆套件)時,執行到一半就因時間問題而作罷,隔天開機時發現grub壞了,再也不能開機,這裡找到重新安裝grub的方法,轉貼過來,以便參考:
1.用LiveCD/DVD開機

2.掛載硬碟(內須含開機資料)
sudo  mount  /dev/sda1  /mnt

3.掛載proc及設備
sudo  mount -o bind /dev /mnt/dev
sudo  mount -t proc proc /mnt/proc

4.chroot到舊系統內
sudo chroot /mnt

5.安裝grub並離開
grub-install /dev/sda
update-grub
exit

6.卸載剛掛的東東
sudo umount /mnt/proc
sudo umount /mnt/dev
sudo umount /mnt

7.關機重開
--以上資料轉貼自(彰化縣自由軟體工作日誌-村仔)
===============
★★修復 ubuntu 的 grub to MBR(來自萬芳國小ethan の筆記)
==============

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 重灌完成
以上來自Ubuntu Linux 升級 9.10 的開機問題修復 - GRUB 重新安裝  
 

沒有留言:

張貼留言