GNU/Linux >> Linux の 問題 >  >> Cent OS

デフォルトのカーネルを変更 (古いカーネルで起動) – CentOS/RHEL/OEL 7

質問 :GRUB2 の既定のエントリを変更して、別のカーネル バージョンを起動する方法は?

1. 現在実行中のカーネル バージョンを確認する

# uname -a
Linux geeklab 3.8.13-94.el7uek.x86_64 #2 SMP Wed Feb 11 14:18:22 PST 2015 x86_64 x86_64 x86_64 GNU/Linux

2. GRUB2 ファイルに従ってカーネル エントリを一覧表示します。

# awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
Oracle Linux Server, with Unbreakable Enterprise Kernel 3.8.13-94.el7uek.x86_64
Oracle Linux Server, with Unbreakable Enterprise Kernel 3.8.13-94.el7uek.x86_64 with debugging
Oracle Linux Server 7.1, with Linux 3.10.0-229.el7.x86_64
Oracle Linux Server 7.1, with Unbreakable Enterprise Kernel 3.8.13-55.1.6.el7uek.x86_64
Oracle Linux Server 7.1, with Linux 0-rescue-441e86c9ff854310a306bd33e56aae2b
注意 :最初のエントリはゼロとして示されます。したがって、現在、サーバーは上記の「uname -a」コマンド出力に従って 0 番目のエントリから起動されます。

3. カーネル バージョンを 3.8.13-55.1.6.el7uek.x86_64 に変更します。これは行番号 4 にありますが、エントリ 3 として示されています。

# grub2-set-default 3

4. /etc/default/grub への変更 次のように grub.cfg ファイルを再構築する必要があります:

# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-229.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-229.el7.x86_64.img
Found linux image: /boot/vmlinuz-3.8.13-94.el7uek.x86_64
Found initrd image: /boot/initramfs-3.8.13-94.el7uek.x86_64.img
Found linux image: /boot/vmlinuz-3.8.13-55.1.6.el7uek.x86_64
Found initrd image: /boot/initramfs-3.8.13-55.1.6.el7uek.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-441e86c9ff854310a306bd33e56aae2b
Found initrd image: /boot/initramfs-0-rescue-441e86c9ff854310a306bd33e56aae2b.img
done

サーバーを再起動すると、カーネル バージョン 3.8.13-55.1.6.el7uek.x86_64 で起動します。

# shutdown -r now


Cent OS
  1. CentOS / RHEL 7 :GRUB2 引数を grubby で変更する方法

  2. CentOS/RHEL/OEL 5 および 6 でデフォルトのカーネルを変更 (古いカーネルで起動)

  3. CentOS/RHEL でカーネル セマフォの制限を変更する方法

  1. RHEL/CentOS 7 で Apache のデフォルト ポートを変更する方法

  2. CentOS/RHEL 8 でデフォルトのカーネル (古いカーネルから起動) を変更する方法

  3. dmesg タイムスタンプ付きの Linux Centos

  1. CentOSLinuxで古い未使用のカーネルを削除する方法

  2. CentOS 7 /RHEL7でデフォルトのランレベルを変更する

  3. CentOS / RHEL 7 :systemd でランレベル (ターゲット) を変更する方法