grub2启动顺序改变和清理多余内核
一、grub2启动顺序改变
装完Fedora等Linux系统之后,一般来说,grub2默认的启动系统都是Linux,但是有很多体验Linux的人还是以Windows为主,所以需要将Windows设为默认启动项,步骤如下:
1. 首先找到Windows的menuentry.
# cat /boot/grub2/grub.cfg | grep Windows
参考输出结果:
menuentry “Windows 7 (loader) (on /dev/sda1)”–class windows –class os
可能会不止一个,但是没有关系,知道你平时启动的那一个就可以了,只要确定sda位置。
2. 设置Windows 作为默认的启动项(这儿只能使用上面命令输出中双引号 “ ” 或者单引号 ‘ ‘ 中的内容,即红字部分)
# grub2-set-default "Windows 7 (loader) (on /dev/sda1)"
3. 验证默认启动项
# grub2-editenv list
参考输出结果:
saved_entry=Windows 7 (loader) (on /dev/sda1)
那么好的,我们已经成功设置了,最后再更新grub2设置文件即可
4. 生成,更新 grub.cfg (可选)
# grub2-mkconfig -o /boot/grub2/grub.cfg
当然,/etc/default/grub 中还可以配置timeout,背景图片等等,可以自行搜索。
二、清理多余内核
随着不断的更新,系统的内核会越来越多,将它们放在那里也没有任何关系,万一新内核有问题,可以随时换回来,当然,时间就了,就积累了一大堆旧内核,我们也可以很方便地将它们清理掉。
我的建议是:一直保留上一个版本的一个内核,这样,新内核有任何问题,都可以随时换回去,比较安全。
1.我们先检查系统现有内核
# rpm -q kernel
参考输出结果:
kernel-3.3.4-3.fc16.x86_64
kernel-3.3.5-2.fc16.x86_64
不同的情况下,会有不同的结果,一般来说,较新的内核排在下面,从版本号就可以看出,那么我们就找到了需要清理的旧的内核。
2.删除不用的内核
yum remove kernel-3.3.4-3.fc16.x86_64
只要将内核改成对应的就可以了,可以直接复制第一条命令的结果
然后再次检查内核就会发现内核已被移除,这样子的方法比手动删除更方便更安全。