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

CentOS / RHEL 7 :特定のカーネルだけにカーネル パラメータを追加する方法

/etc/sysconfig/grub にパラメーターを追加して grub2-mkconfig -o /boot/grub2/grub.cfg を実行すると、パラメーターがすべてのカーネル エントリに追加されます。これは、RHEL 7 システムのデフォルトの動作です。 RHEL7 / CentOS 7 のシステムに複数のカーネルがある場合、特定のカーネル バージョンにカーネル パラメータを追加するにはどうすればよいですか。

特定のカーネルのみを変更する方法

1. /boot/grub2/grub.cfg から目的のメニュー エントリをコピーします。 /etc/grub.d/40_custom へ .エントリは「menuentry」で始まる行から始まります 」であり、「}」を含む行で終わります 「.
たとえば、

# cat /etc/grub.d/40_custom
menuentry 'Red Hat Enterprise Linux Server 7.1 (Maipo), with Linux 3.10.0-229.el7.x86_64' --class fedora --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-229.el7.x86_64-advanced-99fe481b-4138-47bd-bcb2-116f3d76b622' {
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint='hd0,msdos1'  1a678f4f-85e4-43c6-b4b3-af1a732510ac
	else
	  search --no-floppy --fs-uuid --set=root 1a678f4f-85e4-43c6-b4b3-af1a732510ac
	fi
	linux16 /vmlinuz-3.10.0-229.el7.x86_64 root=/dev/mapper/vg_os-lv_root ro nomodeset crashkernel=auto rd.lvm.lv=vg_os/lv_root rd.lvm.lv=vg_os/lv_swap rhgb quiet LANG=en_US.UTF-8
	initrd16 /initramfs-3.10.0-229.el7.x86_64.img
}

2. menuentry の後にタイトルを変更します:

menuentry 'Red Hat Enterprise Linux Server 7.1 (Maipo), with Linux 3.10.0-229.el7.x86_64'

に変更

menuentry 'RHEL 7.1 with custom parameters'

3. linux16 で始まる行の末尾にパラメーターを追加します。

linux16 /vmlinuz-3.10.0-229.el7.x86_64 root=/dev/mapper/vg_os-lv_root ro nomodeset crashkernel=auto rd.lvm.lv=vg_os/lv_root rd.lvm.lv=vg_os/lv_swap rhgb quiet LANG=en_US.UTF-8 [additional parameters here]

4. /boot/grub2/grub.cfg を更新して、変更された構成ファイルを適用します。

# grub2-mkconfig -o /boot/grub2/grub.cfg

5. システムを再起動して、新しいカーネル パラメータを確認します。

# shutdown -r now


Cent OS
  1. CentOS/RHEL 7 で systemd にカスタム スクリプトを追加する方法

  2. CentOS/RHEL で特定のユーザーにのみ telnet ログインを許可または拒否する方法

  3. CentOS/RHEL に言語サポートを追加する方法

  1. CentOS / RHEL 7 :特定のインターフェイスでのみ IPv6 を無効にする方法

  2. CentOS / RHEL で Magic SysRq ツールを使用する方法

  3. CentOS/RHEL 7 で systemd にカスタム スクリプトを追加する方法

  1. CentOS/RHEL 5,6 でロケール アーカイブを追加/削除する方法

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

  3. CentOS/RHEL で dmesg カーネル ブート ログにタイムスタンプを追加する方法