CentOS6 5核心編譯

2022-07-11 19:09:09 字數 1960 閱讀 1470

1.準備並解壓核心安裝包:linux-4.14.6.tar.xz

# tar xf linux-4.14.6.tar.xz -c /usr/src/# cd /usr/src/linux-4.14.6

#檢視linux-4.14.6

目錄下的內容

2.配置核心,這裡我們可以直接套用系統已經生成的模板

這步配置核心的方法有多種、每乙個make就是一種方法、我們只在選一種就可以了:

make config:遍歷選擇所要編譯的核心特性

make allyesconfig:配置所有可編譯的核心特性

make allnoconfig:並不是所有的都不編譯,而是能選的都回答為no、只有必須的都選擇為yes。

make menuconfig:這種就是開啟乙個檔案視窗選擇選單,這個命令需要開啟的視窗大於80字元的寬度,開啟後就可以在裡面選擇要編譯的項了

下面兩個是可以用滑鼠點選擇的、比較方便哦:

make kconfig(kde桌面環境下,並且安裝了qt開發環境)

make gconfig(gnome桌面環境,並且安裝gtk開發環境)

如果想方便點又不想用別的方法那就複製當前系統上的/boot/config-版本-平台,這個檔案到/usr/src/linux/.config覆蓋這個檔案,再改一下裡面的配置資訊;哪些用得著就保留、哪些用不著就刪除了都可以、有什麼新的也可以加進來、這就是按自己的需求來配置了;

##將系統的配置生成檔案拷貝到當前目錄

# cp /boot/config-2.6.32-431.el6.x86_64 .config
##編輯自己想要的模板,並儲存(一定要選擇儲存,否則無法自動應答)

# make menuconfig
如果執行`make menuconfig` 出現如下錯誤,說明當前終端的視窗太小,可以直接全屏

make[1]: *** [menuconfig] error 1

make: *** [menuconfig] error 2

提示安裝依賴包檔案

# yum

install -y ncurses-devel

3. 開始make編譯 -j 指定cpu的核心數,最大可以是實際cpu核心數目的兩倍,這樣編譯速度會加快

# make -j 4
編譯的過程中如果出現如下錯誤需要使用yum安裝"openssl-devel"

make[1]: *** [scripts/sign-file] error 1

make: *** [scripts] error 2

4. 安裝核心模組

# make modules_install
5. 安裝核心

6. 驗證並測試

CentOS 6 5編譯安裝FFMPEG

解壓 tar zxvf yasm 1.3.0.tar.gz 配置 進入yasm 1.3.0目錄,執行.configure 安裝 make make install 安裝好之後繼續configure。網上看了資料,一般都會缺少很多依賴環境,但是我這竟然就只差這乙個。不過為了方便起見,還是將其都列出來,...

Centos6 5 編譯安裝Nginx(ssl)

nginx engine x 是乙個高效能的http和反向 web伺服器,同時也提供了imap pop3 smtp服務。其特點是占有記憶體少,併發能力強,事實上nginx的併發能力確實在同型別的網頁伺服器中表現較好。安裝步驟 安裝依賴環境 yum y install gcc gcc c yum y ...

Centos6 5 編譯安裝mysql

確認是否安裝mysql和服務端 rpm q mysql server mysql 加粗樣式先安裝依賴檔案ncurses devel mount dev cdrom media cd media packages rpm ivh ncurses devel 5.7 安裝cmake tar zxf cm...