我最近在 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,卸载并重新启动,它就应该可以工作了。