天天看點

Linux核心裁剪與編譯(下篇)--基于2.6.30核心

接下來進行安裝引導配置

建立initramfs

為了在initramfs中添加指定kernel的驅動子產品,核心子產品2.6.30是需要建立initramfs的kernel版本号,如果是給目前kernel制作initramfs,可以使用uname -r檢視目前的版本号。mkinitramfs會把/lib/modules/${kernel_version}/ 目錄下的一些啟動時需要使用的子產品添加到initramfs中。本執行個體中執行以下指令:

mkinitramfs -o /boot/initrd.img-2.6.30 /lib/modules/2.6.30

設定grub

       在/boot/grub檔案夾中的menu.list中添加項,具體請參考menu.lst原來的grub引導項,如下圖所示,其中黑色部分是添加内容,其中第161行:

uuid        2c683e9a-ec59-471b-8bf8-27af7d56ec21

這一串資料根據不同的機器可能不同。

Linux核心裁剪與編譯(下篇)--基于2.6.30核心

啟動選項

       重新啟動系統後,進入啟動選項目錄,如圖12.12所示,其中Ubuntu 9.04, kernel 2.6.30就是新加入的啟動選項。

Linux核心裁剪與編譯(下篇)--基于2.6.30核心

本文出自:邱鐵、于玉龍、徐子川編著. Linux應用與開發典型執行個體精講. 清華大學出版社.2010年出版

轉自 :http://blog.chinaunix.net/uid-20586655-id-1643899.html

lfs