標籤:debian windows7 grub
安裝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中設定為隨身碟啟動。啟動後進入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。