双启动 Scientific Linux 6 和 64 位 Windows 7

nfs*_*283 5 dual-boot

对于学校项目,我们还需要运行 Scientific Linux。所以我尝试安装它。我在驱动器 C (NTFS) 上运行 Windows 7。驱动器 D 和 E(每个 500 GB;NTFS 格式)是空的。我运行了 Scientific Linux 6.0 Live cd 并从中启动。

我在安装过程中删除了驱动器 E 并重新格式化了它。这就是我的分区现在在 gparted 中的样子:

屏幕照片

成功安装SL6后,我的电脑直接启动到SL!

如何获得每次启动时选择操作系统的启动菜单。我对 linux 系统很陌生,对 GRUB 之类的东西一无所知。请帮帮我!

njs*_*jsg 5

首先,不要害怕:Windows 是安全的,你真的只需要启动它。我不知道 Windows 7 是否发生了一些变化,至少在启动 Windows 之前涉及从 grub 运行 Windows 引导加载程序。

因此,GRUB(如果这是您使用的,请检查)(通常)安装在 MBR 中,并且在另一个分区(通常是 /boot)中有一些配置文件。

您需要添加一个条目grub.conf(或menu.lst- 两个名字都在那里看到),它应该在/boot/grub/.

您需要添加一个条目:

title Windows 7
rootnoverify (hd0,0)
makeactive
chainloader +1
Run Code Online (Sandbox Code Playgroud)

最大的问题是找到是否(hd0,0)应该是别的东西。在您的情况下,它似乎是(hd0,1)(第一个足以容纳 Windows 的 NTFS 分区,并且是该分区表中的第二个分区)。

您可以添加条目,如果它不起作用,您只需要去那里再次更改它。

(另外,这是针对 GRUB 1 的,我不知道 GRUB 2 是否有其他语法。我想知道这是否是 GRUB2 中的示例。)

如果您有两台计算机,您甚至可以使用 GRUB 命令行(c在 GRUB 提示符处点击)实时尝试此操作。您还可以在 GRUB 中编辑菜单条目(它不会保存更改,而是使用新条目启动——点击e以编辑当前条目)。

条目的解释:

  • 设置菜单项名称(嘿,花哨的东西!)
  • “指向” GRUB 到 windows 分区
  • 将该分区标记为“活动”(应该不需要,但不会造成伤害)
  • 引导该分区引导记录中的任何代码