配置文件位于
/etc/default/grub
我的配置文件
GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="Fedora" GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
GRUB_CMDLINE_LINUX="rd.md=0 rd.dm=0 rd.lvm.lv=vg_4angel/lv_swap KEYTABLE=us quiet SYSFONT=latarcyrheb-sun16 rhgb rd.lvm.lv=vg_4angel/lv_root rd.luks=0 LANG=en_US.UTF-8"
设置GRUB2保存上一次系统选择
GRUB_DEFAULT=saved GRUB_SAVEDEFAULT=true
重新分区后从Grub rescue恢复
grub rescue>set root=(hd0,3) //hd(0,3)表示第一块硬盘的第3个分区;Grub2以后,分区从1开始算起。这里表示设置根为(hd0,3),为你的fedora安装分区。 grub rescue>set prefix=(hd0,3)/grub2/ //normal.mod就位于此路径下。 grub rescue>insmod normal //安装normal模块 grub rescue>normal //切换到normal模式
进入Fedora系统后,在终端下输入
root#>grub2-install /dev/sda //这里/dev/sda为我的磁盘根分区,可以用fdisk查看。
删除多余的内核
不知道有多少人像我一样痴迷于更新的,频繁的更新,会使得我们的内核文件越来越多,删除不用的多余的内核就成了必然。
root#>cd /boot root#>ls root#>rm -rf *3.1.0-7* //你不需要的内核编号 root#>cd /lib/modules root#>rm -rf 3.1.0-7* root#>grub2-mkconfig -o /boot/grub2/grub.cfg
或者也可以用以下更简便的方法(收集于网络,未测试)root#>rpm -qa|grep kernel* root#>yum remove kernel-PAE-3.1.0-7.fc16.i686 //或者 rpm -e kernel-PAE-3.1.0-7.fc16.i686