進入linux中(ubuntu12.04), 用grub2的重建方式:
1. mount /dev/sda1 /mnt
(假設要修復的硬碟的/boot是在/dev/sda1的位置上)
2. grub-install --boot-directory=/mnt /dev/sda
此時會將GRUB2放入 MBR中
重新開機後, 若是原本的系統不是Grub2的, 則會進入grub命令列
1. ls
(列出目前的硬碟)
2. set root=(hd0,msdos1)
(可以用tab來取得一些msdosX的資料)
3. linux /boot/vmlinuz root=/dev/sda1
(vmlinuz可能有多個, 要自己選一下)
4. initrd /boot/initrd
(initrd的位置可用tab補全)
5. boot
(開機)
開機進去之後, 將grub2復原為原本的grub
1. find /boot/grub/stage1
(找尋grub的位置)
2. root (hd0,0)
(上一個指令讀回的位置)
3. setup (hd0)
4. quit
5. 重新開機, 做確認