当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 8 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [问题]如何修改menu.lst使grub能引导windows xp?
帖子发表于 : 2008-07-09 23:31 

注册: 2006-01-10 13:51
帖子: 37
送出感谢: 0 次
接收感谢: 0 次
我有两个硬盘,一个sata,一个ide,sata上装了ubuntu 7.10,全部空间都用了。ide原来用来放数据的,几个分区都是ntfs或者fat32。现在需要用xp,于是在bios里把sata支持关掉(我的机器比较老,via kt600芯片组的),在ide硬盘的第一个主分区里(应该是hd1,0吧?)安装windows xp一切正常。只是现在我不知道怎么修改menu.lst来使grub能够引导windows xp。

我试过在menu.lst里加入
代码:
title Microsoft Windows XP Professional
root (hd1,0)
default
makeactive
chainloader +1


但是出现21号错误。google了一下发现竟然是grub无法找到驱动器?现在就没办法了……

哪位有同样经历的帮帮我吧,我现在切换系统都要设置bios……


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-07-10 0:45 
头像

注册: 2007-12-31 14:57
帖子: 1097
送出感谢: 0 次
接收感谢: 1
代码:
title Microsoft Windows XP Professional
find --set-root /ntldr
chainloader /ntldr


或者
代码:
find /ntldr

显示出一个(hdX,Y)

代码:
title Microsoft Windows XP Professional
chainloader (hdX,Y)/ntldr


这样会快一点


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-07-10 21:05 

注册: 2006-01-10 13:51
帖子: 37
送出感谢: 0 次
接收感谢: 0 次
代码:
find /ntldr


error 15: find not found

内核还没装入的时候好像grub找不到ide硬盘?


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-07-11 15:57 
头像

注册: 2007-12-31 14:57
帖子: 1097
送出感谢: 0 次
接收感谢: 1
忘记grub4dos才能访问ntfs的。

把sata禁掉后,只有ide,那么应该是
代码:
chainloader (hd0,0)+1
boot


如果能引导的话,在grub里设置交换硬盘,这样就不用在bios里重新设置。


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-07-15 21:15 

注册: 2006-01-10 13:51
帖子: 37
送出感谢: 0 次
接收感谢: 0 次
好像还是不行啊....

bios里sata支持打开,第一个引导的硬盘设为ide,然后找了一个grub4dos(sourceforge上的最新版吧),在boot.ini里加了一行
代码:
C:\grldr=Grub4DOS

C:\menu.lst文件是这样的
代码:
...
title Ubuntu 7.10
root (hd1,0)
changloader +1
...

但是它提示我
代码:
Error 14: Invalid or unsupported executable format

我在grub4dos的grub环境里也可以看见sata硬盘/boot分区的内容,但就是没法load,怎么回事啊?


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-07-15 21:47 

注册: 2006-01-10 13:51
帖子: 37
送出感谢: 0 次
接收感谢: 0 次
搞定了!谢谢muzuiget!!学到不少东西~

把ubuntu的menu.lst复制过来,里面的
代码:
root (hd0,0)

都改成
代码:
root (hd1,0)

就可以了!


页首
 用户资料  
 
7 楼 
 文章标题 : Re: [问题]如何修改menu.lst使grub能引导windows xp?
帖子发表于 : 2008-11-06 22:06 

注册: 2007-11-05 21:58
帖子: 133
地址: CH
送出感谢: 0 次
接收感谢: 0 次
https://help.ubuntu.com/community/How_t ... on_two_HDs
这里有从Ubuntu硬碟上启动到WINXP的方法。
这样就可以从任意硬盘启动到你想要的操作系统了。


页首
 用户资料  
 
8 楼 
 文章标题 : Re: [问题]如何修改menu.lst使grub能引导windows xp?
帖子发表于 : 2008-11-08 1:55 

注册: 2008-11-02 22:34
帖子: 17
送出感谢: 0 次
接收感谢: 0 次
我也是同样问题,能不能麻烦楼主把menu.lst贴上来参考一下,我有2个sata一个ide,ide装的ubuntu,sata装的XP,都是分别安装的,现在启动也要修改bios


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 8 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译