双启动 Windows 7 和 Gentoo,出现错误

双启动 Windows 7 和 Gentoo,出现错误

我正在尝试设置 Gentoo Linux 和 Windows 7 的双启动。

这是我的分区:

/dev/sda1 /boot partition, ext2
/dev/sda2 Windows 7 partition, ntfs
/dev/sda3 swap partition, Linux swap
/dev/sda4 root partition, btrfs

使用 Grub,我可以启动 Gentoo,但是当我选择启动 Windows 7 时,什么也没有发生。它只是为该选择写入 Grub 选项,然后就挂起了。

grub.conf 文件:

default 0
timeout 30

title Gentoo
root (hd0,0)
kernel /boot/kernel-x86_64-2.6.31 root=/dev/sda4

title Windows
rootnoverify (hd0,1)
makeactive
chainloader +1

有什么想法吗?非常感谢您的帮助!

答案1

更新你的 GRUB,我在安装 Archlinux/Windows 7 时遇到了这个问题,但当我安装最新版本的 Ubuntu 时,它可以无缝启动两个系统

答案2

我正在尝试做同样的事情(双启动 Windows 7 和 Gentoo),也遇到了类似的问题。我的 GRUB 引导程序看起来与您的几乎完全相同(除了启动图像)当我尝试加载 Windows 时,我收到“BOOTMGR 丢失”错误。我仍在想办法让这两个操作系统协同工作,因为在 Google 搜索中我几乎找不到任何结果。我看到了这篇文章,觉得它比较有用,所以我不得不发表评论。我不会称自己为 Windows 专家,也不会称自己为 Linux 大师,但我大致知道我需要做什么,以及发生了什么。

如果大家有任何想法或意见,请随时提供建设性的批评!

(当我在这个疯狂的事情中发现任何新的或有趣的东西时,我会尝试更新这个)

编辑:好的,我做了一些探索(记住,我并不是真正的大师......)我的设置类型是:

/dev/sda1 = Linux boot partition
/dev/sda2 = Windows 7 partition
/dev/sda3 = Linux swap partition
/dev/sda4 = Linux root partition

当出现“BOOTMGR not found”错误时,我决定重新安装 Windows 7,但具体是在 /dev/sda2 分区上。(注意:当我全新安装 Windows 7 时,留下很多未格式化为 Gentoo 的硬盘,Windows 7 会创建两个分区,一个用于启动,一个用于我分配给它的 100 GB)当然,安装 Windows 会忽略 GRUB,所以我使用 Gentoo 最小安装 CD 将 GRUB 重写为 /dev/sda。fdisk 命令显示 Windows 分区是可启动的(在表中标有 *),而 /dev/sda1 不是。但是 GRUB 仍然会加载,从 GRUB 中选择 Windows 7 会成功加载 Windows 7,所以我没有什么可抱怨的。但是,作为一个新手,我不清楚这是为什么,以及 /dev/sda1 在做什么……

相关内容