标签存档: 内核

重新编译了笔记本的内核

今天终于解决了gentoo的U盘的问题,另外,把内核的一些参数做了精简,重新编译了一下内核,内核大小减小了一些:由5.1M减小为4.6M。以后有时间再精简,看最小能有多小。

centos删除多余的内核

根据下面网友留言,用新内核启动后,删除除当前内核外的其他所有内核,一条命令即可解决:

yum remove kernel

centos内核升级后,会在启动项中留下旧的内核。可以用以下方法删除旧的内核:
1、查询系统当前内核及安装了哪些内核:

 

# uname -r 2.6.32-71.29.1.el6.i686 # rpm -q kernel kernel-2.6.32-71.el6.i686 kernel-2.6.32-71.29.1.el6.i686

2、删除旧的内核:

 

yum remove kernel-2.6.32-71.el6.i686

Mounted root (ext3 filesystem) readonly on device 8:6

前面提到今天犯了一个低级错误,是安装gentoo时编译内核不正确造成无法启动。如图:

gentoo无法启动

后来google了一番,在这篇文章中找到了答案。解决办法是在编译内核时把下面的选项选中(我前面没有选中前两项):

Device Drivers --->
Generic Driver Options --->
(/sbin/hotplug) path to uevent helper
[*] Maintain a devtmpfs filesystem to mount at /dev
[*] Automount devtmpfs at /dev, after the kernel mounted the rootfs
[*] Select only drivers that don't need compile-time external firmware
[*] Prevent firmware from being built

ubuntu11.04、fedora15和gentoo编译的内核大小

1、ubuntu11.04:

initrd.img-2.6.38-11-generic 17.4 MB (18221541 字节)

2、fedora15

initramfs-2.6.40-4.fc15.i686.img 13.8 MB (14491661 字节)

3、自己编译的gentoo内核:

kernel-3.0.3-gentoo 4.9 MB (5122000 字节)