关于grub和grub4dos

来源:互联网 发布:云计算产业园 编辑:程序博客网 时间:2024/05/22 06:13

硬盘上装了五个系统,xp,2003,win7,ylmfos,还有个macpup(是puppy的一个分支版本,很轻便的系统),我可不愿意用grub,因为我的c盘是经常还原的,以还原,grub就找不到文件了,就报错,还要光盘启动修复mbr,麻烦!所以理所当然的就用grub4dos,反正我是对win的启动管理很有好感。

记得原来grub4dos的menu.lst文件都是放上直接就能用的,里面有个 find linux  xxxx神马的,意思是自动搜索硬盘上已经安装的linux分区,并且将其启动,但是后来发现不行了,是版本的问题?反正我下载了0.4.4很多版本都不行,后来就到网上找,有的说还要指定内核版本、内核文件等一大堆看不懂的东西,后来找到了很简单的命令。如下,直接启动指定分区上的OS

root (hd0,11)

chainloader +1

把上面的保存到menu.lst里面就行,而且我已经把grub安装到了hd0,11上,如果是在grub的命令行执行,记得后面要boot,

还有一个方式,也很简单,不知道为何我这里不能用,如下

rootnoverify (hd0,11)

makeactive

chainloader +1

这个看起来也是很简单,但是不知道为何我这里不行,提示一个错误。


很纳闷不用指定所谓的内核版本、内核文件就能启动操作系统,为何还有的写法是指定呢?这不是找麻烦吗,所以说linux真是个悲剧。