本篇文章為大家展示了升級Linux內(nèi)核的教程是怎樣的,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
超過十年行業(yè)經(jīng)驗,技術(shù)領(lǐng)先,服務至上的經(jīng)營模式,全靠網(wǎng)絡和口碑獲得客戶,為自己降低成本,也就是為客戶降低成本。到目前業(yè)務范圍包括了:成都網(wǎng)站設計、做網(wǎng)站,成都網(wǎng)站推廣,成都網(wǎng)站優(yōu)化,整體網(wǎng)絡托管,小程序設計,微信開發(fā),成都app軟件開發(fā)公司,同時也可以讓客戶的網(wǎng)站和網(wǎng)絡營銷和我們一樣獲得訂單和生意!
大家好,今天我們學習一下如何從Elrepo或者源代碼來安裝最新的Linux內(nèi)核4.0。代號為‘Hurr durr I'm a sheep’的Linux內(nèi)核4.0是目前為止最新的主干內(nèi)核。它是穩(wěn)定版3.19.4之后發(fā)布的內(nèi)核。4月12日是所有的開源運動愛好者的大日子,Linux Torvalds宣布了Linux內(nèi)核4.0的發(fā)布,它現(xiàn)在就已經(jīng)可用了。由于包括了一些很棒的功能,例如無重啟補丁(實時補丁),新的升級驅(qū)動,最新的硬件支持以及很多有趣的功能都有新的版本,它原本被期望是一次重要版本。但是實際上內(nèi)核4.0并不認為是期望中的重要版本,Linus 表示期望4.1會是一個更重要的版本。實時補丁功能已經(jīng)集成到了SUSE企業(yè)版Linux操作系統(tǒng)上。你可以在發(fā)布公告上查看關(guān)于這次發(fā)布的更多詳細內(nèi)容。
警告: 安裝新的內(nèi)核可能會導致你的系統(tǒng)不可用或不穩(wěn)定。如果你仍然使用以下命令繼續(xù)安裝,請確保備份所有重要數(shù)據(jù)到外部硬盤。
在Ubuntu 15.04上安裝Linux內(nèi)核4.0
如果你正在使用Linux的發(fā)行版Ubuntu 15.04,你可以直接通過Ubuntu內(nèi)核網(wǎng)站安裝。在你的Ubuntu15.04上安裝最新的Linux內(nèi)核4.0,你需要在shell或終端中在root訪問權(quán)限下運行以下命令。
在 64位 Ubuntu 15.04
代碼如下:
$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.0-vivid/linux-image-4.0.0-040000-generic_4.0.0-040000.201504121935_amd64.deb
$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.0-vivid/linux-headers-4.0.0-040000-generic_4.0.0-040000.201504121935_amd64.deb
$ sudo dpkg -i linux-headers-4.0.0*.deb linux-image-4.0.0*.deb
在 32位 Ubuntu 15.04
代碼如下:
$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.0-vivid/linux-image-4.0.0-040000-generic_4.0.0-040000.201504121935_i386.deb
$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.0-vivid/linux-headers-4.0.0-040000-generic_4.0.0-040000.201504121935_i386.deb
$ sudo dpkg -i linux-headers-4.0.0*.deb linux-image-4.0.0*.deb
在CentOS 7上安裝Linux內(nèi)核4.0
我們可以用兩種簡單的方式在CentOS 7上安裝Linux內(nèi)核4.0。
從Elrepo軟件倉庫安裝
從源代碼編譯安裝
我們首先用ElRepo安裝,這是最簡單的方式:
使用 Elrepo 安裝
1. 下載和安裝ELRepo
我們首先下載ELRepo的GPG密鑰并安裝relrepo-release安裝包。因為我們用的是CentOS 7,我們使用以下命令安裝elrepo-release-7.0-2.el7.elrepo.noarch.rpm。
注: 如果你啟用了secure boot,請查看這個網(wǎng)頁獲取更多信息。
代碼如下:
# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
2. 升級Linux內(nèi)核到4.0版本
現(xiàn)在,我們準備從ELRepo軟件倉庫安裝最新的穩(wěn)定版內(nèi)核4.0。安裝它我們需要在CentOS 7的shell或者終端中輸入以下命令。
代碼如下:
# yum --enablerepo=elrepo-kernel install kernel-ml
上面的命令會自動安裝為CentOS 7構(gòu)建的Linux內(nèi)核4.0。
現(xiàn)在,下面的是另一種方式,通過編譯源代碼安裝最新的內(nèi)核4.0。
從源代碼編譯安裝
1. 安裝依賴軟件
首先我們需要為編譯linux內(nèi)核安裝依賴的軟件。要完成這些,我們需要在一個終端或者shell中運行以下命令。
代碼如下:
# yum groupinstall "Development Tools"
# yum install gcc ncurses ncurses-devel
然后,我們會升級我們的整個系統(tǒng)。
代碼如下:
# yum update
2. 下載源代碼
現(xiàn)在我們通過wget命令從Linux內(nèi)核的官方倉庫中下載最新發(fā)布的linux內(nèi)核4.0的源代碼。你也可以使用你的瀏覽器直接從kernel.org網(wǎng)站下載內(nèi)核。
代碼如下:
# cd /tmp/
# wget https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.0.tar.xz
3. 解壓tar壓縮包
文件下載好后我們在/usr/src/文件夾下用以下命令解壓。
# tar -xf linux-4.0.tar.xz -C /usr/src/
# cd /usr/src/linux-4.0/
4. 配置
配置Linux內(nèi)核有兩種選擇的。我們可以創(chuàng)建一個新的自定義配置文件或者使用已有的配置文件來構(gòu)建和安裝Linux內(nèi)核。這都取決于你自己的需要。
配置新的內(nèi)核
現(xiàn)在我們在shell或終端中運行make menuconfig命令來配置Linux內(nèi)核。我們執(zhí)行以下命令后會顯示一個包含所有菜單的彈出窗口。在這里我們可以選擇我們新的內(nèi)核配置。如果你不熟悉這些菜單,那就敲擊ESC鍵兩次退出。
代碼如下:
# make menuconfig
已有的配置
如果你想用已有的配置文件配置你最新的內(nèi)核,那就輸入下面的命令。如果你對配置有任何調(diào)整,你可以選擇Y或者N,或者僅僅是按Enter鍵繼續(xù)。
代碼如下:
# make oldconfig
5. 編譯Linux內(nèi)核
下一步,我們會執(zhí)行make命令來編譯內(nèi)核4.0。取決于你的系統(tǒng)配置,編譯至少需要20-30分鐘。
注:如果編譯內(nèi)核的時候出現(xiàn)bc command not found的錯誤,你可以用yum install bc命令安裝bc修復這個錯誤。
代碼如下:
# make
6. 安裝Linux內(nèi)核4.0
編譯完成后,我們終于要在你的Linux系統(tǒng)上安裝內(nèi)核了。下面的命令會在/boot目錄下創(chuàng)建文件并且在Grub 菜單中新建一個內(nèi)核條目。
代碼如下:
# make modules_install install
7. 驗證內(nèi)核
安裝完最新的內(nèi)核4.0后我們希望能驗證它。做這些我們只需要在終端中輸入以下命令。如果所有都進展順利,我們會看到內(nèi)核版本,例如4.0出現(xiàn)在輸出列表中。
代碼如下:
# uname -r
好了,我們成功地在我們的CentOS 7操作系統(tǒng)上安裝了最新的Linux內(nèi)核版本4.0。通常并不需要升級linux內(nèi)核,因為和之前版本運行良好的硬件可能并不適合新的版本。我們要確保它包括能使你的硬件正常工作的功能和配件。但大部分情況下,新的穩(wěn)定版本內(nèi)核能使你的硬件性能更好。
上述內(nèi)容就是升級Linux內(nèi)核的教程是怎樣的,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。