更新Linux核心

2021-09-01 11:53:15 字數 2312 閱讀 9481

查詢linux核心

選擇較新的核心

# sudo apt-get install linux-source-4.15.0
# tar -jxv -f linux-source-4.15.0.tar.bz2 -c /usr/src/kernels/
解壓後的檔案

如果是第一次編譯核心,我們使用以下命令來清除編譯過程的目標檔案以及設定檔,

# make mrproper
這個命令會將你以前進行過的核心功能選擇檔案也刪除掉,所以只有第一次執行核心編譯才使用該命令。其他時刻,你只想刪除前一次編譯過程的殘留資料,不刪除設定檔,只需使用:

# make clean
在編譯前,可以選擇核心功能。在/boot/目錄下有個config-4.15.0-***的檔案,該檔案就是核心功能列表檔。

我們可以將核心功能列表檔拷貝過來,以該核心為基礎,並進行修改即可。

# cp /boot/config-4.15.0-39-generic .config
使用以下命令可以進入選擇頁面,

具體設定此處不說,預設的也可以,文末有鏈結可參考。

# make -j 4 clean

# make -j 4 bzimage

# make -j 4 modules

or# make -j 4 clean bzimage modules

「-j 4」是使用4個cpu核心進行同時編譯;「clean」是清除暫存檔;「bzimage」是編譯核心;「modules」是編譯模組。編譯好核心後如下,

安裝模組

# make modules_install

# ll /lib/modules

下面是安裝好的核心模組,4.15.18zerozzq,

安裝核心與多重核心選單

# cp arch/x86/boot/bzimage /boot/vmlinuz-4.15.18zerozzq

# cp .config /boot/config-4.15.18zerozzq

# chmod a+x /boot/vmlinuz-4.15.18zerozzq

# cp system.map /boot/system.map-4.15.18zerozzq

# gzip module.symvers > /boot/symvers-4.15.18zerozzq.gz

# restorecon -rv /boot

以上命令都在/usr/src/kernels/linux-source-4.15.0/路徑下進行。

編輯開機選單

確認第乙個為我們編譯好的核心。

重新開機,然後用「uname -r」查詢。

Linux更新核心步驟

cd linux 2.6.18 進入到 usr src linux 2.6.18目錄下 make mrproper 該命令可確保源 目錄下沒有不正確的.o檔案 make menuconfig 配置核心各選項 在 usr src linux 2.6.18目錄下,執行以下命令即可編譯。編譯需要一段時間,...

Linux 更新核心(debian)

1.dpkg安裝核心包 dpkg i linux image 3.4.31.joe 1 i386.deb 2.修改 boot grub menu.lst 以免公升級後核心起不來,將等待時間設定為3秒以上,到時候可以選擇從哪個核心啟動,預設從第乙個核心啟動 default 0 timeout 3 3....

更新linux核心方法

背景 買了塊網件的a6210無線網絡卡,用的是mt7612u晶元,插到deepin下不能識別,ubuntu 18.04下同樣不能識別,查過核心版本號,用的都是4.15的核心,去github查了linux核心倉庫,確認4.15核心裡沒有mt7612u的驅動,github上有幾個其他的驅動試了試居然會編...