現在のバージョン
[root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [root@localhost ~]# uname -r 3.10.0-327.el7.x86_64 [root@localhost ~]#
elrepoの利用設定
インストール
[root@localhost ~]# rpm -ivh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm Retrieving http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm warning: /var/tmp/rpm-tmp.oEb3Ys: Header V4 DSA/SHA1 Signature, key ID baadae52: NOKEY Preparing... ################################# [100%] Updating / installing... 1:elrepo-release-7.0-2.el7.elrepo ################################# [100%] [root@localhost ~]# vi /etc/yum.repos.d/elrepo.repo
設定ファイル/etc/yum.repos.d/elrepo.repoを
viにて[elrepo-kernel]のところで"enabled=1"へ変更します。
[root@localhost ~]# vi /etc/yum.repos.d/elrepo.repo [elrepo-kernel] name=ELRepo.org Community Enterprise Linux Kernel Repository - el7 baseurl=http://elrepo.org/linux/kernel/el7/$basearch/ http://mirrors.coreix.net/elrepo/kernel/el7/$basearch/ http://jur-linux.org/download/elrepo/kernel/el7/$basearch/ http://repos.lax-noc.com/elrepo/kernel/el7/$basearch/ http://mirror.ventraip.net.au/elrepo/kernel/el7/$basearch/ mirrorlist=http://mirrors.elrepo.org/mirrors-elrepo-kernel.el7 enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-elrepo.org protect=0
古いカーネルのtools削除
[root@localhost ~]# yum list installed |grep kernel kernel.x86_64 3.10.0-327.el7 @anaconda kernel-tools.x86_64 3.10.0-327.el7 @anaconda kernel-tools-libs.x86_64 3.10.0-327.el7 @anaconda [root@localhost ~]# yum remove kernel-tools.x86_64 kernel-tools-libs.x86_64 Loaded plugins: fastestmirror Resolving Dependencies --> Running transaction check ---> Package kernel-tools.x86_64 0:3.10.0-327.el7 will be erased ---> Package kernel-tools-libs.x86_64 0:3.10.0-327.el7 will be erased --> Finished Dependency Resolution Dependencies Resolved ======================================================================================================================== Package Arch Version Repository Size ======================================================================================================================== Removing: kernel-tools x86_64 3.10.0-327.el7 @anaconda 236 k kernel-tools-libs x86_64 3.10.0-327.el7 @anaconda 18 k Transaction Summary ======================================================================================================================== Remove 2 Packages Installed size: 254 k Is this ok [y/N]: y Downloading packages: Running transaction check Running transaction test Transaction test succeeded Running transaction Warning: RPMDB altered outside of yum. Erasing : kernel-tools-3.10.0-327.el7.x86_64 1/2 Erasing : kernel-tools-libs-3.10.0-327.el7.x86_64 2/2 Verifying : kernel-tools-3.10.0-327.el7.x86_64 1/2 Verifying : kernel-tools-libs-3.10.0-327.el7.x86_64 2/2 Removed: kernel-tools.x86_64 0:3.10.0-327.el7 kernel-tools-libs.x86_64 0:3.10.0-327.el7 Complete! [root@localhost ~]#
新しいカーネルのインストール
[root@localhost ~]# yum list kernel-ml.x86_64 kernel-ml-devel.x86_64 kernel-ml-headers.x86_64 kernel-ml-tools.x86_64 kernel-ml-tools-libs.x86_64 Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp.iij.ad.jp * elrepo: ftp.ne.jp * elrepo-kernel: ftp.ne.jp * extras: ftp.iij.ad.jp * updates: ftp.iij.ad.jp Available Packages kernel-ml.x86_64 4.6.2-1.el7.elrepo elrepo-kernel kernel-ml-devel.x86_64 4.6.2-1.el7.elrepo elrepo-kernel kernel-ml-headers.x86_64 4.6.2-1.el7.elrepo elrepo-kernel kernel-ml-tools.x86_64 4.6.2-1.el7.elrepo elrepo-kernel kernel-ml-tools-libs.x86_64 4.6.2-1.el7.elrepo elrepo-kernel [root@localhost ~]# yum install -y kernel-ml.x86_64 kernel-ml-devel.x86_64 kernel-ml-headers.x86_64 kernel-ml-tools.x86_64 kernel-ml-tools-libs.x86_64 (省略) [root@localhost ~]#
GRUB設定変更
[root@localhost ~]# awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg CentOS Linux (4.6.2-1.el7.elrepo.x86_64) 7 (Core) CentOS Linux (3.10.0-327.18.2.el7.x86_64) 7 (Core) CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core) CentOS Linux (0-rescue-119b2a8116a44dacb83061ddd7ff6bd2) 7 (Core) [root@localhost ~]# grub2-set-default 0 [root@localhost ~]# grub2-mkconfig -o /boot/grub2/grub.cfg Generating grub configuration file ... Found linux image: /boot/vmlinuz-4.6.2-1.el7.elrepo.x86_64 Found initrd image: /boot/initramfs-4.6.2-1.el7.elrepo.x86_64.img Found linux image: /boot/vmlinuz-3.10.0-327.18.2.el7.x86_64 Found initrd image: /boot/initramfs-3.10.0-327.18.2.el7.x86_64.img Found linux image: /boot/vmlinuz-3.10.0-327.el7.x86_64 Found initrd image: /boot/initramfs-3.10.0-327.el7.x86_64.img Found linux image: /boot/vmlinuz-0-rescue-119b2a8116a44dacb83061ddd7ff6bd2 Found initrd image: /boot/initramfs-0-rescue-119b2a8116a44dacb83061ddd7ff6bd2.img done [root@localhost ~]#
再起動
[root@localhost ~]# reboot
再起動後に確認する。
[root@localhost ~]# uname -r 4.6.2-1.el7.elrepo.x86_64 [root@localhost ~]#