LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1408|回复: 9

一个很奇怪的问题,虽已解决,但还请高手指点

[复制链接]
发表于 2002-8-4 21:19:12 | 显示全部楼层 |阅读模式
我的电脑里现在装的是winxp何mandrake8.2,winxp在hda1(ntfs),mandrake在hda7,我安装的时候你先装的winxp,后装的mandrake,然后用grub来引导2个系统本来默认的grub是启动mandrake,但现在还是用xp比较多,于是我想把默认启动改为xp,进入mandrake,mandrake控制中心,开机选项,开机引导:grub,hda,修改默认启动:nt(hda1),退出重启电脑
    好了,问题来了,默认选项真的是nt,enter!,咦?unknow.......,倒~~~~~~,进不去了,难道是个bug?不管他,大不了重装grub,默认是linux算了,对了,应该怎么装?我记得北南大哥说过的,晕,我忘了,算了,fdisk /mbr,mandrake第一张盘启动,修复grub,哎,这总该好了吧,nt,enter!
?,还进不去,又是unknow.........,郁闷中…………,思考…………,可能grub没装好吧,再用mandrake启动,选升级,不装任何软件,…………,好了
装好了,(注:这次没有fdisk /mbr),重启,晕,这是什么启动菜单?:  
     linux
     old linux
     ……
     NT
     old NT
     ……
     ……

     多出来一套old菜单,吐血中……,算了,都这样了,重装mandrake吧,花了半个多小时,装好了,NT,enter!,还不行????明白了,xp的启动出问题了,这好办,修复xp的启动菜单,覆盖掉grub,再装一遍grub就应该行了
    xp安装盘启动,选repair……,打入fixboot c:回车,exit 回车,好了!
重启,grub还在??冷汗,选nt看看,哈哈,可以进xp了,问题解决了
   
    问题是解决了,但是发现有些事情还不明白,
1,为什么我改了默认启动nt,就进不了xp了?难道是分区表的问题?我第一次装好mandrake的时候,我就知道,我硬盘的分区表已经损坏了,没理他,后来重装过mandrake,启动方面也一样没问题啊,为什么改了默认启动就出了问题?
2,修复了xp的boot.ini后,没有东西写入mbr?我记得nt的启动菜单是要写mbr的阿!

   还请高手指点~~~~~~~~~~~~~~~~~~
发表于 2002-8-4 22:33:39 | 显示全部楼层
grub.conf
这个文件的配置错误吧。
这个文件在/boot/grub/下。。。
如果想改启动选项。。直接编译这个文件来的比较好。。
这个文件的编辑方法在论坛有。。找一下吧。
发表于 2002-8-5 17:19:19 | 显示全部楼层

赫赫,我也碰到过

我也有类似的经历,但是我觉得是这样的,一开始linux并不能直接挂上nt分区,我当时装了几次还是启动不了windows,原来发现安装的时候,windows的启动选项是暗的不可选[grub装在mbr上],后来我改成fat格式就可以了,是成功的。这是我的经历
flynny兄,我想你的问题是这样的,linux下的问题也是我这样的,但是你用win双启动,所以检测到linux启动项,直接挂接上去就可以了,其实主要还是分区问题,winxp可以认出linux的引导区,但是linux启动时不能直接支持nt格式,或许是这样的,当然我只是照例推测出来的,希望知道的兄弟也说一下看看
 楼主| 发表于 2002-8-6 00:32:49 | 显示全部楼层
picotrue兄,你说的我好像不是很明白,我的winxp自己是没有双启动的,我是光盘启动安装的,安装时没有检测到其它的windows系统,所以没有双启动选项的,mandrake8.2是可以引导ntfs分区的,我现在用的就是,安装好linux就可以自己引导了,还有要是用winxp来linux的话,lilo(grub)是要装在linux根分区下的,然后导出linux的引导文件到windows分区,手动修改boot.ini,我记得只有这样才可以的吧
发表于 2002-8-6 00:56:51 | 显示全部楼层

噢,这样

或许我说的前一半应该是对的,后一半的话起补充作用,从windows启动linux的方法我大概知道,反正我主要就是想说的就是应该是ntfs格式作怪,能够认出nt格式的就可以双启动的吧,或者说我原来把自己的分区变成fat32格式,也就解决问题了,

还有通过flynny兄弟,我知道了
winxp并不能认出linux,是要自己手动加载,呵呵,以后知道了
发表于 2002-8-6 13:55:21 | 显示全部楼层

GRUB的功能非常强大!

现在的GRUB能启动任何可启动的操作系统(windows 98,windows nt,windows XP,OS/2,Linux....)系统。只要这个操作系统本身没问题,没有它不能启动的!(设置windows XP为默认启动的操作系统是完全可以的。)
关键是你要掌握好它的用法。这里有GRUB的学习资料:
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=3602&highlight=grub
这里我再附带加几句:grub的配置在/boot/grub/grub.lst或/boot/grub/grub.conf里。请你注意仔细分析一下这个文件的配置!
 楼主| 发表于 2002-8-7 00:31:23 | 显示全部楼层
ok~~~~~~~~~~~~
thanks
发表于 2002-8-7 11:11:47 | 显示全部楼层

我猜不是NTFS的问题。

可能是XP的启动文件有问题。GRUB的功能非常强大,Mandrake8.2对NTFS的支持也很好。我也觉得要改启动顺序:直接改grub.conf还方便点,只要改default后的数字就可以了。顺序是从0开始的。
发表于 2002-8-7 17:02:14 | 显示全部楼层
问题有可能在GRUB的配置文件中
具体可以参考GRUB的帮助

我现在都不用GRUB了
不是因为他的功能不行
而是怕LINUX文件系统后不能引导系统
所以又用LILO了
发表于 2002-8-7 18:04:55 | 显示全部楼层

其实grub真的很不错!

以前我也常用lilo,各个发行版都改为grub也才是近两年的事。可以说grub相对是一个新生的东西。但它的功能确实比lilo强大得多!只要真正懂得操作grub的奥妙,你会觉得其乐无穷!比如说你安装了一个新的linux或其它操作系统,但忘了去修改grub.conf了,这时你重启进入grub界面后你照样可以进入你刚刚安装的操作系统,例如:你只需按“E”键进入编辑状态来进行编辑启动配置,最后再按“B”即可启动
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表