1.下載
wet https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.2.tar.xz -o /usr/src/
cd /usr/src
tar Jxvf linux-5.0.2.tar.xz
cd linux-5.0.2
2. 安裝必要開發包
yum install make openssl-devel libelf libelf-devel elfutils-libelf-devel elfutils-devel -y
yum update grub2
3. 修改配置文件
cp /boot/config-3.10.0-957.el7.x86_64 ./config
make oldconfig # 或make menuconfig
# 然后是各種累人的修改配置過程,每個選項按 ?可看到介紹
# 因為3內核跳到5新加入內容太多了,點了1個小時后我按着回車直接跳過了....
3. 愉快的自動化過程
make -j8 bzImage # 步驟不能漏,-j8 代表8線程
make -j8 modules
make -j8 modules_install
make install
4. 修改引導文件
vi /etc/grub2-efi.cfg //可能是grub2.cfg,看引導方式
# 把多余的啟動項刪去, 找到新內核的啟動項,zh_CN.utf-8 后面添加 pci=nomsi (不加可能會一直報pci錯,看主機情況)
# 倒數時間默認為5秒, 修改為1秒 ,千萬不要改為0! 不然引導配置出問題改不了又得插U盤了
5. 重啟並驗證效果
init 6
uname -a