2011年5月31日星期二

Gentoo baselayout 2

Gentoo在上個月更新了baselayout到2.0
這是一個重大的改變,最主要是啟動器init加入了OpenRC
以往只有boot和default兩個runlevel
現在多了幾個
連加載kernel modules的方式也不一樣
以前的/etc/modules.autoload.d/kernel-2.6沒有了
取以代之的是更針對內核版本的設置方式
/etc/conf.d/modules

可以針對內核版本來加載模組,也可以設置加載模組時用的參數

以前我是用find來查找所以安裝了的模組再寫入kernel-2.6檔案裏面的
現在這句命令不能用了,所以我用awk再改了一下
#find /lib/modules/`uname -r` -type f -iname '*.o' -or -iname '*.ko' | rev | cut -d '/' -f 1 | rev | cut -d '.' -f 1 | awk 'BEGIN { ORS = ""; print "modules_2_6=\"" } {print $1 " "} END {print "\"\n"}'
# vi /etc/conf.d/modules


同樣用find找出所有模組,再用awk把它們連成一行
頭尾再加上需要的字符
把印出來的直接貼在modules裏面即可
發佈留言

熱門文章