由于删除 windows 分区导致 grub 问题

由于删除 windows 分区导致 grub 问题

我最近在 Ubuntu 上安装了 Windows 7,并使用 EasyBCD(在 Windows 中)来管理 grub。删除 Windows 分区后,我无法登录 Ubuntu,因为在启动时,我只能使用 EasyBCD 创建的启动菜单,而现在该菜单不起作用了。

有什么想法或建议吗?提前致谢!

答案1

您应该能够从任何 Linux 发行版 Live CD(例如 Ubuntu)启动,然后挂载分区并安装 grub(您的情况中 XY 会有所不同):

sudo mount -t ext4 /dev/sdXY /mnt

如果您需要了解如何挂载其他文件系统,请参阅:

man mount

挂载文件系统并绑定到目录

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

改变根:

sudo chroot /mnt

现在你可以使用以下命令运行安装和更新 grub(在你的情况下名称 sdX 应该有所不同):

grub-install /dev/sdX
grub-install --recheck /dev/sdX
update-grub

现在退出 chroot,卸载并重新启动,它就应该可以工作了。

相关内容