偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

CentOS 7 編譯安裝最新的 Linux Kernel 6.0 rc3

系統(tǒng) 其他OS
編譯成rpm包編譯出單獨(dú)的通用RPM包可以在其他的CentOS 7機(jī)器上直接安裝,免去了以上繁瑣的手動(dòng)編譯的過(guò)程。在當(dāng)前目錄 linux-6.0-rc3 下執(zhí)行。

安裝編譯環(huán)境CentOS7安裝必要的包;

yum groupinstall "Development Tools" -y &&
yum install openssl-devel -y &&
yum install rpm-build redhat-rpm-config asciidoc hmaccalc perl-ExtUtils-Embed pesign xmlto -y &&
yum install audit-libs-devel binutils-devel elfutils-devel elfutils-libelf-devel -y &&
yum install ncurses-devel newt-devel numactl-devel pciutils-devel python-devel zlib-devel -y

CentOS7更新gcc版本必須升級(jí)gcc版本,centOS7自帶的gcc版本是4.8.5,編譯內(nèi)核會(huì)出錯(cuò);

sudo yum install centos-release-scl -y &&
sudo yum install devtoolset-8-gcc* -y &&
scl enable devtoolset-8 bash

永久替換舊的gcc( 可選操作 );

mv /usr/bin/gcc /usr/bin/gcc-4.8.5 &&
ln -s /opt/rh/devtoolset-8/root/bin/gcc /usr/bin/gcc &&
mv /usr/bin/g++ /usr/bin/g++-4.8.5 &&
ln -s /opt/rh/devtoolset-8/root/bin/g++ /usr/bin/g++

下載最新的Linux Kernel6.0 rc3從kernel.org下載6.0 rc3 的壓縮包有203MB,由于國(guó)內(nèi)網(wǎng)絡(luò)的特殊情況下載會(huì)非常的慢,請(qǐng)自備加速手段或者耐心。

wget https://git.kernel.org/torvalds/t/linux-6.0-rc3.tar.gz
tar zxvf linux-6.0-rc3.tar.gz
cd linux-6.0-rc3

配置config以下配置config文件的操作二選一,如果拿不準(zhǔn)就選擇第一個(gè),有圖形配置界面的。編輯config文件可以選定編譯過(guò)中需要的內(nèi)核模塊或者組件。不懂不知道就全程默認(rèn)。通過(guò)menuconfig。

make menuconfig

在 linux-6.0-rc3 目錄下敲這個(gè)命令,會(huì)進(jìn)去一個(gè)配置界面,如果看不懂就保持默認(rèn)配置,就按右方向鍵選定 save 然后回車(chē),根據(jù)提示保存.config文件。

圖片

cat  .config //查看有沒(méi)有正確保存

根據(jù)現(xiàn)有內(nèi)核拷貝生成config也可通過(guò)現(xiàn)有內(nèi)核參數(shù)去生成新的配置參數(shù)文件.config 。要注意 /boot/config-3.10.0-957.el7.x86_64,就是/boot/目錄下面這個(gè)相似的目錄。或許不同CentOS7的路徑名不同。要根據(jù)實(shí)際機(jī)器的目錄改動(dòng)。

cp /boot/config-3.10.0-957.el7.x86_64 ./.config
make oldconfig //操作這里要一路回車(chē)
cat  .config

執(zhí)行編譯我要再提醒你一次,金箍戴上以后,你再也不是一個(gè)凡人,執(zhí)行以下命令,你將是一個(gè)編譯Linux內(nèi)核的人。-j12參數(shù)是因?yàn)槲医o虛擬機(jī)分配了12核,讓這12核別閑著。根據(jù)自己機(jī)器的情況改成 -j6、 -j8甚至 -j100都行。自行測(cè)試胡改的后果。編譯過(guò)程費(fèi)時(shí)費(fèi)力,看編譯機(jī)器的性能。假如是1C1G的云服務(wù)器執(zhí)行編譯,可以先去睡一覺(jué)。

make -j12 all

上面命令跑完后,內(nèi)核模塊如果沒(méi)有特殊需求,可以把內(nèi)核模塊的debug信息給去掉,節(jié)約點(diǎn)硬盤(pán)空間。

make INSTALL_MOD_STRIP=1 modules_install > /dev/null &&
make modules_install &&
make install

設(shè)置默認(rèn)新的kernel啟動(dòng)。

sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg &&
sudo grub2-set-default 0 &&
sudo grub2-mkconfig -o /boot/grub2/grub.cfg

編譯成rpm包編譯出單獨(dú)的通用RPM包可以在其他的CentOS 7機(jī)器上直接安裝,免去了以上繁瑣的手動(dòng)編譯的過(guò)程。在當(dāng)前目錄 linux-6.0-rc3 下執(zhí)行 :

yum -y install rpm-build && make rpm-pkg -j32

如果需要壓縮體積,可以將make rpm-pkg -j32 換成 make INSTALL_MOD_STRIP=1 rpm-pkg 。這條命令又會(huì)執(zhí)行一會(huì)。執(zhí)行完不出意外,會(huì)在系統(tǒng)的~/rpmbuild/RPMS/x86_64/ 目錄下出現(xiàn)三個(gè)rpm安裝包。

-rw-r--r--. 1 root root  69354600 8月  31 19:46 kernel-6.0.0_rc3-1.x86_64.rpm
-rw-r--r--. 1 root root 179586568 8月 31 19:48 kernel-devel-6.0.0_rc3-1.x86_64.rpm
-rw-r--r--. 1 root root 1545516 8月 31 19:47 kernel-headers-6.0.0_rc3-1.x86_64.rpm

在其他機(jī)器CentOS7上安裝(yum localinstall kern* -y)這三個(gè)rpm包就行可以更新內(nèi)核了。三個(gè)包裝完還要更新一下啟動(dòng)項(xiàng)。

sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg &&
sudo grub2-set-default 0 &&
sudo grub2-mkconfig -o /boot/grub2/grub.cfg

這是我打包好的三個(gè)rpm包,有興趣的朋友可以下載安裝試試。不做任何可靠保證,請(qǐng)避免在生產(chǎn)環(huán)境上直接使用。

圖片

責(zé)任編輯:武曉燕 來(lái)源: Linux就該這么學(xué)
相關(guān)推薦

2010-07-14 15:54:54

Tcat ServerTomcat 7Tcat Server

2012-02-16 09:15:48

JavaJActor

2011-02-15 11:08:25

2009-06-19 10:45:05

NetBeans 6.

2009-03-23 09:55:14

LinuxBSDNetBSD 5.0

2012-02-29 10:54:21

JavaPlay Framew

2011-12-12 10:57:31

JavaEclipse

2025-02-18 09:41:00

2012-04-09 16:05:12

JavaJActor

2012-03-29 09:11:25

JavaJActor

2009-12-02 11:05:26

Spring 3.0

2010-07-29 08:26:10

Eclipse E4Eclipse E4 Eclipse E4

2010-07-16 14:12:56

傲游3.0

2014-06-24 11:23:44

Linux Kerne

2020-09-15 09:48:41

PHP

2010-04-19 09:04:33

紅旗Linux桌面

2021-01-04 08:15:16

CentOS 7Python3.9Python

2017-03-17 16:30:23

2021-08-09 08:38:10

CentOS7Zabbix 監(jiān)控

2022-10-08 13:11:56

LinuxLinux內(nèi)核
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)