我不小心删除了所有引导加载程序(Windows 引导管理器和 GRUB)

我不小心删除了所有引导加载程序(Windows 引导管理器和 GRUB)

我意外删除了所有引导加载程序(Windows 引导管理器和 Grub)。如果我启动笔记本电脑,它找不到任何引导加载程序。之后我该如何重新安装至少 Windows 10 引导管理器和/或 GRUB?

答案1

使用 Ubuntu 安装 USB 或 DVD 盘修复恢复并重新安装 grub 2。

从 Ubuntu 安装 DVD 或 USB 驱动器启动并选择“无需安装即可试用 Ubuntu”。找到您的 Ubuntu 安装的分区。如果您不确定是哪一个,请启动 GParted(包含在 Ubuntu 安装 DVD 或 USB 中)或。打开终端(Ctrl+Alt+T)并使用以下命令:

sudo fdisk -l

并找出分区。

sudo mount /dev/sdXX /mnt

XX 是安装 Ubuntu 的分区。

例如:sudo mount /dev/sda1 /mnt。

如果有单独的启动分区。

sudo mount /dev/sdXY /mnt

XY 是启动分区

用于 efi 启动。

sudo mount /dev/sdXZ /mnt/boot/efi

XZ 是 efi 分区。

现在绑定 grub 需要访问的目录来检测其他操作系统,就像这样。

sudo mount --bind /dev /mnt/dev &&
sudo mount --bind /dev/pts /mnt/dev/pts &&
sudo mount --bind /proc /mnt/proc &&
sudo mount --bind /sys /mnt/sys

现在我们使用 chroot 来实现这一点。

sudo chroot /mnt

现在安装、检查并更新 grub。

echo "nameserver 8.8.8.8" >/etc/resolv.conf
apt install grub-pc grub-common

这次只需要添加驱动器号(通常是a)来替换X,例如:对于Legacy/BIOS启动:

grub-install --force /dev/sdX

对于 efi 启动:

sudo grub-install --boot-directory=/mnt/boot /dev/sdX 

然后

update-grub

现在 grub 已经回来了,剩下的就是退出 chroot 系统并卸载所有内容。

exit &&
sudo umount /mnt/sys &&
sudo umount /mnt/proc &&
sudo umount /mnt/dev/pts &&
sudo umount /mnt/dev &&
sudo umount /mnt

关闭并重新打开计算机,您将看到默认的 Grub2 屏幕。

更多内容请参见这个链接。

如果没有看到,则 Windows 很可能被 grub 找到这里或者 这里

在这种情况下,您可能必须重复整个修复恢复过程并使用 ubuntu live cd 重新安装 grub 2。

相关内容