一(yī)、如何在Ubuntu/CentOS上安裝Linux内核4.0
在ubuntu 15.04上安裝linux内核4.0
如果你正在使用linux的發行版ubuntu 15.04,你可以直接通過ubuntu内核網站安裝。在你的ubuntu15.04上安裝最新的linux内核4.0,你需要在shell或終端中(zhōng)在root訪問權限下(xià)運行以下(xià)命令。
在 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内核4.0
我(wǒ)們可以用兩種簡單的方式在centos 7上安裝linux内核4.0。
從elrepo軟件倉庫安裝
從源代碼編譯安裝
我(wǒ)們首先用elrepo安裝,這是最簡單的方式:
使用 elrepo 安裝
1. 下(xià)載和安裝elrepo
我(wǒ)們首先下(xià)載elrepo的gpg密鑰并安裝relrepo-release安裝包。因爲我(wǒ)們用的是centos 7,我(wǒ)們使用以下(xià)命令安裝elrepo-release-7.0-2.el7.elrepo.noarch.rpm。
注: 如果你啓用了secure boot,請查看這個網頁獲取更多信息。
# 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
添加 elrepo 源
2. 升級linux内核到4.0版本
現在,我(wǒ)們準備從elrepo軟件倉庫安裝最新的穩定版内核4.0。安裝它我(wǒ)們需要在centos 7的shell或者終端中(zhōng)輸入以下(xià)命令。
# yum --enablerepo=elrepo-kernel install kernel-ml
從elrepo安裝linux内核4.0
上面的命令會自動安裝爲centos 7構建的linux内核4.0。
現在,下(xià)面的是另一(yī)種方式,通過編譯源代碼安裝最新的内核4.0。
從源代碼編譯安裝
1. 安裝依賴軟件
首先我(wǒ)們需要爲編譯linux内核安裝依賴的軟件。要完成這些,我(wǒ)們需要在一(yī)個終端或者shell中(zhōng)運行以下(xià)命令。
# yum groupinstall "development tools"
# yum install gcc ncurses ncurses-devel
安裝内核依賴
然後,我(wǒ)們會升級我(wǒ)們的整個系統。
# yum update
2. 下(xià)載源代碼
現在我(wǒ)們通過wget命令從linux内核的官方倉庫中(zhōng)下(xià)載最新發布的linux内核4.0的源代碼。你也可以使用你的浏覽器直接從kernel.org網站下(xià)載内核。
# cd /tmp/
# wget https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.0.tar.xz
下(xià)載内核源碼
3. 解壓tar壓縮包
文件下(xià)載好後我(wǒ)們在/usr/src/文件夾下(xià)用以下(xià)命令解壓。
# tar -xf linux-4.0.tar.xz -c /usr/src/
# cd /usr/src/linux-4.0/
解壓内核tar壓縮包
4. 配置
配置linux内核有兩種選擇的。我(wǒ)們可以創建一(yī)個新的自定義配置文件或者使用已有的配置文件來構建和安裝linux内核。這都取決于你自己的需要。
配置新的内核
現在我(wǒ)們在shell或終端中(zhōng)運行make menuconfig命令來配置linux内核。我(wǒ)們執行以下(xià)命令後會顯示一(yī)個包含所有菜單的彈出窗口。在這裏我(wǒ)們可以選擇我(wǒ)們新的内核配置。如果你不熟悉這些菜單,那就敲擊esc鍵兩次退出。
# make menuconfig
配置新内核
已有的配置
如果你想用已有的配置文件配置你最新的内核,那就輸入下(xià)面的命令。如果你對配置有任何調整,你可以選擇y或者n,或者僅僅是按enter鍵繼續。
# make oldconfig
5. 編譯linux内核
下(xià)一(yī)步,我(wǒ)們會執行make命令來編譯内核4.0。取決于你的系統配置,編譯至少需要20-30分(fēn)鍾。
注:如果編譯内核的時候出現bc command not found的錯誤,你可以用yum install bc命令安裝bc修複這個錯誤。
# make
make 内核
6. 安裝linux内核4.0
編譯完成後,我(wǒ)們終于要在你的linux系統上安裝内核了。下(xià)面的命令會在/boot目錄下(xià)創建文件并且在grub 菜單中(zhōng)新建一(yī)個内核條目。
# make modules_install install
7. 驗證内核
安裝完最新的内核4.0後我(wǒ)們希望能驗證它。做這些我(wǒ)們隻需要在終端中(zhōng)輸入以下(xià)命令。如果所有都進展順利,我(wǒ)們會看到内核版本,例如4.0出現在輸出列表中(zhōng)。
# uname -r
結論
好了,我(wǒ)們成功地在我(wǒ)們的centos 7操作系統上安裝了最新的linux内核版本4.0。通常并不需要升級linux内核,因爲和之前版本運行良好的硬件可能并不适合新的版本。我(wǒ)們要确保它包括能使你的硬件正常工(gōng)作的功能和配件。但大(dà)部分(fēn)情況下(xià),新的穩定版本内核能使你的硬件性能更好。因此,如果你有任何問題,評論,反饋,請在下(xià)面的評論框中(zhōng)注明,讓我(wǒ)們知(zhī)道需要增加或者删除什麽問題。多謝!享受最新的穩定版linux内核4.0吧 :-)