我们只要集中精力在内核配置上就是了。
1. 同步,更新genkernel#emerge --sync && emerge genkernel
2. 选内核
#eselect kernel list
#eselect kernel set X
3. 提取当前内核配置
#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
4. 懒人genkernel
这里只用了genkernel功能的一小部分,让它帮我们写grub.conf,设splash
非lvm:
genkernel --kernel-config=/usr/src/config --menuconfig --bootloader=grublvm:
--splash=livecd-2007.0 all
genkernel --kernel-config=/usr/src/config --menuconfig --bootloader=grub
--splash=livecd-2007.0 --lvm all
你会看到熟悉的menuconfig, 这里没人能代劳了,干你该干的事
--kernel-config参数给了你一个配置的起点 :)
5. 最后别忘了看看是否有module需要更新
module-rebuild help/list/rebuild/del/populate或升级,诸如
emerge nvidia-drivers/ati-drivers
等等...
这就是gentoo-way,Handbook上的安装部分并没有详解genkernel,
是因为不想让安装过程涉及太多内核配置的问题...
Gentoo恰恰是做了不少工作简化内核的安装过程。
0 comments:
Post a Comment