Linux核心編譯安裝和解除安裝核心

2021-07-24 20:22:16 字數 1117 閱讀 7637

linux開行版的自帶核心不一定能滿足linux學習和某些特殊的要求,這時我們就不得不根據自己的需求重新安裝核心。這裡我介紹一些常用編譯核心的步驟。

核心編譯安裝:​

p.s.學習最新的核心,可以轉殖linus在github的**:

二、選擇核心配置:

p.s.​選擇預設選項的話:make defconfig。

p.s. 有時會將補丁打入核心,所有在makemenuconfig之前,先打補丁:​patch -p1 <(patch_path)/(patch_name)。引數 p1

​:將補丁中的

​需要修改或新增的檔案的第一級路徑省略。如:「a/include/linux/cgroup_subsys.h」和省略 a/。

p.s. 如果需要當前核心的配置檔案時,那麼就得轉殖當前配置檔案:zcat /proc/config.gz> .config; make oldconfig。

p.s. make menuconfig可能不能使用,這是因為缺少編譯環境。sudo apt-get installlibncurses5libncurses5-dev​ build-essential問題就會迎刃而解

三、如果之後又修改過配置檔案,或者在用已用的配置檔案配置新的**樹的時候。應該驗證和更新配置:makeoldconfig。

四、通過之上四步,核心已經配置好了,這是就可以編譯了。

make -j(cpu數×2)

五、安裝新核心。注意:必須是root使用者!

1、make modules_install--------------->可以把所有編譯好的模組安裝到正確的主目錄/lib/modules下。

2、make install ----------->自動將映像新增到/boot目錄下​。

這是已安裝新核心了。重新啟動就可以選擇不同核心了。

p.s. ubuntu 發行版時,系統可能會自動隱藏grub選單。所以必須修改grub檔案:

開啟 /etc/default/grub 注釋 grup_hidden_timeout = 0 僅在前頭加乙個#即可。

最後必須更新grub :update-grub。

解除安裝核心:

一、解除安裝自己編譯的核心:

linux核心編譯與解除安裝

linux開行版的自帶核心不一定能滿足linux學習和某些特殊的要求,這時我們就不得不根據自己的需求重新安裝核心。這裡我介紹一些常用編譯核心的步驟。官網 p.s.學習最新的核心,可以轉殖linus在github的 二 選擇核心配置 make menuconfig選擇配置之後儲存退出。之後在原始碼的根...

實驗 手動編譯安裝LINUX核心及解除安裝

一.編譯安裝核心 解壓到特定的目錄 tar xvf linux 4.20.12.tar.xz c usr srccd usr src linux 4.20.12 cp boot config uname r config 編譯之前可以看看幫助資訊 make help 清理可能的編譯殘留 make m...

centos解除安裝核心 Linux核心解除安裝和禁止更新

注意 對於可以用好幾條命令實現的,第一條命令已經驗證,其他的命令參考自網上,沒有進行驗證。檢視linux系統核心的命令有下面幾條 dpkg get selections grep linux image dpkg get selections grep linxu headers dpkg list...