2012年8月

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

    只要将内核改成对应的就可以了,可以直接复制第一条命令的结果

    然后再次检查内核就会发现内核已被移除,这样子的方法比手动删除更方便更安全。