双启动 Debian Squeeze 和 Windows 7

双启动 Debian Squeeze 和 Windows 7

我的系统上安装了 Windows 7,之后安装了 Debian Squeeze。但是,grub启动菜单中没有显示我的 Windows 7。

我该如何解决这个问题?

答案1

我之前用的是 Ubuntu 8.04,然后安装了 Debian 6.0。我不需要配置菜单列表 - 第一次就搞定了。

几天后,我发现启动屏幕上没有 Ubuntu 的菜单项。在网上搜索后,我找到了一个解决我的问题的好命令:

打开根终端并输入:

update-grub

此命令是 Debian 提供的一个实用程序,用于自动生成grub.cfg检测文件系统并相应地添加菜单项的文件。

答案2

检查你是否有包裹操作系统探测器安装。它应该能够自动识别 Windows。

每次更新grub或者内核包的时候都要手动配置,非常不方便。

答案3

第一个答案不起作用。Debian 6 使用 Grub 2,而不是 Grub 1,因此不再有menu.lst,这由文件替换grub.cfg

Debian 6 中的文件/etc/grub.d/10_linux是错误的。我的解决方案是从 Ubuntu 10.04 安装中获取此文件。我只是替换了它,然后以 root 身份运行 update-grub(也可以是 grub-update,在 Win XP 中输入这个...)。之后/boot/grub/grub.cfg创建了一个新文件,我可以启动 Windows 7 和 Debian 6!

答案4

title Windows 7
    rootnoverify (hd0,0)
    chainloader +1

在 /boot/grub/menu.lst 中(我假设您正在使用 Windows 的第一个分区)

相关内容