当前位置:Linux教程 - Linux综合 - chainloader一例

chainloader一例

  大概情况如下: 两块硬盘分别分开安装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)