Chinaunix首页 | 论坛 | 博客
  • 博客访问: 128237
  • 博文数量: 35
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 295
  • 用 户 组: 普通用户
  • 注册时间: 2013-10-31 21:01
个人简介

明天的事情后天会知道。心怀梦想,脚踏实地!

文章分类

全部博文(35)

分类: 其他平台

2013-11-11 20:57:13

    两个文件都位于/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 中的内容:

  1. # grub.conf generated by anaconda
  2. #
  3. # Note that you do not have to rerun grub after making changes to this file
  4. # NOTICE: You have a /boot partition. This means that
  5. #         all kernel and initrd paths are relative to /boot/, eg.
  6. #         root (hd0,0)
  7. #          kernel /vmlinuz-version ro root=/dev/sda3
  8. #          initrd /initrd-version.img
  9. #boot=/dev/sda
  10. default=0
  11. timeout=5
  12. splashimage=(hd0,0)/grub/splash.xpm.gz
  13. hiddenmenu
  14. title Fedora (2.6.25-14.fc9.i686)
  15.     root (hd0,0)
  16.     kernel /vmlinuz-2.6.25-14.fc9.i686 ro root=/dev/sda3 quiet
  17.     initrd /initrd-2.6.25-14.fc9.i686.img
  18. title simware32_cen
  19.     root (hd0,0)
  20.     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
  21.     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一下就行了。
阅读(1680) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~