檢視系統環境
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下就會多...