GNU/Linux >> Tutoriales Linux >  >> Cent OS

CentOS/RHEL 7:Cómo agregar un parámetro de kernel solo a un kernel específico

Cuando agregamos un parámetro a /etc/sysconfig/grub y ejecutamos grub2-mkconfig -o /boot/grub2/grub.cfg, el parámetro se agregará a todas las entradas del kernel. Este es el comportamiento predeterminado de un sistema RHEL 7. ¿Cómo podemos agregar parámetros de kernel a una versión de kernel específica cuando hay más de un kernel en el sistema en RHEL7/CentOS 7?

Cómo modificar solo un kernel específico

1. Copie la entrada de menú deseada desde /boot/grub2/grub.cfg a /etc/grub.d/40_custom . La entrada comienza con la línea que comienza con "menuentry ” y termina con una línea que contiene “} “.
Por ejemplo,

# 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. Cambie el título después de la entrada del menú:

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

Cambiar a,

menuentry 'RHEL 7.1 with custom parameters'

3. Agregue parámetros al final de la línea que comienza con 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. Actualice /boot/grub2/grub.cfg para aplicar el archivo de configuración modificado:

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

5. Reinicie el sistema para verificar los nuevos parámetros del kernel.

# shutdown -r now


Cent OS
  1. CentOS/RHEL 7:Cómo deshabilitar IPv6 solo en una interfaz específica

  2. Cómo usar la herramienta Magic SysRq en CentOS / RHEL

  3. cómo agregar un script personalizado a systemd en CentOS/RHEL 7

  4. Cómo agregar compatibilidad con idiomas adicionales en CentOS/RHEL

  5. Cómo agregar un script personalizado a systemd en CentOS/RHEL 7

Cómo agregar un usuario a un grupo en RHEL 8 / CentOS 8

Cómo iniciar en modo de usuario único en CentOS 8 / RHEL 8

Cómo instalar una versión específica del kernel en CentOS

CentOS / RHEL:Cómo agregar una nueva partición de intercambio

CentOS / RHEL 7:Cómo configurar kdump usando GUI

CentOS / RHEL:Cómo agregar un archivo de intercambio