大概情况如下:
两块硬盘分别分开安装Linux和WINDOWS,现在用LINUX的做主盘来引导从盘里的WINDOWS,GRUB运行到chainloader +1后不能继续……在BIOS中设置从从盘启动可以顺利进入WINDOWS,一切正常……要不就不能跑这发帖了(据此判断从盘分区、MRB无错误……对否?),更改rootnoverify (hd1,0)为root (hd1,0)后重新引导,故障依旧:(
请教怎么才能正确引导从盘中的WINDOWS?
觉得应该是对的
我的也是这么写的
title windows
rootnoverify (hd1,0)
chainloader +1
不过就是引导不起来唉 ……谢谢先
我也碰到过这样的问题,用GRUB来启动另一个硬盘上的NT就是不行,后来只能改为用NT来启动linux。
以下内容转自dev-club。作者:root1,看看对你有没有帮助。
前提是你装了GRUB,如果你有2个硬盘,一个硬盘装了LINUX和GRUB,你现在又要挂载一个装有WINDOWS的硬盘,而且想引导它,那就往下看啦!
首先装上你的WINDOWS硬盘(¥%#%#¥%)
启动
进入GRUB屏幕
然后按“P”键输入你的GRUB密码后回车(如果你安装GRUB时没有设置密码就可以跳过这步)
之后按下“C”键打开新的命令行,输入:
root (hd*,0) 回车 // "*"代表你装有WINDOWS的硬盘号,如果是第2个硬盘就是hd1,第3个是hd2,以次类推
chainloader (hd*,0)+1 回车 //连锁加载器
makeactive 回车
map (hd0) (hd*) 回车 //将hd0影射为hd*
map (hd*) (hd0) 回车 //将hd*影射为hd0
boot 回车 //引导WINDOWS
还有一种方便的办法就是编辑boot/grub/grub.conf文件
title WIN98
//把上面的命令加在这里,保存就行了,重启后就能看到操作系统列表里有WIN98,直接按回车就能进入98了
------GRUB是一个极其强大的工具,能引导很多操作系统,要想更好的使用它,就得慢慢领会了---------
我试了一下,可以这样引导,能说说原理吗?你只是多加了makeactive和map语句而已,为什么不加就不行呀?
makeactive 回车
map (hd0) (hd*) 回车 //将hd0影射为hd*
map (hd*) (hd0) 回车 //将hd*影射为hd0
系统引导上的限制,好好看看grub的文档就知道了。
我这么做了之后怎么原来windows的d盘和e盘怎么变成了f盘和g盘了?
(出处:http://www.sheup.com)