在 Ubuntu 12.04 上重新安装 GRUB2 | Windows 重新安装后 Windows 7 双启动

在 Ubuntu 12.04 上重新安装 GRUB2 | Windows 重新安装后 Windows 7 双启动

因此我拥有完美的 Ubuntu 12 / Windows 7 双启动设置——直到我必须重新安装 Windows 7。

完成此操作后,GRUB2 当然会被清除,因此我的 Ubuntu 安装无法访问。

我已尝试以下步骤:

mount /dev/sda5 /mnt   #This is where my Ubuntu installation resides.
mount /dev/sda1 /mnt/boot #Indicated by the `*` under `Boot` when doing `fdisk -l`
mount --bind /mnt/proc /proc
mount --bind /mnt/sys  /sys
mount --bind /mnt/dev  /dev
sudo chroot mnt
sudo grub-install /dev/sda
sudo update-grub
#Then unmounted everything...

不幸的是,只检测到了我的 Windows 7,而 Ubuntu 条目从未出现在提示中。GRUB2/dev/sda1菜单中只有我的 Windows 7 安装 ( )。

我该如何纠正这个问题?

答案1

启动修复是一款出色的图形化自动恢复 grub 实用程序。

尝试使用第二种选择因为更快。

答案2

简短答案:除非 sda1 包含 Linux 启动文件夹,否则无需挂载它。一种简单的检查方法是/etc/fstab在 chroot 之后(或/mnt/etc/fstab之前)查看。

看看是否有任何区别。

长答案:如果sda1是您的 Windows 分区,则将其安装到/mnt/boot将从本质上隐藏您的 Linux 启动文件,因此 grub 将无法找到它们。

相关内容