「インストール - カーネルのアッブグレード(SUSE)」の版間の差分

ナビゲーションに移動 検索に移動
156行目: 156行目:
Linuxのブート画面において、デフォルトで読み込まれるLinuxカーネルを変更する。<br>
Linuxのブート画面において、デフォルトで読み込まれるLinuxカーネルを変更する。<br>
<br>
<br>
現在の起動時に読み込まれるLinuxカーネルのバージョンを確認する。<br>
SUSEがLinxuカーネルのマルチバージョンに対応しているかどうかを確認する。<br>
  sudo grub2-editenv list
  sudo vi /etc/zypp/zypp.conf
<br>
<br>
起動時に選択できるLinuxカーネルのバージョンを確認する。<br>
  # /etc/zypp/zypp.confファイル
  sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /boot/grub2/grub.cfg
multiversion = provides:multiversion(kernel)
<br>
<br>
起動するLinuxカーネルのバージョンを変更する。<br>
GRUB2のサブメニューの変数<code>$menuentry_id_option</code>を検索する。<br>
  sudo grub2-set-default <数値>
  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]]

案内メニュー