如何配置grub?

如何配置grub?,第1张

修改/boot/grub/grub.conf文件。其中

“default=n”(n是个数字)是grub引导菜单默认被选中的项,n从0开始,0表示第一项,1表示第二项,依此类推。

“timeout=x”(x是一个数)是超时时间,单位是妙。也就是引导菜单显示后,如果x秒内用户不进行选择,

那么grub将启动默认项。

“splashimage =xxxxxx”,这是引导菜单的背景图,先不理他。

其它常用项我用下面的例子来说明:

title Red Hat 8.0

root (hd1,6)

kernel /boot/vmlinuz-2.4.18-14 ro root=/dev/hdb7

initrd /boot/initrd-2.4.18-14.img

其中"Red Hat 8.0"是在启动菜单列表里显示的名字

root (hdx,y)用来指定你的boot分区位置,如果你没有分boot分区(本例就没分boot分区),那就指向根分区

就行了,hdx是linux所在硬盘,hd0是第一块硬盘,hd1是第二块,依此类推。y是分区位置,从0开始,也就是

等于分区号减一,比如你要指向的分区是hdx7,那么y就是6,如果是hdx1,那y就是0。注意root后面要有一个

空格

kernel /boot/vmlinuz-2.4.18-14,其中"/boot/vmlinuz-2.4.18-14"是你要用的内核路径,如果你编译了心内

核,把它改成你的新内核的路径就行了。

ro就不用管,写上不会有错。

root=/dev/hdxx指定根分区,本例是hdb7,所以root=/dev/hdb7

initrd xxxxxxxxxxxxx这行不要也行,目前我还不清楚它是做什么用的。

上面是linux的,下面是windows的

title windows 98

rootnoverify (hd0,0)

chainloader +1

title xxxxxxx不用解释了,上面有解释。

rootnoverify (hdx,y)用来指定windows所在分区,x,y跟上面一样,注意rootnoverify后有空格

chainloader +1照抄就行,注意空格。还有不会的请参考《linux就该这么学》,针对各种linux疑难杂症,帮助linux学习者。

先进linux ,以管理员权限打开/boot/grup/menu.lst。在终端输入命令:

[root@dyq~]# gedit /boot/grub/menu.lst

d出文件内容大至如下:default=0timeout=5

splashimage=(hd0,0)/grub/splash.xpm.gz

#hiddenmenu

title CentOS (2.6.18-92.el5)

root (hd0,8) //linux所在的区块,具体看你的机器设定

kernel /vmlinuz-2.6.18-92.el5 ro root=LABEL=/1 rhgb quiet

initrd /initrd-2.6.18-92.el5.img

title Windows XP

rootnoverify (hd0,0) //XP所在的区块,具体看你的机器设定

chainloader +1makeactive

要设置XP为默认,只要改menu.lst第一行的 default=#

(#表示下面title选项的号码,从0开始计算。比如我以CentOS为默认,就填default=0,要换成XP默认,只要这样就行:default=1)。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/11265875.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存