天天看點

Recover Grub after Windows 7 installation

安裝windows 7 和 debian 7 雙系統。裝了一個另一個啟動找不到。先裝debian 7,然後裝windows 7,debian的grub被覆寫。這裡是我恢複的操作,可以成功,記錄下來,以免下次遇到,又要找好半天。

1. 制作liveusb系統

到 http://www.pendrivelinux.com/tag/live-linux-usb-creator/ 或者 http://www.linuxliveusb.com/ 找一個下載下傳,照着安裝即可。

2. 在bios中設定為u盤啟動。啟動後進入debian live,以管理者身份打開一個terminal。首先要先更新源,安裝grub-pc。

># apt-get update

># apt-get install grub-pc  

3. 使用fdisk -l來檢視linux分區。假設debian根系統在/dev/sda6分區,/boot在/dev/sda2分區,挂載這兩個分區。

># fdisk -l

># mount /dev/sda6 /mnt

># mount /dev/sda2 /mnt/boot

4. 安裝grub

># grub-install --root-directory=/mnt/ /dev/sda

success if it shows "installation finished. no error reported.", otherwise, failed.

5. 将系統運作狀态綁定在挂載的分區上。這一步非常重要,一定要綁定,不然grub更新不出東西。

># mount --bind /proc /mnt/proc

># mount --bind /dev /mnt/dev

># mount --bind /sys /mnt/sys

6. 更新grub

># chroot /mnt update-grub

7. 解除安裝系統運作狀态

># umount /mnt/sys

># umount /mnt/dev

># umount /mnt/proc

8. ok,重裝grub成功,重新開機系統。

># reboot

reference:

[1] http://blog.csdn.net/eric_jjc/article/details/5682210 這個少了綁定系統運作狀态。

[2] http://www.ubuntugeek.com/how-to-restore-grub-boot-loader-after-installing-windows.html 這個少了安裝grub-pc。

繼續閱讀