LinuxSir.cn,穿越时空的Linuxsir!

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

GRUB load 双硬盘双启动的问题

[复制链接]
发表于 2005-10-20 22:09:07 | 显示全部楼层 |阅读模式
hda上是Linux
hdd上第一个分区装有Widows XP
hda和hdd分别在两根IDE线上
grub 装在hda上,可以正常引导Linux,单独用hdd启动也可以正常进入Windows

在menu.list中这样写
title Windows
rootnoverify (hd1,0)  //我本以为是hd3,但hd2,hd3都提示不存在
makeactive
chainloader +1
boot

这样按照我的思路是可以引导Windows的,但在menu中选择之后就死掉了,屏幕上显示上面几句话

请指教,谢过先。
 楼主| 发表于 2005-10-21 00:28:43 | 显示全部楼层
找到原因了
在启动另外一个磁盘上的windows的时候需要先作一下map
在rootnoverify和chainloader之间加一个:
map (hd0) (hd1)
map (hd1) (hd0)

也许是grub自身需要load不同的虚拟bios驱动
也许是chainload只认识hd0的东西
回复 支持 反对

使用道具 举报

发表于 2005-10-21 14:47:45 | 显示全部楼层
如果用ubuntu,安装的grub可以直接启动另一个硬盘的win的

但debian就不行
_-_
回复 支持 反对

使用道具 举报

发表于 2005-10-21 22:10:11 | 显示全部楼层
是的是的,这点开始我也搞了很久。
回复 支持 反对

使用道具 举报

发表于 2005-10-22 23:02:58 | 显示全部楼层
两块硬盘,gurb能同时引导。不过引导文件全部装在hda1上操作起来较方便。如果分开安装引导,楼主的经验真是难得。

title           Debian GNU/Linux, kernel 2.6.12-1-686
root            (hd1,0)
kernel          /boot/vmlinuz-2.6.12-1-686 root=/dev/hdc1 ro
initrd          /boot/initrd.img-2.6.12-1-686
savedefault
boot

title           Windows NT/2000/XP
root            (hd0,0)
savedefault
makeactive
chainloader     +1
回复 支持 反对

使用道具 举报

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

本版积分规则

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