Vmware下成功編譯linux核心2.6

來源:互聯網
上載者:User
 

編譯核心確實是個讓人窒息和苦悶的過程,經過幾天的努力,今天終於順利通過。感謝好友“編程夜未眠”的支援人員

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

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

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

      Device Drivers  --->SCSI device support  ---><*> SCSI disk support

Device Drivers  --->SCSI device support  --->SCSI low-level drivers  ---> <*> BusLogic SCSI support

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

Device Drivers  ---> USB support  ---><*> USB Mass Storage support

Device Drivers  ---> Networking support --->Ethernet (10 or 100Mbit)  ---> <*> 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個小時。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.