我目前使用 GRUB 双启动 Windows 7 和 Fedora 14,其中 Windows 7 作为我的默认设置。我知道在 Fedora 中,我可以将 GRUB 设置为在下次重新启动时启动到 Fedora,覆盖默认设置。有没有办法在 Windows 上做到这一点?也就是说,我可以从 Windows 中永久或半永久更改 GRUB 配置,这样我就不必在计算机前启动 Fedora 了吗?
答案1
困难的部分是从 Windows 编辑 Linux 文件系统。FS驱动程序支持编写 ext2,但我不知道有什么好的工具可以用于 ext3 或 4(以及这些苏和顺丰问题并不令人鼓舞),更不用说您可能在启动分区上使用的任何其他文件系统了
但是,如果您确实设法从 Windows 获得对启动分区的写入支持,那么实际上更改保存的默认值很容易。首先你需要做一些准备工作/boot/grub.conf
。更改default
为saved
, 并将savedefault 0
(其中 0 是 Fedora 在 GRUB 配置中的索引)添加到 Windows 块,这样启动到 Windows 会将保存的默认值重置回 Fedora
然后您可以从 Windows 编辑/boot/grub/default
.删除那里的行(它将是default
或0
最有可能),并将其更改为1
或 Windows 安装的任何索引。当您重新启动时,GRUB 将读取该文件(因为您的默认值为saved
)并启动到 Windows,并且该savedefault
行将将该文件更改回0
以供将来启动
答案2
您可以使用Grub2Win或列出的其他类似程序 这里。他们提供了一个简单的用户界面。
您还可以完全删除 Grub 并从 Windows 引导加载程序引导两个系统。为此,您需要使用诸如易BCD。
答案3
如果你有/boot
分区格式化为 FAT32,您将能够从两个操作系统编辑 grub 的配置文件。
答案4
在硬盘中找到“grub”文件夹,然后用记事本打开menu.lst,现在将default=0编辑为default=x,其中x比您要设为默认的操作系统的位置减1。对于前。系统中有三个操作系统,您希望将列表中的第三个操作系统设置为默认操作系统,因此您将其编辑为default=2,即3-1=2。对于第二个操作系统,默认值=1。