CentOS 7.3のカーネルバージョンを削減

4034 ワード

CentOSの最新のインストールミラーCentOS 7.3を使用して、テスト環境にサーバーをインストールし、ソフトウェアをインストールします.その後、Pソフトウェアのインストールエラー:vxlanカーネルモジュールが見つかりません.
前にCentOS 7.2にインストールしておきました.サーバを再インストールするか、7.3を7.2のカーネルに下げます.
 
現在のカーネルバージョンを表示するには、次の手順に従います.
[root@controller ~]# uname -r
3.10.0-514.2.2.el7.x86_64
現在のリリースを表示します.
[root@controller ~]# cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)

 

カーネルバージョンの削減


インストールミラーを解凍し、カーネルパッケージを取得します.
kernel-3.10.0-327.el7.x86_64.rpm
kernel-tools-3.10.0-327.el7.x86_64.rpm
kernel-tools-libs-3.10.0-327.el7.x86_64.rpm

この2つのパッケージをインストールします.
kernel-tools-3.10.0-327.el7.x86_64.rpm
kernel-tools-libs-3.10.0-327.el7.x86_64.rpm

kernel-3.10.0-327を再インストールします.el7.x86_64.rpm
yum install kernel-3.10.0-327.el7.x86_64.rpm
yum installコマンドのインストールに失敗した場合はrpm-ivh--force*を使用します.rpmコマンド強制取り付け
 
インストールされた2つのバージョンのカーネルを表示できます.
[root@controller ~]# rpm -qa|grep -i kernel-3.10.0-
kernel-3.10.0-327.el7.x86_64.rpm
kernel-3.10.0-514.2.2.el7.x86_64

 
7.3のカーネルをアンインストールします.
[root@controller ~]# rpm -ev kernel-3.10.0-514.2.2.el7.x86_64
 :
[root@controller ~]# rpm -qa|grep -i kernel-3.10.0-
kernel-3.10.0-327.el7.x86_64.rpm
 
 
 rpm -ea   yum remove 
rpm -ea kernel-tools-libs-3.10.0-514.2.2.el7.x86_64
rpm -ea kernel-tools-3.10.0-514.2.2.el7.x86_64

  

リリースを下げるには、次の手順に従います。

[root@controller ~]# wget ftp://ftp.icm.edu.pl/vol/rzm5/linux-slc/centos/7.1.1503/updates/x86_64/Packages/centos-release-7-2.1511.el7.centos.2.10.x86_64.rpm
--2017-01-10 11:17:32-- ftp://ftp.icm.edu.pl/vol/rzm5/linux-slc/centos/7.1.1503/updates/x86_64/Packages/centos-release-7-2.1511.el7.centos.2.10.x86_64.rpm
=> 'centos-release-7-2.1511.el7.centos.2.10.x86_64.rpm'
Resolving ftp.icm.edu.pl (ftp.icm.edu.pl)... 193.219.28.2, 2001:6a0:0:31::2
Connecting to ftp.icm.edu.pl (ftp.icm.edu.pl)|193.219.28.2|:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done. ==> PWD ... done.
==> TYPE I ... done. ==> CWD (1) /vol/rzm5/linux-slc/centos/7.1.1503/updates/x86_64/Packages ... done.
==> SIZE centos-release-7-2.1511.el7.centos.2.10.x86_64.rpm ... 23516
==> PASV ... done. ==> RETR centos-release-7-2.1511.el7.centos.2.10.x86_64.rpm ... done.
Length: 23516 (23K) (unauthoritative)
 
100%[============================================================>] 23,516 89.8KB/s in 0.3s
 
2017-01-10 11:17:51 (89.8 KB/s) - 'centos-release-7-2.1511.el7.centos.2.10.x86_64.rpm' saved [23516]

 
[root@controller ~]# ls
admin-openrc.sh centos-release-7-2.1511.el7.centos.2.10.x86_64.rpm demo-openrc.sh
anaconda-ks.cfg cirros-0.3.4-x86_64-disk.img
[root@controller ~]#
 
[root@controller ~]# rpm -ivh centos-release-7-2.1511.el7.centos.2.10.x86_64.rpm--force
Preparing... ################################# [100%]
Updating / installing...
1:centos-release-7-2.1511.el7.cento################################# [100%]

 
インストールされた2つのリリースを表示できます.
[root@controller ~]# rpm -qa|grep -i centos-release-7-
centos-release-7-3.1611.el7.centos.x86_64
centos-release-7-2.1511.el7.centos.2.10.x86_64

7.3のリリースをアンインストールします.
[root@controller ~]# rpm -ev centos-release-7-3.1611.el7.centos.x86_64
Preparing packages...
centos-release-7-3 .1611.el7.centos.x86_64

結果は1つしか表示されません.
[root@controller ~]# rpm -qa|grep -i centos-release-7-
centos-release-7-2.1511.el7.centos.2.10.x86_64

  

検証#ケンショウ#

 :
[root@controller ~]# uname -r
3.10.0-514.2.2.el7.x86_64
 :
[root@controller ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
 :
[root@controller ~]# reboot

 
その後、Pソフトウェアをインストールしたときにエラーは発生しませんでした.だから、仕事の中でできるだけ最新バージョンのソフトウェア(例えばWin 10、CentOS、Openstackなど)を勝手に使用しないでください.特に生産環境です.