家园首页 Php4手册 我的相册 家园下载 个人文集 给我留言
我形我塑,网络相册,www.5x54.com 相册 相册 心情相册,少女相册 免费申请,我形我塑免费相册
 家园 个人文集   http://www.5x54.com
 


GRUB的配置文件menu.lst的写法


作者:网上收集    点击: 读取中...

menu.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. 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
首先来看一下/boot/grub/menu.lst中的内容: 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
default=0 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
timeout=5 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
#splashimage=(hd0,6)/boot/grub/splash.xpm.gz 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
hiddenmenu 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
title Fedora Core (2.6.11-1.1369_FC4) 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
root (hd0,6) 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/ 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
initrd /boot/initrd-2.6.11-1.1369_FC4.img 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
title Windows XP 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
rootnoverify (hd0,0) 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
chainloader +1 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
其中: 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
a,default=0 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
表示默认启动的第0号的操作系统,在GRUB中,title定义了启动的操作系统,从第1个开始,GRUB中是0,而第2个是1,依次类推... 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
b,timeout=5 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
表示的是出现GRUB界面后,无操作情况下进入default设定的操作系统的时间,如果上下移动选择,则该选项无效 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
c,splashimage=(hd0,6)/boot/grub/splah.xpm.gz 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
表示的是允许出现的GRUB背景的path,显然(hd0,6)指定了分区(不知能否这么解释,呵呵),而后边的则是正常的path(在例子中,用#把它注释,为一可选项) 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
d,hiddenmenu 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
表示隐藏GRUB的启动菜单,直接进入由default庙宇的操作系统中去,为一可选项. 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
linux类 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
其格式一般为: 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
title (......) 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
root (hd[0-n],x) 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
kernel (......) 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
initrd (......) 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
其中: 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
title行,是定义一个启动操作系统,而后边可以自己随便写上喜欢的名字,呵,当然最起码你得写得要自己能认出来,没必要把linux写成windows吧?! 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
root行,指定相应的linux所有的/boot,如果在写分区和挂载时没有单独挂载,那么就和/在同一个分区中,hd[0-n]表示的是第几个硬盘,而x则表示的是[第几个分区-1],即x比分区号小1,特别要注意. 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
kernel 行,在这里以kernel 起始版权保护,请不要随意复制^%#$32653)98sa。^_^,指定Linux的内核的文件所处的绝对路径(通过在终端输入命令:ls /boot/vmlinuz*来看内核的全名);因为内核是处在/boot目录中的版权保护,请不要随意复制^%#$32653)98sa。^_^,而如果/boot是独立的一个分区版权保护,请不要随意复制^%#$32653)98sa。^_^,则需要把boot省略,因为 /boot所在的分区在root (hd[0-n],x)中指定了版权保护,请不要随意复制^%#$32653)98sa。^_^,所以就无需要再指明内核处在哪个分区了;ro 表示只读;root=LABEL=/ 来表示Linux的根所处的分区。LABEL=/ 这是硬盘分区格式化为相应文件系统后所加的标签;如果您不了解什么是标签版权保护,请不要随意复制^%#$32653)98sa。^_^,也可以直接以/dev/hd[a-z]X 或者/dev/sd[a-z]X来表示;就看您的Linux是根分区是在哪个分区了。比如我的是在/dev/hda3版权保护,请不要随意复制^%#$32653)98sa。^_^, 那这里就可以写成root=/dev/hda3; 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
initrd行,如果是/boot独立一个分区版权保护,请不要随意复制^%#$32653)98sa。^_^,initrd 一行要把/boot中省略;如果/boot不是处于一个分区版权保护,请不要随意复制^%#$32653)98sa。^_^,而是和Linux的/分区处于同一分区版权保护,请不要随意复制^%#$32653)98sa。^_^,不应该省略;我们通过查看/boot中的 initrd的文件名到底是什么来写这一行代码,在终端输入:ls /boot/initrd* 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
很容易能得到initrd文件名,然后写入. 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
在了解了以上情况之后,我们就很容易地理解另一种写法了: 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
title (......) 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
kernel (hd[0-n],y)(/boot)...... ro root=...... 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
initrd (hd[0-n],y)(/boot)...... 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
其实只是省略的root很实在地写在了kernel和initrd行中去了而已 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
附: 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
其 实在GRUB启动菜单不能工作的时候,进入GRUB命令行(可按CTRL+C键)后,我们同样可以一步一步地把系统启动起来,其实在menu.lst中, 除title不是指令外,其余的都是GRUB指令,我们只要一步步地输入它们(错了要从新开始),中间输入关于kernel和 initrd要利用 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
TAB键补齐写好,最后只要boot一下就行了. 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
用GRUB指令引导windows: 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
GRUB> rootnoverify (hd0,0) 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
GRUB> chainloader +1 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^
GRUB> boot 版权保护版权保护,请不要随意复制^%#$32653)98sa。^_^,请不要随意复制^%#$32653)98sa。^_^

收藏此文章     打印  更新     编辑此文章    『关闭窗口』