内容发布更新时间 : 2024/11/17 13:44:59星期一 下面是文章的全部内容请认真阅读。
ubuntu学习笔记(二)之 GRUB的配置文件menu.lst的写
法 - jiangxinyu的专栏 - CSDN博客
ubuntu学习笔记(二)之 GRUB的配置文件menu.lst的写法
收藏ubuntu学习笔记(二)之 GRUB的配置文件menu.lst的写法
2007-03-23 15:06menu.lst
位于/boot/grub/menu.lst,而/boot/grub/grub.conf相当于是menu.lst在windows下
的快捷方式(重装系统有时破坏GRUB后,menu.lst丢失而无法启动GRUB菜单时就需要在/boot下建立menu.lst后再和 grub.conf建立链接来修复,建立链接是:ln -s menu.lst grub.conf
(注意两文件的前后关系)),我们来学习如何编写GRUB的配置文件menu.lst.首先来看一下/boot/grub/menu.lst中的内容: default=0 timeout=5
#splashimage=(hd0,6)/boot/grub/splash.xpm.gz hiddenmenu
title Fedora Core (2.6.11-1.1369_FC4)
root (hd0,6)
kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/ initrd /boot/initrd-2.6.11-1.1369_FC4.img title Windows XP rootnoverify (hd0,0) chainloader +1 其中: a,default=0
表示默认启动的第0号的操作系统,在GRUB中,title定义了启动的操作系统,从第1个开始,GRUB中是0,而第2个是1,依次类推... b,timeout=5
表示的是出现GRUB界面后,无操作情况下进入default设定的操作系统的时间,如果上下移动选择,则该选项无效 c,splashimage=(hd0,6)/boot/grub/splah.xpm.gz
表示的是允许出现的GRUB背景的path,显然(hd0,6)指定了分区(不知能否这么解释,呵呵),而后边的则是正常的path(在例子中,用#把它注释,为一可选项) d,hiddenmenu
表示隐藏GRUB的启动菜单,直接进入由default庙宇的操作系统中去,为一可选项.linux类 其格式一般为:
title (......) root (hd[0-n],x) kernel (......) initrd (......) 其中:
title行,是定义一个启动操作系统,而后边可以自己随便写上喜欢的名字,呵,当然最起码你得写得要自己能认出来,没必要把linux写成windows吧?!root行,指定相应的linux所有的/boot,如果在写分区和挂载时没有单独挂载,那么就和/在同一个分区中,hd[0-n]表示的是第几个硬盘,而x则表示的是[第几个分区-1],即x比分区号小1,特别要注意.kernel
行,在这里以kernel 起始,指定Linux的内核的文件所处的绝对路径(通过在终端输入命令:ls
/boot/vmlinuz*来看内核的全名);因为内核是处在/boot目录中的,而如果/boot是独立的一个分区,则需要把boot省略,因为
/boot所在的分区在root (hd[0-n],x)中指定了,所以就无需要再指明内核处在哪个分区了;ro 表示只读;root=LABEL=/ 来表示Linux的根所处的分区。LABEL=/
这是硬盘分区格式化为相应文件系统后所加的标签;如果您不了解什么是标签,也可以直接以/dev/hd[a-z]X
或者/dev/sd[a-z]X来表示;就看您的Linux是根分区是在哪