在ubuntu下編譯安裝核心及其解除安裝

2021-06-19 10:13:40 字數 815 閱讀 8525

解壓原始碼

xz -d ***.tar.xz

tar xvf ***.tar

確保安裝了編譯安裝核心所需要的包(以下操作需要root許可權,使用sudo或者切換到root使用者)

apt-get install build-essential kernel-package  libncurses5-dev

切換到原始碼解壓後的目錄

清理以前編譯時留下的臨時檔案,如果第一次編譯,不需要此步

make mrproper

將當前正在使用的核心config拷貝過來

cp /boot/config-`uname -r` .config

配置核心選項

make menuconfig

安裝編譯好的核心包

cd ..

dpkg -i linux-image-***

dpkg -i linux-headers-***

重啟電腦

解除安裝安裝好的核心:

dpkg --get-selections|grep linux 

apt-get remove linux-image-***

apt-get remove linux-headers-***

編譯安裝核心後,發現缺少initrd檔案導致新核心無法啟動怎麼辦?

可以手動生成initrd檔案,也可在安裝核心包前,執行命令:

cp /usr/share/kernel-package/examples/etc/kernel/postinst.d/initramfs /etc/kernel/postinst.d/

在ubuntu下編譯安裝ibus

在ubuntu下由於scim輸入法令我的netbean經常會無法輸入,放棄之。阿寶同學就介紹了ibus輸入法給我,說說安裝及使用感受。由於ubuntu.org.cn源慢到受不了,無法直接用apt get的方法安裝,於是自己從ibus的原始碼處,編譯並打了乙個deb包安裝了一下。編譯和打包參考這篇文章...

Ubuntu下編譯核心

cd wget 安裝有關編譯程式。安裝make gcc,make kpkg,執行menuconfig等等和編譯核心相關的工具。安裝不了,請檢查 etc apt sources.list 檔案。有關命令 sudo apt get install build essential kernel packa...

ubuntu 下編譯核心

2.為寫qemu的watchdog驅動練手。有朋友問make的 watchdog驅動 需要什麼準備,所以寫這個blog。ubuntu 12.04.4 1.make 時間 大於1個小時 1.安裝編譯核心所需要的軟體 apt get install build essential kernel pack...