如何在Ubuntu/CentOS上安裝Linux核心4.0
| 2015-04-22 10:08 評論: 11 收藏: 10
大家好,今天我們學習一下如何從Elrepo或者原始碼來安裝最新的Linux核心4.0。代號為‘Hurr durr I'm a sheep’的Linux核心4.0是目前為止最新的主幹核心。它是穩定版3.19.4之後釋出的核心。4月12日是所有的開源運動愛好者的大日子,Linux Torvalds宣佈了Linux核心4.0的釋出,它現在就已經可用了。由於包括了一些很棒的功能,例如無重啟補丁(實時補丁),新的升級驅動,最新的硬體支援以及很多有趣的功能都有新的版本,它原本被期望是一次重要版本。但是實際上核心4.0並不認為是期望中的重要版本,Linus 表示期望4.1會是一個更重要的版本。實時補丁功能已經整合到了SUSE企業版Linux作業系統上。你可以在釋出公告上檢視關於這次釋出的更多詳細內容。
警告: 安裝新的核心可能會導致你的系統不可用或不穩定。如果你仍然使用以下命令繼續安裝,請確保備份所有重要資料到外部硬碟。
在Ubuntu 15.04上安裝Linux核心4.0
如果你正在使用Linux的發行版Ubuntu 15.04,你可以直接透過Ubuntu核心網站安裝。在你的Ubuntu15.04上安裝最新的Linux核心4.0,你需要在shell或終端中在root訪問許可權下執行以下命令。
在 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
我們可以用兩種簡單的方式在CentOS 7上安裝Linux核心4.0。
- 從Elrepo軟體倉庫安裝
- 從原始碼編譯安裝
我們首先用ElRepo安裝,這是最簡單的方式:
使用 Elrepo 安裝
1. 下載和安裝ELRepo
我們首先下載ELRepo的GPG金鑰並安裝relrepo-release安裝包。因為我們用的是CentOS 7,我們使用以下命令安裝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
2. 升級Linux核心到4.0版本
現在,我們準備從ELRepo軟體倉庫安裝最新的穩定版核心4.0。安裝它我們需要在CentOS 7的shell或者終端中輸入以下命令。
# yum --enablerepo=elrepo-kernel install kernel-ml
上面的命令會自動安裝為CentOS 7構建的Linux核心4.0。
現在,下面的是另一種方式,透過編譯原始碼安裝最新的核心4.0。
從原始碼編譯安裝
1. 安裝依賴軟體
首先我們需要為編譯linux核心安裝依賴的軟體。要完成這些,我們需要在一個終端或者shell中執行以下命令。
# yum groupinstall "Development Tools"
# yum install gcc ncurses ncurses-devel
然後,我們會升級我們的整個系統。
# yum update
2. 下載原始碼
現在我們透過wget命令從Linux核心的官方倉庫中下載最新發布的linux核心4.0的原始碼。你也可以使用你的瀏覽器直接從kernel.org網站下載核心。
# 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核心有兩種選擇的。我們可以建立一個新的自定義配置檔案或者使用已有的配置檔案來構建和安裝Linux核心。這都取決於你自己的需要。
配置新的核心
現在我們在shell或終端中執行make menuconfig命令來配置Linux核心。我們執行以下命令後會顯示一個包含所有選單的彈出視窗。在這裡我們可以選擇我們新的核心配置。如果你不熟悉這些選單,那就敲擊ESC鍵兩次退出。
# make menuconfig
已有的配置
如果你想用已有的配置檔案配置你最新的核心,那就輸入下面的命令。如果你對配置有任何調整,你可以選擇Y或者N,或者僅僅是按Enter鍵繼續。
# make oldconfig
5. 編譯Linux核心
下一步,我們會執行make命令來編譯核心4.0。取決於你的系統配置,編譯至少需要20-30分鐘。
注:如果編譯核心的時候出現bc command not found
的錯誤,你可以用yum install bc命令安裝bc修復這個錯誤。
# make
6. 安裝Linux核心4.0
編譯完成後,我們終於要在你的Linux系統上安裝核心了。下面的命令會在/boot目錄下建立檔案並且在Grub 選單中新建一個核心條目。
# make modules_install install
7. 驗證核心
安裝完最新的核心4.0後我們希望能驗證它。做這些我們只需要在終端中輸入以下命令。如果所有都進展順利,我們會看到核心版本,例如4.0出現在輸出列表中。
# uname -r
結論
好了,我們成功地在我們的CentOS 7作業系統上安裝了最新的Linux核心版本4.0。通常並不需要升級linux核心,因為和之前版本執行良好的硬體可能並不適合新的版本。我們要確保它包括能使你的硬體正常工作的功能和配件。但大部分情況下,新的穩定版本核心能使你的硬體效能更好。因此,如果你有任何問題,評論,反饋,請在下面的評論框中註明,讓我們知道需要增加或者刪除什麼問題。多謝!享受最新的穩定版Linux核心4.0吧 :-)
via: http://linoxide.com/how-tos/install-linux-kernel-4-0-elrepo-source/
作者:Arun Pyasi 譯者:ictlyh 校對:wxy
相關文章
- 如何在Ubuntu 13.10上安裝Linux核心 3.12UbuntuLinux
- 如何在Ubuntu 22.04上安裝Linux 核心 詳細教程!UbuntuLinux
- 如何在Debian或Ubuntu上安裝完整的Linux核心原始碼UbuntuLinux原始碼
- 教你在Ubuntu上安裝Linux核心6.1UbuntuLinux
- 如何在ubuntu[linux] 上用docker安裝SqlserverUbuntuLinuxDockerSQLServer
- 如何在 Ubuntu 上安裝 MongoDBUbuntuMongoDB
- 如何在 Ubuntu 上安裝 OctoberCMSUbuntu
- 如何在 Ubuntu 15.04 / CentOS 7 上安裝 Android StudioUbuntuCentOSAndroid
- 如何在 Ubuntu 和其他 Linux 上安裝 NetbeansUbuntuLinuxBean
- 如何在 Ubuntu Linux 上安裝 IntelliJ IDEAUbuntuLinuxIntelliJIdea
- 如何在 Ubuntu 上安裝 VirtualBoxUbuntu
- 教你如何在 CentOS 上安裝RedisCentOSRedis
- 如何在 CentOS 7 上安裝 NginxCentOSNginx
- 如何在 CentOS 7 上安裝 DockerCentOSDocker
- 如何在 Ubuntu 上安裝 Python 3.8UbuntuPython
- 如何在 Ubuntu 上安裝 FireFox 15UbuntuFirefox
- 如何在Ubuntu24.04上安裝ELKUbuntu
- 如何安裝vmware以及如何在vmware上安裝centOS 7.0CentOS
- 如何在 CentOS 7 上安裝 Python 3CentOSPython
- 如何在 Linux 上安裝 JavaLinuxJava
- 如何在Ubuntu 16.10上安裝ResourceSpace程式Ubuntu
- 如何在 Ubuntu 上安裝和使用 R 語言Ubuntu
- 如何在 Ubuntu 上安裝 EMQX MQTT 伺服器UbuntuMQQT伺服器
- 如何在 Ubuntu 22.04 上安裝 Python Pip?UbuntuPython
- 如何在 Ubuntu Linux 16.04上安裝開源的 Discourse 論壇UbuntuLinux
- 如何在 CentOS 7 上安裝 Redis 伺服器CentOSRedis伺服器
- 如何在Ubuntu 20.04上安裝Unity桌面環境UbuntuUnity
- 快速技巧——如何在 Ubuntu 13.10 上安裝 Google KeepUbuntuGo
- 如何在 CentOS 8 / RHEL 8 上安裝 VirtualBox 6.0CentOS
- 如何在 CentOS、RHEL 和 Fedora 上安裝 DHCP 服務CentOS
- 如何在 CentOS 7 上安裝 Percona伺服器CentOS伺服器
- Linux Centos上安裝 MySQL 8.0.16LinuxCentOSMySql
- 如何在Ubuntu裡安裝HelmUbuntu
- 如何在 Ubuntu 安裝 VMware Workstation ?Ubuntu
- 如何在 VirtualBox 上安裝 Kali LinuxLinux
- 如何在 Linux 上安裝應用程式Linux
- 如何在 Linux 上安裝 Node.jsLinuxNode.js
- 如何在 Rocky Linux 上安裝 Apache Kafka?LinuxApacheKafka