日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

Linux内核安装(linux下载内核)

發(fā)布時間:2023/12/3 综合教程 30 生活家
生活随笔 收集整理的這篇文章主要介紹了 Linux内核安装(linux下载内核) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Linux內(nèi)核版本號的規(guī)則?

Linux內(nèi)核版本有兩種:穩(wěn)定版和開發(fā)版 ,Linux內(nèi)核版本號由3個數(shù)字組成:r.x.y

r:目前發(fā)布的內(nèi)核主版本。

x:偶數(shù)表示穩(wěn)定版本;奇數(shù)表示開發(fā)中版本。

y:錯誤修補的次數(shù)。

內(nèi)核版本號每位都代表什么 ?

以版本號為例: 2.6.9-5.ELsmp ,

r: 2 , 主版本號

x: 6 , 次版本號,表示穩(wěn)定版本

y: 9 , 修訂版本號 , 表示修改的次數(shù)

頭兩個數(shù)字合在一齊可以描述內(nèi)核系列。如穩(wěn)定版的2.6.0,它是2.6版內(nèi)核系列。

5: 表示這個當前版本的第5次微調(diào)patch , 而ELsmp指出了當前內(nèi)核是為ELsmp特別調(diào)校的

EL : Enterprise Linux ; smp : 表示支持多處理器 , 表示該內(nèi)核版本支持多處理器

知識延伸

一般的有三種

1 smp

2 bigmem

3 一般的內(nèi)核

Red Hat Linux開機的時候,GRUB的啟動菜單會有兩個選項,分別是

   Red Hat Enterprise Linux ES (版本號.ELsmp)

   Red Hat Enterprise Linux ES-up (版本號.EL)

  這兩個分別是代表什么含義呢?

  其實這個就是系統(tǒng)開機時由GRUB引導啟動 - 單處理器 與 對稱多處理器啟動核心文件的區(qū)別。

  Red Hat Enterprise Linux ES (版本號.ELsmp) multiple processor (symmetric multiprocessing )

  Red Hat Enterprise Linux ES-up (版本號.EL) uniprocessor

  下面就把SUSE與Red Hat啟動菜單內(nèi)可選擇的選項,列舉出來

  SUSE

  版本號-default: SUSE Linux kernel for uniprocessor machines 默認選項,支持單處理器機器

  版本號-smp: SUSE Linux kernel that supports symmetric multiprocessing and up to 4 GB of RAM

支持4GB內(nèi)存的對稱多處理器機器

  版本號-bigsmp: SUSE Linux kernel supports symmetric multiprocessing and up to 64 GB

支持64GB內(nèi)存的對稱多處理器機器

  Red Hat Linux

  版本號.EL: Red Hat Linux kernel for uniprocessor machines 支持單處理器機器

  版本號.ELhugemem: Red Hat Linux kernel that supports up to 64 GB of RAM

支持64GB內(nèi)存的對稱多處理器機器

  版本號.ELsmp: Red Hat Linux kernel that supports symmetric multiprocessing 對稱多處理器機器,支持4G內(nèi)存

有些情況下你需要支持1和2特性,那么你可以:重新編譯一下內(nèi)核,在處理器及內(nèi)存選擇項上選擇與你配置相對應的選項即可。

如何下載對應內(nèi)核版本的源代碼 ?

一般情況下,可以直接到官網(wǎng):http://www.kernel.org下載,

缺點是:對于任何內(nèi)核做過特殊優(yōu)化調(diào)校的發(fā)行版是不合適的,尤其是fedora ubuntu 這一類的,畢竟他們在內(nèi)核中打了大量的補丁,做了很多優(yōu)化,如果直接使用官方源碼 ,你就無法享受到這些東西 ,內(nèi)核不是越新越好的 越合適越好

因此最好到發(fā)行商的官網(wǎng)去下載,因為官方已經(jīng)提供了編譯好的源碼rpm包。

如何使用對應的內(nèi)核源碼包 ?

以fedora官方提供的內(nèi)核源碼: kernel-2.6.23.9-85.fc8.src.rpm 為例

首先,安裝源碼

# rpm -ivh kernel-2.6.23.9-85.fc8.src.rpm

然后,轉(zhuǎn)換源碼

轉(zhuǎn)換之前,請確保/usr/src/目錄下有redhat目錄(一般/usr/src/是空目錄)。

# rpmbuild -bp --target=$(uname -m) /usr/src/redhat/SPECS/kernel.spec

這樣會將源碼放置在/usr/src/redhat/BUILD/kernel-2.6.23/。

這里有兩個有用的文件夾:.

linux-2.6.23.ARCH——這個是kernel.org 提供的包經(jīng)過Fedora 補丁和升級得到的。也就是 2.6.23.9-85.fc8 這個 打過補丁的內(nèi)核

ARCH 與uname-m 的輸出結(jié)果一致,通常為i686。如果你想得到不同的輸出,你可以使用

“--target=”這個選項來進行指定。

vanilla——這個是標準的、由kernel.org 提供的沒有經(jīng)過補丁和升級的源碼。

編譯內(nèi)核,多長時間?

編譯時內(nèi)核需要時間,短的話半小時就夠了,慢的要五六個小時。

聯(lián)網(wǎng)需要下載一些相關(guān)文件,由于機器性能不同,編譯內(nèi)核所需要的時間不同。還要看有幾核的cpu, 4核的一般2個小時不到,8核的半小時差不多吧, 性能差的電腦,有可能需要等待5 ~ 6個小時。

linux內(nèi)核升級有必要嗎,升級后會不會有很多之前的軟件不能用?

沒問題就別升。應用層軟件一般能向下兼容,除非是調(diào)用了特定版本的庫,比如ssl庫。內(nèi)核模塊是肯定加載不上了,而且每次大版本更迭都會修改內(nèi)核一些API,直接編譯還不行,還得花時間移植。redhat7,還是3.x的內(nèi)核,在版本維護周期內(nèi),大版本是不會變的。

總結(jié)

以上是生活随笔為你收集整理的Linux内核安装(linux下载内核)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。