著作権に関する声明:この記事はハードワークのオリジナル記事であり、すべての主要なセルフメディアプラットフォームが同時に更新されます。再版へようこそ、出典を示してください、ありがとう
Linuxの公式ウェブサイト([https://www.kernel.org](https://www.kernel.org/))によると、最新のLinuxカーネルは4.19ですが、Redhatの最新バージョンのカーネルバージョンはまだ3.10。*であり、明らかに多くのバージョンより遅れています。一部のソフトウェアにはシステムカーネルバージョンの要件があるため、システムカーネルを指定されたバージョン(RPMダウンロードアドレス:[https://elrepo.org/linux/kernel](https://elrepo.org/linux/kernel))にアップグレードする必要があります。この記事は最新のカーネルバージョンにアップグレードされています。 CentOSでは、ELRopeが最も広く使用されているソースです。
[ root@gysl ~]# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
[ root@gysl ~]# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
httpを取得://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
httpを取得://elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
準備... ################################# [100%]
アップグレード/インストール...1:elrepo-release-7.0-3.el7.elrepo ################################# [100%]
[ root@gysl ~]# yum --disablerepo="*"--enablerepo="elrepo-kernel" list available
ロードされたプラグイン:fastestmirror
Determining fastest mirrors
* elrepo-kernel: mirrors.tuna.tsinghua.edu.cn
elrepo-kernel |2.9 kB 00:00:00
elrepo-kernel/primary_db |1.8 MB 00:00:02
インストール可能なパッケージ
kernel-lt.x86_64 4.4.162-1.el7.elrepo elrepo-kernel
kernel-lt-devel.x86_64 4.4.162-1.el7.elrepo elrepo-kernel
kernel-lt-doc.noarch 4.4.162-1.el7.elrepo elrepo-kernel
kernel-lt-headers.x86_64 4.4.162-1.el7.elrepo elrepo-kernel
kernel-lt-tools.x86_64 4.4.162-1.el7.elrepo elrepo-kernel
kernel-lt-tools-libs.x86_64 4.4.162-1.el7.elrepo elrepo-kernel
kernel-lt-tools-libs-devel.x86_64 4.4.162-1.el7.elrepo elrepo-kernel
kernel-ml.x86_64 4.19.0-1.el7.elrepo elrepo-kernel
kernel-ml-devel.x86_64 4.19.0-1.el7.elrepo elrepo-kernel
kernel-ml-doc.noarch 4.19.0-1.el7.elrepo elrepo-kernel
kernel-ml-headers.x86_64 4.19.0-1.el7.elrepo elrepo-kernel
kernel-ml-tools.x86_64 4.19.0-1.el7.elrepo elrepo-kernel
kernel-ml-tools-libs.x86_64 4.19.0-1.el7.elrepo elrepo-kernel
kernel-ml-tools-libs-devel.x86_64 4.19.0-1.el7.elrepo elrepo-kernel
perf.x86_64 4.19.0-1.el7.elrepo elrepo-kernel
python-perf.x86_64 4.19.0-1.el7.elrepo elrepo-kernel
[ root@gysl ~]# yum --enablerepo=elrepo-kernel install kernel-ml -y
ロードされたプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.tuna.tsinghua.edu.cn
* elrepo: mirrors.tuna.tsinghua.edu.cn
* elrepo-kernel: mirrors.tuna.tsinghua.edu.cn
* extras: mirrors.163.com
* updates: mirrors.tuna.tsinghua.edu.cn
base |3.6 kB 00:00:00
elrepo |2.9 kB 00:00:00
extras |3.4 kB 00:00:00
updates |3.4 kB 00:00:00(1/3): extras/7/x86_64/primary_db |204 kB 00:00:01(2/3): updates/7/x86_64/primary_db |6.0 MB 00:00:07(3/3): elrepo/primary_db |530 kB 00:00:07
依存関係の解決
- - > トランザクションの確認
- - - > パッケージカーネル-ml.x86_64.0.4.19.0-1.el7.elrepoがインストールされます
- - > 依存関係の解決が完了しました
依存関係の解決
=============================================================================================================================================================================================
パッケージアーキテクチャバージョンのソースサイズ
=============================================================================================================================================================================================
インストール:
kernel-ml x86_64 4.19.0-1.el7.elrepo elrepo-kernel 46 M
事業概要
=============================================================================================================================================================================================
1つのパッケージをインストールします
総ダウンロード数:46 M
設置サイズ:205 M
Downloading packages:
kernel-ml-4.19.0-1.el7.elrepo.x86_64.rpm |46 MB 00:01:54
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
警告:RPMデータベースはyum以外のプログラムによって変更されています。
インストール: kernel-ml-4.19.0-1.el7.elrepo.x86_64 1/1
確認中: kernel-ml-4.19.0-1.el7.elrepo.x86_64 1/1
インストール済み:
kernel-ml.x86_64 0:4.19.0-1.el7.elrepo
コンプリート!
[ root@gysl ~]# reboot
[ root@gysl ~]# hostnamectl
Static hostname: gysl
Icon name: computer-vm
Chassis: vm
Machine ID: ec3aaeb5faad4f0dbe7121416e9af1c8
Boot ID: 66ff8175b82641328795dbf951c63d7a
Virtualization: vmware
Operating System: CentOS Linux 7(Core)
CPE OS Name: cpe:/o:centos:centos:7
Kernel: Linux 4.19.0-1.el7.elrepo.x86_64
Architecture: x86-64[root@gysl ~]# uname -sr
Linux 4.19.0-1.el7.elrepo.x86_64
[ root@gysl ~]# cat /etc/centos-release
CentOS Linux release 7.5.1804(Core)
[ root@gysl ~]# grub2-set-default0[root@gysl ~]# grub2-mkconfig -o /etc/grub2.cfg
Generating grub configuration file ...
Found linux image:/boot/vmlinuz-4.19.0-1.el7.elrepo.x86_64
Found initrd image:/boot/initramfs-4.19.0-1.el7.elrepo.x86_64.img
Found linux image:/boot/vmlinuz-3.10.0-862.el7.x86_64
Found initrd image:/boot/initramfs-3.10.0-862.el7.x86_64.img
Found linux image:/boot/vmlinuz-0-rescue-ec3aaeb5faad4f0dbe7121416e9af1c8
Found initrd image:/boot/initramfs-0-rescue-ec3aaeb5faad4f0dbe7121416e9af1c8.img
done
[ root@gysl ~]# yum install -y bash-completion
[ root@gysl ~]# reboot
[ root@gysl ~]# systemctl re
reboot reload reload-or-try-restart reset-failed
reenable reload-or-restart rescue restart
[ root@gysl ~]# yum -y update kernel
[ root@gysl ~]# rpm -qa|grep kernel
kernel-tools-3.10.0-862.el7.x86_64
kernel-ml-4.19.0-1.el7.elrepo.x86_64
kernel-tools-libs-3.10.0-862.el7.x86_64
kernel-3.10.0-862.el7.x86_64
kernel-3.10.0-862.14.4.el7.x86_64
rpmおよびyumremoveコマンドを使用して、古いバージョンのカーネルまたはコンポーネントを削除します(次のコマンドは、最新バージョンのカーネルを削除します。操作は同様です)。新しいコンポーネントをインストールしてから、古いバージョンのコンポーネントを削除できます。
[ root@gysl ~]# rpm -e kernel-ml-4.19.0-1.el7.elrepo.x86_64
[ root@gysl ~]# hostnamectl
Static hostname: gysl
Icon name: computer-vm
Chassis: vm
Machine ID: ca4cb61abf7748a7bae1dd5a94c4c9da
Boot ID: ff1263b7386f49bd9f4681fd6b6bc964
Virtualization: microsoft
Operating System: CentOS Linux 7(Core)
CPE OS Name: cpe:/o:centos:centos:7
Kernel: Linux 3.10.0-862.el7.x86_64
Architecture: x86-64
起動インターフェイスは次のとおりです。
kvmプラットフォームではまだテストされておらず、具体的な状況はわかりません。
Hyper-V仮想化環境でカーネルをアップグレードした後、システムに正常にアクセスできないという問題を解決する方法を知っている友人がいる場合は、私に教えてください。非常にありがたいです。
Recommended Posts