LinuxSir.cn,穿越时空的Linuxsir!

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

Grub引导双硬盘的XP(搞定)

[复制链接]
发表于 2006-12-22 09:38:20 | 显示全部楼层 |阅读模式
昨天加了一块硬盘,现在是两块希捷的酷鱼250G的硬盘了.
    新盘做的主盘...因为数据线不够长..不然就得拆硬盘换位置.....
    新盘加了以后用spfdisk引导不起来了,没办法只好改用grub,但是还是只能引导Gentoo.....XP总是引导不起来,一选就跳到了grub的命令行界面.
    两块硬盘四个主分区,两块硬盘上都有windows..
    要修改那些地方才能正常启动啊?我试着修改过boot.ini,好像不管用:comp
发表于 2006-12-22 10:14:52 | 显示全部楼层
grub.conf?
你的windows在哪个分区?
这种信息还需要人提醒才提供么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-22 10:18:27 | 显示全部楼层
呃 两个sata的硬盘 两个windows都在第一个分区.......
回复 支持 反对

使用道具 举报

发表于 2006-12-22 10:26:18 | 显示全部楼层
grub.conf
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-22 10:37:32 | 显示全部楼层
grub.conf关于windows的部分没有修改,就是默认的...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-22 10:38:50 | 显示全部楼层
title=windowsXP
rootnoverify (hd0,0)
makeactive
chainloader +1
回复 支持 反对

使用道具 举报

发表于 2006-12-22 10:44:22 | 显示全部楼层
你没试过改成
rootnoverify (hd1,0)?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-22 10:47:29 | 显示全部楼层
因为有两个windows要引导 所以我又添加了一个条目 就是rootnoverify (hd1,0) 但是两个都起不来...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-22 10:49:44 | 显示全部楼层
还有那个boot.ini要不要改呢?
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
我用ghost做的,是不是需要把rdisk(0)改成1?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-22 10:50:41 | 显示全部楼层
在网上找到些资料
您可以用grub的map来指令来操作把两块硬盘的序列对调,这样就不用在BIOS中设置了;在menu.lst中加如下的内容,比如下面的;


title WinXp
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd0,0)
chainloader +1
makeactive

貌似这样就不用改 rootnoverify (hd0,0)  和boot.ini了吧.....需要回家试验一下

还有
如果有多个Windows 系统,怎么才能引导出来呢?应该用hide 和unhide指令操作;比如我们安装了两个Windows ,一个是位于(hd0,0)的windows 98 ,另一个是安装的是位于(hd0,1)的WindowsXP;这时我们就要用到hide指令了;


title Win98
unhide (hd0,0)
hide (hd0,1)
rootnoverify (hd0,0)
chainloader +1
makeactive
title WinXP
unhide (hd0,1)
hide (hd0,0)
rootnoverify (hd0,1)
chainloader +1
makeactive
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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