Linux 核心編譯

2021-10-04 10:38:14 字數 1454 閱讀 8220

檢視系統環境

linus@ubuntu:~$ uname -a

linux ubuntu 2.6.32-21-generic #32-ubuntu smp fri apr 16 08:10:02 utc 2010 i686 gnu/linux1、環境和原始碼準備

apt-get install libncurses5-dev

2、開始編譯並安裝

cd /usr/src/linux-2.6.39.4/

make menuconfig

make

make install

make modules

make modules_install

mkinitramfs -o /boot/initrd.img-2.6.39

修改/boot/apt/grub.cfg、在啟動項的地方新增我們的核心

####### begin /etc/grub.d/10_linux ###

menuentry 『ubuntu, with linux 2.6.39.4』 --class ubuntu --class gnu-linux --class gnu --class os

menuentry 『ubuntu, with linux 2.6.39.4 (recovery mode)』 --class ubuntu --class gnu-linux --class gnu --class os

據說修改完成後,需要執行update-grub來更新配置,上面是我執行命令後就多出以上兩項,但是這個時候不能重啟,否則會進入initramfs,rootfs未掛載,暫時不清楚怎麼解決,還需要做以下工作。

cd /boot

cp initrd.img-2.6.39.4 initrd-2.6.39.4.old

depmod -a

update-initramfs -k 2.6.39.4 -c

cd /tmp

gzip -dc /boot/initrd.img-2.6.39.4| cpio -id

touch lib/modules/2.6.39.4/modules.dep

find ./ | cpio -h newc -o > /boot/initrd.img-2.6.39.4.new

gzip /boot/initrd.img-2.6.39.4.new

cd /boot

mv initrd.img-2.6.39.4.new.gz initrd.img-2.6.39.4

安裝完成後,重啟,就可以看到核心已經更新了。

linus@ubuntu:~$ uname -a

linux ubuntu 2.6.39.4 #1 smp mon mar 30 07:43:03 pdt 2020 i686 gnu/linux

編譯 linux 核心

一 準備工作 tpv te0 首先說明,下面帶 號的行都是要輸入的命令列,且本文提到的所有命令列都在終端裡輸入。ixpub技術部落格 rc0p a6zx j 啟動linux系統,並用根使用者登入,進入終端模式下。6i sb w,a0 ixpub技術部落格c gng,y y ixpub技術部落格 k,...

linux編譯核心

red hat linux版本的核心編譯 make j2 編譯 make modules make modules install make install cd boot mkinitramfs o initrd.img 2.6.30.10 2.6.30.10 此項可能不需要 vim boot g...

Linux核心編譯

經過幾天的努力,本人終於把乙個核心編譯成功了,嘿嘿,現在把編譯過程記下來,以後再接再勵,注意 以下的操作都要有root許可權。linux 2.6.36.tar.bz2。2 解壓縮。cd usr src tar xvf home ibm linux 2.6.36.tar.bz2.usr src下就會多...