Centos7でdefaultのkernelを変更する

いっつも忘れる。使わないコマンドは忘れるので、メモする。 そのうち、メモしたことも忘れちゃうんだけど。。。

## kernelのバージョンアップはyumでok
[root@cent701 foxtrot]# yum update kernel

## installされたかどうかはgrubbyで。(このコマンドを忘れちゃう。。)
## 先ほどinstallした最新のkernelになっていればok
[root@cent701 foxtrot]# grubby --default-kernel
/boot/vmlinuz-3.10.0-1127.19.1.el7.x86_64

他にどんなkernelがはいっているんだっけの確認

[root@cent701 foxtrot]# grubby --info=ALL
index=0
kernel=/boot/vmlinuz-3.10.0-1127.19.1.el7.x86_64
args="ro crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet LANG=en_US.UTF-8"
root=/dev/mapper/centos-root
initrd=/boot/initramfs-3.10.0-1127.19.1.el7.x86_64.img
title=CentOS Linux (3.10.0-1127.19.1.el7.x86_64) 7 (Core)
index=1
kernel=/boot/vmlinuz-3.10.0-1062.18.1.el7.x86_64
args="ro crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet LANG=en_US.UTF-8"
root=/dev/mapper/centos-root
initrd=/boot/initramfs-3.10.0-1062.18.1.el7.x86_64.img
title=CentOS Linux (3.10.0-1062.18.1.el7.x86_64) 7 (Core)
index=2
kernel=/boot/vmlinuz-3.10.0-957.el7.x86_64
args="ro crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet LANG=en_US.UTF-8"
root=/dev/mapper/centos-root
initrd=/boot/initramfs-3.10.0-957.el7.x86_64.img
title=CentOS Linux (3.10.0-957.el7.x86_64) 7 (Core)
index=3
kernel=/boot/vmlinuz-0-rescue-ee6bae33538ba760429884428832c0ea
args="ro crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"
root=/dev/mapper/centos-root
initrd=/boot/initramfs-0-rescue-ee6bae33538ba760429884428832c0ea.img
title=CentOS Linux (0-rescue-ee6bae33538ba760429884428832c0ea) 7 (Core)
index=4
non linux entry

kernelを元に戻したいときはindexを指定すればok

## いまの指定を確認
[root@cent701 foxtrot]# grubby --default-index
0
## 1個前だと1を指定。indexはgrubby --info=ALLで出てきたやつ。
[root@cent701 foxtrot]# grubby --set-default-index=1
## rebootしたら反映