两个文件都位于/boot/grub/目录下,menu.lst 是指向grub.conf 的,两者内容也是完全一样的,这个类似windows下面的快捷方式,具体是怎么一回事儿,还得再看看。这次先具体说下这个文件的内容。
(重装系统有时破坏GRUB后,menu.lst丢失而无法启动GRUB菜单时就需要在/boot/grub下建立menu.lst后再和 grub.conf建立链接来修复,建立链接是:ln -s menu.lst grub.conf (注意两文件的前后关系))。
看一下 /boot/grub/menu.lst 中的内容:
- # grub.conf generated by anaconda
- #
- # Note that you do not have to rerun grub after making changes to this file
- # NOTICE: You have a /boot partition. This means that
- # all kernel and initrd paths are relative to /boot/, eg.
- # root (hd0,0)
- # kernel /vmlinuz-version ro root=/dev/sda3
- # initrd /initrd-version.img
- #boot=/dev/sda
- default=0
- timeout=5
- splashimage=(hd0,0)/grub/splash.xpm.gz
- hiddenmenu
- title Fedora (2.6.25-14.fc9.i686)
- root (hd0,0)
- kernel /vmlinuz-2.6.25-14.fc9.i686 ro root=/dev/sda3 quiet
- initrd /initrd-2.6.25-14.fc9.i686.img
- title simware32_cen
- root (hd0,0)
- kernel /kernel rw drv=0:0:1:0:0:0:0:0:0:0:Ethernet0/0/0 console=ttyS0 console=tty1 slub_debug loglevel=0 rdinit=/sbin/scmd
- initrd /initrd_simware_32.img
其中:
1,default=0
表示默认启动的第0号的操作系统,在GRUB中,title定义了启动的操作系统,从第1个开始,GRUB中是0,而第2个是1,依次类推...
2,timeout=5
表示的是出现GRUB界面后,无操作情况下进入default设定的操作系统的时间,单位是秒,如果上下移动选择,则该选项无效
3,splashimage=(hd0,6)/boot/grub/splah.xpm.gz
表示的是允许出现的GRUB背景的路径,显然(hd0,0)指定了分区(不知能否这么解释,呵呵),而后边的则是正常的path(在例子中,用#把它注释,这是一个可选项)
4,hiddenmenu
表示隐藏GRUB的启动菜单,直接进入由default庙宇的操作系统中去,为一可选项.
5.title
Fedora (2.6.25-14.fc9.i686)
其中 "
Fedora (2.6.25-14.fc9.i686)"
这个是操作系统的名字,随便写上自己
喜欢的名字就行,
当然最起码你得写得要自己能认出来,没必要把linux写成windows吧?!哈哈~
6.root(hd0,0)
root(hd[0-n],x),用来指定相应的操作系统所对应的/boot目录,如果没有特殊设置,那一般和"/"即根目录再同一个分区中,hd[0-n]表示的是第几个硬盘,而x则表示的是第几个分区,但是要特别注意的是,这个数字x比分区号小1,即第一个分区从0开始,而不是1。
7.kernel /vmlinuz-2.6.25-14.fc9.i686 ro root=/dev/sda3 quiet
这里kernel后面是linux内核文件所在的绝对路径,因为内核是在/boot目录下的,所以如果/boot目录是一个队里的分区的话,/boot/就可以不要啦,即/boot/就是此时的根目录,后面还有句"
root=/dev/sda3",这个是用来表示linux的根所在的分区,通常格式是 "root = LABEL = '根分区'"。
后面还有一个quiet,表示以静默模式启动kernel,只显示重要信息,如果不写的话,启动过程中会输出很多信息。类似的,再在后面加上splash,表示加载图片。
8.initrd /initrd-2.6.25-14.fc9.i686.img
呐,initrd后面是是img文件所在的绝对路径,如果是/boot独立一个分区,initrd 一行要把/boot中省略;如果/boot不是处于一个分区,而是和Linux的/分区处于同一分区,不应该省略。
还有在GRUB启动菜单不能工作的时候,进入GRUB命令行(进去到选择系统的界面,按C键),我们同样可以一步一步地把系统启动起来,其实在menu.lst中, 除title不是指令外,其余的都是GRUB指令,我们只要一步步地输入它们(错了要从新开始),中间输入关于kernel和 initrd要利用TAB键补齐写好,最后只要boot一下就行了。
0
上一篇:.c文件和.h文件的联系
下一篇:啦啦啦啦,大Python
相关热门文章
- 新手如何给自己的网站进行定位...
- 2014 11 21 阿铭 linux shel...
- 要怎么听课才能取得好成绩...
- 南宁搬家公司最新新闻...
- JAVA 最方便的Unicode转换方法...
- 如何重装(mac os)苹果系统(win...
- Abteilung 2013 Frühjahr und...
- dWU coach outlet lSR2
- 2014年广州人力资源管理师考试...
- Team blower brings wait to R...
- 如何提高中文域名网站权重呢?...
- windows有发展前景吗
- 谁能够帮我解决LINUX 2.6 10...
- 现在的博客积分不会更新了吗?...
- shell怎么读取网页内容...