Page Actions
Wiki Actions
User Actions
Submit This Story

Gentoo懒人的kernel升级

genkernel是很方便的脚本集,可以帮助完成一些无意义的简单劳动,我们只要集中精力在内核配置上就是了。

同步,更新genkernel

emerge之:

#emerge --sync && emerge genkernel

选内核

eselect之:

#eselect kernel list
#eselect kernel set X

提取当前内核配置

当前配置在这里:

#zcat /proc/config.gz > /usr/src/config

这个文件任何gentoo安装媒体的内核都会生成,没这个config.gz的可以在以下内核配置中打开。

General setup --->[*] Kernel .config support[*] Enable access to .config through /proc/config.gz

可以检查是否打开了这个配置:

cat /path/to/your/config | grep -i ikconfig

输出结果应为:

CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y

懒人genkernel

这里只用了genkernel功能的一小部分,让它帮我们写grub.conf,设splash, 非lvm:

genkernel --kernel-config=/usr/src/config --menuconfig --bootloader=grub --splash=livecd-2007.0 all

lvm:

genkernel --kernel-config=/usr/src/config --menuconfig --bootloader=grub --splash=livecd-2007.0 --lvm all

你会看到熟悉的menuconfig, 这里没人能代劳了,干你该干的事 –kernel-config参数给了你一个配置的起点 :)

模块更新

最后别忘了看看是否有module需要更新:

module-rebuild help/list/rebuild/del/populate

或升级,诸如

emerge nvidia-drivers/ati-drivers

等等…

后记

这就是gentoo-way,Handbook上的安装部分并没有详解genkernel, 是因为不想让安装过程涉及太多内核配置的问题… Gentoo恰恰是做了不少工作简化内核的安装过程。

 
blog/2008/5/gentoo懒人的kernel升级.txt · Last modified: 2008/05/01 00:00 (external edit)     Back to top
Recent changes RSS feed Creative Commons License Powered by PHP Driven by DokuWiki