GRUB2丢失损坏的解决
发表于 : 2010-06-15 1:44
用装有grub2的livecd修复 grub
例如用UBUNTU 10.04 或是ubuntu9.10的livecd启动后,打开终端
假如你的ubuntu的 / 分区是sda7(nvme硬盘会变成nvme0n1p7具体看你的分区及使用列表),又假如 /boot分区是 sda8,
用livecd启动,用 live usb也行:
在终端下输入
sudo fdisk -l #这事看看你的分区,这么多年我自己的分区没有变化过。感谢ubuntu顽强的系统,没有病毒啊。这个可有可无,就看你自己分区记不记得。
sudo -i
mount /dev/sda7 /mnt
mount /dev/sda8 /mnt/boot (如果没 /boot 单独分区这步跳过)
#arch-linux Endeoveor-linux 需要 chroot命令切换操作的分区:sudo arch-chroot /mnt
grub-install --root-directory=/mnt/ /dev/sda
exit
reboot
重新启动
只能看到 grub>
命令
find /boot/grub/core.img
root (hd0,7) #这就是上一行输出结果参数0,7
kernel /boot/grub/core.img #这个也有输出 不用管
boot
能够调用原来的 选项菜单 选择进入 版图
进入ubuntu
然后 终端
sudo grub-install /dev/sda
sudo update-grub2
重启电脑,ok。
如果是无法启动windows,就进入ubuntu
然后 终端
sudo grub-install /dev/sda
sudo update-grub2
重启电脑!
例如用UBUNTU 10.04 或是ubuntu9.10的livecd启动后,打开终端
假如你的ubuntu的 / 分区是sda7(nvme硬盘会变成nvme0n1p7具体看你的分区及使用列表),又假如 /boot分区是 sda8,
用livecd启动,用 live usb也行:
在终端下输入
sudo fdisk -l #这事看看你的分区,这么多年我自己的分区没有变化过。感谢ubuntu顽强的系统,没有病毒啊。这个可有可无,就看你自己分区记不记得。
sudo -i
mount /dev/sda7 /mnt
mount /dev/sda8 /mnt/boot (如果没 /boot 单独分区这步跳过)
#arch-linux Endeoveor-linux 需要 chroot命令切换操作的分区:sudo arch-chroot /mnt
grub-install --root-directory=/mnt/ /dev/sda
exit
reboot
重新启动
只能看到 grub>
命令
find /boot/grub/core.img
root (hd0,7) #这就是上一行输出结果参数0,7
kernel /boot/grub/core.img #这个也有输出 不用管
boot
能够调用原来的 选项菜单 选择进入 版图
进入ubuntu
然后 终端
sudo grub-install /dev/sda
sudo update-grub2
重启电脑,ok。
如果是无法启动windows,就进入ubuntu
然后 终端
sudo grub-install /dev/sda
sudo update-grub2
重启电脑!