成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

系統 其他OS
編譯成rpm包編譯出單獨的通用RPM包可以在其他的CentOS 7機器上直接安裝,免去了以上繁瑣的手動編譯的過程。在當前目錄 linux-6.0-rc3 下執行。

安裝編譯環境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版本必須升級gcc版本,centOS7自帶的gcc版本是4.8.5,編譯內核會出錯;

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,由于國內網絡的特殊情況下載會非常的慢,請自備加速手段或者耐心。

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文件的操作二選一,如果拿不準就選擇第一個,有圖形配置界面的。編輯config文件可以選定編譯過中需要的內核模塊或者組件。不懂不知道就全程默認。通過menuconfig。

make menuconfig

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

圖片

cat  .config //查看有沒有正確保存

根據現有內核拷貝生成config也可通過現有內核參數去生成新的配置參數文件.config 。要注意 /boot/config-3.10.0-957.el7.x86_64,就是/boot/目錄下面這個相似的目錄。或許不同CentOS7的路徑名不同。要根據實際機器的目錄改動。

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

執行編譯我要再提醒你一次,金箍戴上以后,你再也不是一個凡人,執行以下命令,你將是一個編譯Linux內核的人。-j12參數是因為我給虛擬機分配了12核,讓這12核別閑著。根據自己機器的情況改成 -j6、 -j8甚至 -j100都行。自行測試胡改的后果。編譯過程費時費力,看編譯機器的性能。假如是1C1G的云服務器執行編譯,可以先去睡一覺。

make -j12 all

上面命令跑完后,內核模塊如果沒有特殊需求,可以把內核模塊的debug信息給去掉,節約點硬盤空間。

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

設置默認新的kernel啟動。

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包編譯出單獨的通用RPM包可以在其他的CentOS 7機器上直接安裝,免去了以上繁瑣的手動編譯的過程。在當前目錄 linux-6.0-rc3 下執行 :

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

如果需要壓縮體積,可以將make rpm-pkg -j32 換成 make INSTALL_MOD_STRIP=1 rpm-pkg 。這條命令又會執行一會。執行完不出意外,會在系統的~/rpmbuild/RPMS/x86_64/ 目錄下出現三個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

在其他機器CentOS7上安裝(yum localinstall kern* -y)這三個rpm包就行可以更新內核了。三個包裝完還要更新一下啟動項。

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包,有興趣的朋友可以下載安裝試試。不做任何可靠保證,請避免在生產環境上直接使用。

圖片

責任編輯:武曉燕 來源: Linux就該這么學
相關推薦

2010-07-14 15:54:54

Tcat ServerTomcat 7Tcat Server

2009-06-19 10:45:05

NetBeans 6.

2012-02-16 09:15:48

JavaJActor

2011-02-15 11:08:25

2009-03-23 09:55:14

LinuxBSDNetBSD 5.0

2012-02-29 10:54:21

JavaPlay Framew

2011-12-12 10:57:31

JavaEclipse

2012-03-29 09:11:25

JavaJActor

2012-04-09 16:05:12

JavaJActor

2025-02-18 09:41:00

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

2020-09-15 09:48:41

PHP

2014-06-24 11:23:44

Linux Kerne

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 監控

2011-08-30 14:03:09

phpMyAdminCentOS 6.0
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久精品99 | 91精品国产综合久久国产大片 | 成人久久| 久久精品色欧美aⅴ一区二区 | 日本久久福利 | 国产精品国产精品国产专区不片 | 日韩午夜影院 | 亚洲男人的天堂网站 | 亚洲精品一区在线观看 | 亚洲精品91 | 成人欧美一区二区三区 | 久久久91精品国产一区二区三区 | 91人人视频在线观看 | 欧美a级成人淫片免费看 | 成人av在线播放 | 免费黄色片视频 | 老司机久久 | 久久av网站| 91精品久久久久久久久 | 免费成人在线网站 | 欧美日韩不卡合集视频 | 久久手机在线视频 | 国产日韩一区二区三免费高清 | 日韩一区二区三区在线观看 | 亚洲国产欧美一区二区三区久久 | 日韩欧美不卡 | 欧美国产视频 | 中文字幕人成乱码在线观看 | 五月激情六月婷婷 | 久久里面有精品 | 麻豆国产一区二区三区四区 | av免费网址 | 亚洲va欧美va人人爽午夜 | 久久精品亚洲 | 日韩国产黄色片 | 日韩欧美一区二区三区在线播放 | h在线观看 | 韩国成人在线视频 | 麻豆av一区二区三区久久 | 精品99久久| 国产视频1区2区 |