VMware上Linux核心build方法

2021-06-18 12:29:22 字數 2036 閱讀 1676

網路上關於vmware上linux核心build的文章很多,主要問題在於buildc成功後無法正常啟動核心,這是vmware的乙個bug,目前沒有見到好的解決辦法。以下核心build並成功執行,關鍵主要在於:vmware使用ide硬碟。

環境配置

vmware6:6.01 build-55017

hard driver: ide

rhls 5

kernel version:2.6.18.8

build procedures

2. 解壓

# cd /usr/src/

# tar –jxvf linux-2.6.18.8.tar.bz2

# ln –s linux-2.6.18.8 linux

# cd linux

3. 配置

# make mrproper (該命令可確保源**目錄下沒有不正確的.o檔案,如果是新解壓的核心,此步可免)

# make menuconfig (配置核心各選項)

下面的配置建議選上:

由於在vmware中使用模擬的scsi硬碟和amd pcnet32網絡卡,因此需要「scsi disk support」、「buslogin scsi support」、「amd pcnet32 pci support」的支援,最好編譯進核心,而不是編譯為核心模組[u1] 。

[u1]「device drivers   --->scsi device support」 set as * firstly

device drivers   --->scsi device support   ---><*>    scsi disk support

device drivers   --->scsi device support   --->scsi low-level drivers   ---> <*> buslogic scsi support

device drivers   ---> networking support   --->ethernet (10 or 100mbit)   ---> <*>    amd pcnet32 pci support

ext3也是必須編譯進核心,而不能編譯為模組

file system--->(以下9個選項是關於ext2和ext3檔案系統配置,全部選上)

second extended fs support

ext2 extended attributes

ext2 posix access control lists

ext2 security labels

ext3 journalling file system support

ext3 extended attributes

ext3 posix access control lists

ext3 security labels

jbb (ext3) debugging support

4. 開始編譯

在/usr/src/linux-2.6.18.8目錄下,執行以下命令即可編譯。編譯需要一段時間,給自己倒杯茶耐心等候吧!

# make dep (建立編譯時所需的從屬檔案。注意:如果核心從未編譯過,此步可跳過)

# make clean (清除核心編譯的目標檔案。注意:如果核心從未編譯過,此步可跳過)

# make bzimage (注意大小寫。這一步才是真正編譯核心)

核心編譯成功後,會在/usr/src/linux/arch/i386/boot目錄中生成乙個新核心的映像檔案bzimage。如果用make zimage編譯,核心很大的話,系統會提示你使用make bzimage命令來編譯,所以我直接用make bzimage來編譯。

# make modules (編譯可載入模組)

# make modules_install (安裝可載入模組)

安裝成功後,系統會在/lib/modules目錄下生成乙個2.6.18.8子目錄,裡面存放著新核心的所有可載入模組。

# make install (安裝新核心)

5. ok了,你可以用命令reboot重啟了,重啟之後選擇那個2.6.18.8的核心版本就行了。

在LINUX上安裝VMware

由於專案需要,要在linux下虛擬乙個windows,經過查詢些資料,發現可一用vmware來實現,以下就是安裝的步驟.1 tar zxvf vmware server 1.0.5 80187.tar.gz 2 cd vmware distrib 3 vmware install.pl 下面按照提示...

Linux 在vmware上安裝centos7

軟體準備 1 vmware 12 2 centos7 minimal版本 軟體安裝 1 安裝 vmware。vmware 永久許可證金鑰 5a02h au243 tzj49 gtc7k 3c61n 2 安裝centos。上述過程,全部根據安裝嚮導的預設設定安裝。注意為root使用者設定密碼。虛機網路...

Vmware下成功編譯linux核心2 6

編譯核心確實是個讓人窒息和苦悶的過程,經過幾天的努力,今天終於順利通過。感謝好友 程式設計夜未眠 的技術支援 2.6.14 4 1 解壓至 usr src目錄下,注意必須得在linux中解壓 2 進入解壓後的目錄,make menuconfig 基於x11的圖形核心配置工具 注意,在vmware下以...