debian核心編譯

2021-05-24 06:35:53 字數 1275 閱讀 9884

debian核心編譯

1、到www.kernel.org/pub/liunux/kernel所需要編譯的核心源**

2、安裝必要的包,其中kernel-package是debian用以編譯核心的工具;fakeroot是乙個在系統中建立假root的工具;為dpkg在編譯核心中所需

udev是管理/dev和hotplug的守護程序;build-essential是建立deb包所需的資訊列表;yaird是用來建立核心初始引導映象的工具,注意筆者編譯的時刻,lenny(testing)版本的debian下是沒有這個包的,需要在etch(stable)或sid(unstable)下才有。

apt-get install kernel-package libncurses5-dev fakeroot

apt-get install build-essential udev

apt-get install libhtml-template-perl libparse-recdescent-perl

apt-get install yaird

3、把源**放到kernel目錄下並解壓並進入該資料夾,如cd linux-2.6.24.3。

4、配置核心選項,選項內容巨多,筆者把reiserfs檔案系統編譯成內建的了,還增加了smp和超執行緒支援,並去掉無線,藍芽,1394等不會用到的模組等等。

make clean && make mrproper

make menuconfig

5、建立核心的deb包,這個過程花費一定的時間,結果會在kernel目錄下得到乙個deb包,如linux-2.6.24.3_2.6.24.3_i386.deb。

make-kpkg clean

fakeroot make deb-pkg

6、安裝核心的deb包

dpkg -i *.deb

7、建立ramdisk

mkinitrd.yaird -o /boot/initrd.img-版本號

8、配置grub引導選項,如果不是grub引導的,請使用其他命令。

update-grub

9、如果不想要解除安裝就得核心的話,跳過(建議不要解除安裝,否則出了問題的話就慘了)。版本號可以在/boot下面看到。

dpkg --purge --force-remove-essential 核心軟體包名稱,包括完整版本號

10、重啟,啟動時選擇新的版本號的那個選項就可以了。

Debian裡編譯核心

以2.6.8版本為例 1 debian.org上關於編譯核心的說明 另一篇看起來不錯的文章 creating custom kernels with debian s kernel package system 4 執行以下操作,如果當前語言是中文,執行前最好zhcon進入中文環境 注意在menuc...

Debian 編譯 Proxmox 核心

debian 在 windows 下的路徑 wsl 功能還是不全,放棄!更換 debian 軟體包源為 163,編輯 etc apt sources.list 替換為 deb buster updates main deb src buster updates main deb buster mai...

Debian編譯核心教程

個人拼湊 首先獲取一下root許可權 sudo s h 安裝必要的工具 make gcc gdb bison m4 autoconf automake libtool dpkg dev libncurses5 dev build essential kernel package fakeroot 可...