我的Fedora上手日记-4【grub2启动顺序改变和清理多余内核】

Fedora

一、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

    只要将内核改成对应的就可以了,可以直接复制第一条命令的结果 然后再次检查内核就会发现内核已被移除,这样子的方法比手动删除更方便更安全。