Grub是Linux的下系统启动器之一(另一个名为Lilo),grub.conf相当于 windows下的boot.ini,都是存放启动项设置和信息的,如果你熟悉boot.ini的设置的话相信也可以很快适应grub.conf,另外说 下我的/boot是独立分了个区出来的,所以你的grub.conf部分内容可能与我的不完全一致。
[root@cobbler6 ~]# cat /boot/grub/grub.conf # grub.conf generated by anaconda 这个就不说了,你要喜欢改成by自己的名字也可以-- # # Note that you do not have to rerun grub after making changes to this file 注释:修改此文件后你不必重新运行grub(下次启动时会自动生效) # NOTICE: You have a /boot partition. This means that 注意:你有一个/boot分区,这意味着下一几点: # all kernel and initrd paths are relative to /boot/, eg. 此行表示所有kernel和initrd的文件路径都在/boot下 # root (hd0,0) root所在位置,注意此root在这里是根目录,不是指root超级用户 # kernel /vmlinuz-version ro root=/dev/sda3 这项中间的version对应你的kernel版本,稍后我会做点分析 # initrd /initrd-[generic-]version.img #boot=/dev/sda 这里说明了分区(或者说目录)的所在的位置 default=0 菜单项0表示第一项,如果是多系统可以修改此选项改变默认光标停留位置 timeout=5 在菜单到自动启动系统前的停留时间,单位时间为sec,我修改为1,可以按需分配 splashimage=(hd0,0)/grub/splash.xpm.gz 启动菜单的背景图标,如果修改的话需要使用对应的图片格式,xpm图像 hiddenmenu title CentOS 6 (2.6.32-573.el6.x86_64) 启动项目名称,可以任意修改,比如title hahahahaha root (hd0,0) root所在位置,为什么这里是hd0,0请参考磁盘在linux下的命名与定义 kernel /vmlinuz-2.6.32-573.el6.x86_64 ro root=UUID=e093a101-b060-4db1-838c-6404c91395c1 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet 为root路径,可以修改,例:root=/dev/hda2 ro是以readonly的意思。注意我这里内核前面的路径是"/",因为我的boot单独分了一个区,如果你没有为boot单独分区,那么内核前面的路 径就是"/boot"。initrd用来初始的linux image,并设置相应的参数。 initrd /initramfs-2.6.32-573.el6.x86_64.img 同上,这个基本没有改的价值与必要
以上"kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ "这行后面可以添加acpi=on(off)参数,开启或关闭高级电源控制接口,本本的话如果没开启的话是无法使蓝牙和无线网卡灯亮起的,这点要注意。以 上操作有可能会导致系统无法启动,请仔细研究后再修改,另外本人可以保证以上解释的正确性但是不承担你的不当操作引起的故障,谢谢。同时希望大家可以指出 错误或不足的地方以便修改。