Vmware下成功編譯linux核心2.6(轉)

BSDLite發表於2007-08-12
Vmware下成功編譯linux核心2.6(轉)[@more@]編譯核心確實是個讓人窒息和苦悶的過程,經過幾天的努力,今天終於順利透過。感謝好友“程式設計夜未眠”的技術支援

我是在Vmware下裝的Red Hat 9,下載了linux的核心版本2.6.14.4

(1)解壓至/usr/src目錄下,注意必須得在linux中解壓

(2)進入解壓後的目錄,$make menuconfig(基於X11的圖形核心配置工具)。注意,在Vmware下以下選項必須選上,否則編譯要出問題:

Device Drivers ---&gtSCSI device support ---&gt SCSI disk support

Device Drivers ---&gtSCSI device support ---&gtSCSI low-level drivers ---&gt BusLogic SCSI support

Device Drivers ---&gt Fusion MPT device support ---&gt Fusion MPT (base + ScsiHost) drivers和 Fusion MPT misc device (ioctl) driver(這個不確定)

Device Drivers ---&gt USB support ---&gt USB Mass Storage support

Device Drivers ---&gt Networking support ---&gtEthernet (10 or 100Mbit) ---&gt AMD PCnet32 PCI support

最好把ext3檔案系統支援也編譯進核心(我這個版本預設是模組形式)

Ext3 journalling file system support
Ext3 extended attributes
Ext3 POSIX Access Control Lists
Ext3 Security Labels
JBB (ext3) debugging support

(3)編譯核心,$make(為了將無用的輸出資訊重定向到永無返回的黑洞,可以執行$make > /dev/null)

(4)安裝核心,$make bzImage(產生壓縮核心,可以不要)

$ cp /usr/src/linux-2.6.14.4/arch/i386/boot/bzImage /boot/newkernel

編輯 /etc/grub.conf檔案,為新核心建立一個啟動項,新增以下內容:

title NewKernel (2.6.14.4)

root (hd0,0)

kernel /newkernel ro root=/dev/sda2

(5)安裝模組,$make modules(編譯模組,可以不要)

$make modules_install(安裝模組)

(6)$reboot 看看效果

後記:如果你運氣和RP實在是很好,看了我的文章,也許你可以一次就成功,那種成功的喜悅是很爽的 作者可是花了n個小時。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-950044/,如需轉載,請註明出處,否則將追究法律責任。

相關文章