关于linux和windows引导的问题。

来源:百度知道 编辑:UC知道 时间:2024/05/20 05:15:04
本人新手~比较小白。
最近装了个fedora11的linux。
在启动的时候会引导linux的grub。
有2个选项~一个是linux
一个是other。
但我发现other是错的。也就是说他指向的是(hd0,6)
但我的windows是在hd0,0里面。
所以每次进XP都要自己打grub的命令~很麻烦。
我想进fedora里面改grub。我装的fedora里面有个设置引导的程序。
但我发现进不去~不是权限的问题。是grub的问题似乎~有BUG还是怎么的~
请问我怎么才能修复linux的grub使他指向正确的windows?
(我用硬盘装的~无光碟)
还有~我的xp是用的深度的。安装后都有那个一键还原的那些东西~
那些东西是不是属于windows的grub?我能不能只用一个引导程序引导3个。
就是linux,windows和那些一键还原的东西?我想用linux的~

首先纠正下,WINDOWS用的不是GRUB引导。他有自己的引导软体叫做引导管理器,bootmbr。他与grub不同,他是单系统的引导工具,GRUB是多系统的。
GRUB相当强大,你用GRUB基本可以一次性引导所有目前已知系统。所以你安装GRUB就可以了。

进LINUX在终端里面输入。
$ sudo gedit /boot/grub/grub.conf(可能系统不同路径不同但一般都是这样的,注意这里的编辑器我用的gedit,sudo就是指用管理员权限运行。)

找到title字样的文段

更改windows的开机选项为以下格式
title winxp
rootnoverify (hd0,0)
chainloader +1
应该就可以了。先装WIN的话一般不会有这个问题的。
GRUB引导WIN必须使用链接引导。就是用GRUB引导BOOTMBR再使用BOOTMBR引导WIN。

最后,一键还原没什么大用,还是定期手动做系统备份的好。

1.首先是修改menu.lst的问题,我不知道你为何不能修改(不是权限是什么?)。上面两位对于修改menu.lst都说的比较清楚了。
我对上面两位回答者的不同点,他们是修改grub.conf,我的是修改menu.lst。你两个都修改试试。
2.在你能修改成功引导项的前提下,说一下grub引导3个的问题。
grub引导xp不说
grub引导fedora不说
grub引导一键还原,这个说一下,你可以用一下命令
title 1key
configfile (hd0,0)/menu.lst

这样就可以调出深度的一键还原了,但是可能有乱码,grub语言包的问题,你可以修改C盘的menu.lst把中文字体去掉。

1.grub配置文件在这儿/etc/grub.conf
找到other那行 改一下括号里的的引导位置就行了。

2.grub是写在MBR或者是分区的超级模块(一个分区的头儿)里的。windows的引