suse 核心編譯安裝 Linux核心編譯與安裝

2021-10-12 14:27:36 字數 987 閱讀 6330

操作環境:rhel 5.1

一、準備工作

2、解壓縮核心檔案,進入解壓後核心源**目錄,切換至root使用者

tar -xzvf linux-2.6.39.4.tar.bz2

cd /mnt/hgfs/linux-2.6.39.4

su root

二、核心編譯

make distclean

4、核心配置

拷貝當前執行核心的配置檔案:cp /boot/config-2.6.18-53.el5  ./.config

執行配置,make menuconfig arch=x86

按需配置後儲存退出,配置選項參考網上資源。

【注1】預設各種架構的配置檔案在arch/[cpu]/configs資料夾下;執行時終端要保證視窗足夠大能容納menu介面

【注2】關於make menuconfig 選項中「*」「m」「 」3個符號的含義:

「*」—— a.c->a.o->生成uimage 包含編譯和鏈結過程。最後生成核心檔案

「m」—— b.c->a.o 只包含編譯過程

「 」—— d.c->不變化

5、核心編譯:只編譯配置時選擇為「*」的選項

make zimage (<512k)

make bzimage (>512k)

編譯好的核心位於arch//boot/目錄下

6、核心模組編譯:編譯配置時選擇「m」的選項

make modules

7、安裝核心模組

make modules_install

將編譯好的核心模組拷貝到系統/lib/modules下

8、製作init ramdisk

mkinitrd initrd-$version $version

initrd-$version表示製作的init ramdisk的名稱,製作完後儲存在核心根目錄。

其中$version通過查詢/lib/modules獲得,表示核心版本號,此處為2.6.39.4。

Linux核心編譯與安裝

操作環境 rhel 5.1 一 準備工作 1 獲取核心 2 解壓縮核心檔案,進入解壓後核心源 目錄,切換至root使用者 tar xzvf linux 2.6.39.4.tar.bz2 cd mnt hgfs linux 2.6.39.4 su root 二 核心編譯 make distclean ...

Linux核心編譯與安裝

操作環境 rhel 5.1 一 準備工作 1 獲取核心 2 解壓縮核心檔案,進入解壓後核心源 目錄,切換至root使用者 tar xzvf linux 2.6.39.4.tar.bz2 cd mnt hgfs linux 2.6.39.4 su root 二 核心編譯 make distclean ...

如何編譯安裝Linux核心

在正式編譯前需要安裝部分軟體。sudo apt update sudo apt upgrade sudo apt get install git fakeroot build essential ncurses dev xz utils libssl dev bc flex libelf dev b...