最初我设置了 Slackware 13.37 和 Windows 7 Home Premium 双启动。升级到 Windows 7 Ultimate 后,双启动窗口不再显示,因此我无法选择启动 Slackware。
有没有办法解决这个问题,而无需删除 Slackware 分区并重新安装?
答案1
您需要重新安装 GRUB,您可以从 chroot 执行此操作。引导至 Live CD,chroot 进入 Linux 系统并发出grub-install
.
类似下面的内容应该可以工作(假设/dev/sda2
is/
和/dev/sda1
is /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。