2021-05-12 14:32:11
Debian8升級核心到4.5
本文講述如何升級Debian8的核心到4.5版本
0x01:去linux kernel官網https://www.kernel.org/下載4.5的核心,選擇tar.xz格式
0x02:想辦法把下載好的包弄進你的虛擬機器或...直接你的物理機
0x03:解壓
有的朋友可能沒見過tar.xz格式的包,解壓其實很簡單,先用 xz 命令,沒有的話先 apt-get install
xz -d ***.tar.xz
這樣會在當前資料夾生成一個tar包,再解壓
tar -xvf ***.tar
之後會生成一個包含核心的資料夾
PS:有的文章說把包解壓在/usr/src,其實可以不用,隨便你~~~
0x04:安裝
1、進入核心檔案目錄開啟終端用 su 提升至root許可權
2、執行 make mrproper 清理之前編譯的檔案,如果是第一次編譯,可以不用
3、執行 make menuconfig 。這一步作用就是生成.config檔案,編譯時根據這個檔案判斷哪些東西編譯進核心,哪些編譯成模組。那麼多選項不用一個個看,直接鍵盤左鍵save就行了。如果失敗可能是因為一些依賴包沒有安裝,需要根據具體的錯誤進行處理。我只碰到過libncurses5-dev和bc這兩個包沒安裝的情況,直接 apt-get install 就行了
4、執行 make 編譯核心。為了加快速度,可以加個引數-j2,2代表使用2個CPU核心,具體多少核心可以通過 cat /proc/cpuinfo | grep "cpu cores" 得到。這一步花費時間最長,幾十分鐘到幾小時不等,視機器效能而定。所以,慢慢等吧~~~ PS1:編譯前請保證有足夠的磁碟空間,虛擬機器至少分20GB,因為編譯生成的檔案有幾個G,別到最後磁碟滿了。。。
5、執行 make modules_install 安裝模組。模組就是你在make menuconfig 時前面顯示為M的那些,模組在核心要用時才呼叫,這一步幾分鐘搞定
6、執行 make install 安裝核心。這一步就是複製核心映象、新增grub引導之類的
7、重新啟動,不出意外的話grub引導高階選項裡是不是多了4.5核心的選項?到此就成功了!
如果要刪除舊核心(Debian8預設好像是3.16),先 dpkg -l "linux-image*" 列出安裝的核心,再 apt-get remove --purge 把列出的核心卸掉。
本文永久更新連結地址:http://www.linuxidc.com/Linux/2016-04/129823.htm
相關文章