アップグレードプロセス:
元のシステム:CentOS7.3
[私の-E450 @ルート〜]#は、uname -r
3.10.0-514.el7.x86_64
インストールパッケージが必要:
#yumのアップデート
#yumのgccのBCバイソンフレックスelfutils-libelfを-のdevel opensslの-develのGRUB2作る-yのncurses-develのインストール
https://www.kernel.org/ カーネルをダウンロードしてください。
私は、カーネルのバージョンは5.0.21でダウンロードするためにここにいます
https://pan.baidu.com/s/1ed0lVerVtoeX2GZuXxVxZA
抽出コード:dce9、永久
Uディスクコピーまたはサーバーにアップロード、およびは/ usr / src /カーネルフォルダを抽出するために、
タール-xvfのlinux-5.0.21.tar.gz -Cは/ usr / src /カーネル/
CD /usr/src/kernels/linux-5.0.21
元の構成のコピー:
CP CP -v /boot/config-3.10.0-514.el7.x86_64 /usr/src/kernels/linux-5.0.21/.config
カーネルを設定します。
make menuconfigを
ここでは、カーネルがケースに精通していない場合は、タブを保存するために保存]を選択し、直接使用するキーをカーネルの機能をカスタマイズして終了することができます。
その後、DF -h、ハードディスクの空き容量を表示するには、左側のスペースがあることを確認するために、コンパイルプロセスは、スペースの16ギガバイトの大規模な使用になります。
ああ、今コンパイル!
[@ルート私-E450のlinux-5.0.21]#のNPROC
2
NPROCビューCPU監査
-j 2を作る&& modules_install -j 2を作る&& -j 2をインストールします
ここでは、これ以上の4コアよりも、当時-jのCPUコアであれば、400以上の核推奨-j 4、ああ、少し安定性
おそらく一時間以上を必要とする、ブッククラブを参照してください。
続けてコンパイルされました:
#1 GRUB2・セットデフォルト "のCentOSのLinux(5.0.21)7(コア)"
#GRUB2-editenvリスト
GRUB2#-o-mkconfig /boot/grub2/grub.cfg
システムを再起動します
#リブート
自動的にユーザー名とパスワードを入力するシステム、再開直後にコンパイル新しいカーネルを選択します。
-sr#1のuname [私の-E450〜@ルート]
のLinux 5.0.21
カーネルが成功アップグレード~~~
参考文献:
https://www.tecmint.com/install-upgrade-kernel-version-in-centos-7/
https://www.tecmint.com/compile-linux-kernel-on-centos-7/
https://www.freecodecamp.org/news/building-and-installing-the-latest-linux-kernel-from-source-6d8df5345980/
https://www.cnblogs.com/feiquan/p/9333719.html