grub2
デフォルトでブートするエントリーの変更。
現在のメニューの確認方法。/etc/grub2.cfgがリンク切れになっていてエラーになることがあるので、その場合はリンクを張る。
# awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg awk: fatal: cannot open file `/etc/grub2.cfg' for reading (No such file or directory) [root@pcsd21 ~]# ls /etc/grub2.cfg -l lrwxrwxrwx. 1 root root 22 Dec 6 09:24 /etc/grub2.cfg -> ../boot/grub2/grub.cfg # # # ls /boot/efi/EFI/ BOOT/ redhat/ [root@pcsd21 ~]# ls /boot/efi/EFI/redhat/ BOOT.CSV fonts grubenv mmx64.efi shimx64.efi BOOTX64.CSV grub.cfg grubx64.efi shim.efi shimx64-redhat.efi # ln -s /boot/efi/EFI/redhat/grub.cfg /boot/grub2/grub.cfg # # # awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg Red Hat Enterprise Linux Server (3.10.0-1062.9.1.el7.x86_64) 7.7 (Maipo) Red Hat Enterprise Linux Server (3.10.0-1062.el7.x86_64) 7.7 (Maipo) Red Hat Enterprise Linux Server (0-rescue-c73e9e024d384c9298812cc73746aa42) 7.7 (Maipo) #
上記の例ではカーネル違いで2つ、レスキューが1つの合計3つある。番号指定は0から。
デフォルトのブートを変更する場合は下記コマンドで。下記例では2番目のブート(3.10.0-1062.el7.x86_64)をデフォルトに指定している。
# grub2-set-default 1