Windows 重装后如何恢复双启动选项?

Windows 重装后如何恢复双启动选项?

最初我设置了 Slackware 13.37 和 Windows 7 Home Premium 双启动。升级到 Windows 7 Ultimate 后,双启动窗口不再显示,因此我无法选择启动 Slackware。

有没有办法解决这个问题,而无需删除 Slackware 分区并重新安装?

答案1

您需要重新安装 GRUB,您可以从 chroot 执行此操作。引导至 Live CD,chroot 进入 Linux 系统并发出grub-install.

类似下面的内容应该可以工作(假设/dev/sda2is//dev/sda1is /boot,并且您想要安装到 MBR 上/dev/sda):

mount /dev/sda2 /mnt
mount /dev/sda1 /mnt/boot
mount -t proc none /mnt/proc
mount -o bind /dev /mnt/dev
mount -o bind /sys /mnt/sys
chroot /mnt /bin/bash
grub-install /dev/sda

或者,如果您正在使用 LILO,请改用lilo /dev/sda

答案2

不,您不会删除 linux 分区。

最简单的方法是grub4dos在 Windows 7 安装中进行设置,或者使用外部介质,执行 chroot 操作,然后从 slack 安装中恢复 grub。

答案3

恢复 Linux 发行版的最佳方法是使用之前安装的 Fedora DVD。

重新配置引导加载程序几乎不需要 1 分钟。

然后您将获得双启动选项,默认选择为 Linux。

相关内容