12,966
回編集
(→署名の削除) |
|||
156行目: | 156行目: | ||
Linuxのブート画面において、デフォルトで読み込まれるLinuxカーネルを変更する。<br> | Linuxのブート画面において、デフォルトで読み込まれるLinuxカーネルを変更する。<br> | ||
<br> | <br> | ||
SUSEがLinxuカーネルのマルチバージョンに対応しているかどうかを確認する。<br> | |||
sudo | sudo vi /etc/zypp/zypp.conf | ||
<br> | <br> | ||
# /etc/zypp/zypp.confファイル | |||
multiversion = provides:multiversion(kernel) | |||
<br> | <br> | ||
GRUB2のサブメニューの変数<code>$menuentry_id_option</code>を検索する。<br> | |||
sudo grub2- | sudo grep submenu /boot/grub2/grub.cfg | ||
# 出力例 | |||
submenu 'Advanced options for SUSE Linux Enterprise 15 SP4' --hotkey=1 $menuentry_id_option 'gnulinux-advanced-xxx' { | |||
<br> | |||
使用するLinuxカーネルのメニューエントリの変数<code>$menuentry_id_option</code>を検索する。<br> | |||
sudo grep gnulinux /boot/grub2/grub.cfg | |||
# 出力例 | |||
menuentry 'SUSE Linux Enterprise 15 SP4' --class opensuse --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-b9406985-a289-4710-be6b-c74f2c200075' { | |||
submenu 'Advanced options for openSUSE Leap 15.4' --hotkey=1 $menuentry_id_option 'gnulinux-advanced-b9406985-a289-4710-be6b-c74f2c200075' { | |||
menuentry 'SUSE Linux Enterprise 15 SP4, with Linux 5.14.21-150400.24.28-default' --hotkey=2 --class opensuse --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.14.21-150400.24.28-default-advanced-xxx' { | |||
menuentry 'SUSE Linux Enterprise 15 SP4, with Linux 5.14.21-150400.24.28-default (recovery mode)' --hotkey=3 --class opensuse --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.14.21-150400.24.28-default-recovery-yyy' { | |||
menuentry 'SUSE Linux Enterprise 15 SP4, with Linux 5.14.21-150400.24.21-default' --class opensuse --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.14.21-150400.24.21-default-advanced-zzz' { | |||
menuentry 'SUSE Linux Enterprise 15 SP4, with Linux 5.14.21-150400.24.21-default (recovery mode)' --hotkey=1 --class opensuse --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.14.21-150400.24.21-default-recovery-aaa' { | |||
<br> | |||
/etc/default/grubファイルにある<code>GRUB_DEFAULT</code>をコメントアウトして、<br> | |||
上記で表示したサブメニューの変数<code>$menuentry_id_option</code>とLinuxカーネルのメニューエントリ変数<code>$menuentry_id_option</code>に、<code>></code>で区切って置き換える。<br> | |||
sudo vi /etc/default/grub | |||
<br> | |||
# /etc/default/grubファイル | |||
#GRUB_DEFAULT=saved | |||
GRUB_DEFAULT="<サブメニュー変数$menuentry_id_optionの値 例. gnulinux-xxx>><メニューエントリ変数$menuentry_id_optionの値 例. gnulinux-<バージョン>.xxx-yyy>" | |||
<br> | |||
GRUB2を更新する。<br> | |||
sudo grub2-mkconfig -o /boot/grub2/grub.cfg | |||
<br> | |||
元のLinuxカーネルに戻す場合、/etc/default/grubファイルにある<code>GRUB_DEFAULT</code>の設定を戻す。<br> | |||
sudo vi /etc/default/grub | |||
# /etc/default/grubファイル | |||
GRUB_DEFAULT=saved | |||
#GRUB_DEFAULT="<サブメニュー変数$menuentry_id_optionの値 例. gnulinux-xxx>><メニューエントリ変数$menuentry_id_optionの値 例. gnulinux-<バージョン>.xxx-yyy>" | |||
<br> | |||
GRUB2を更新する。<br> | |||
sudo grub2-mkconfig -o /boot/grub2/grub.cfg | |||
<br><br> | <br><br> | ||
__FORCETOC__ | __FORCETOC__ | ||
[[カテゴリ:SUSE]] | [[カテゴリ:SUSE]] |