grub2启动顺序改变和清理多余内核

一、grub2启动顺序改变

装完Fedora等Linux系统之后,一般来说,grub2默认的启动系统都是Linux,但是有很多体验Linux的人还是以Windows为主,所以需要将Windows设为默认启动项,步骤如下:

1. 首先找到Windowsmenuentry.

# 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

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

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

posted @ 2013-09-02 23:24  Mingxx  阅读(3002)  评论(0编辑  收藏  举报