La publicación describe los pasos para modificar la línea de comando del kernel (y, por lo tanto, los parámetros de arranque del kernel) en CentOS/RHEL 7 con GRUB2 instalado como cargador de arranque.
Copia de seguridad de los archivos de configuración de GRUB
Haga una copia de los archivos de configuración de GRUB2 como medida de precaución:
Para un sistema MBR (basado en BIOS) :
# cp /etc/default/grub /etc/default/grub-backup
# cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg-backup
Para un sistema GPT (basado en UEFI) :
# cp /etc/default/grub /etc/default/grub-backup # cp /boot/efi/EFI/redhat/grub.cfg /boot/efi/EFI/redhat/grub.cfg-backup
Editando el archivo /etc/default/grub
1. Abra el archivo /etc/default/grub para editarlo:
# vi /etc/default/grub
2. Este archivo contiene varias opciones de GRUB2. Los parámetros de arranque del kernel se especifican mediante la opción GRUB_CMDLINE_LINUX. A continuación se muestra un archivo de configuración /etc/default/grub de muestra.
# cat /etc/default/grub GRUB_TIMEOUT=1 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL="serial console" GRUB_SERIAL_COMMAND="serial --speed=115200" GRUB_CMDLINE_LINUX="console=ttyS0,115200 console=tty0 vconsole.font=latarcyrheb-sun16 crashkernel=auto vconsole.keymap=us" GRUB_DISABLE_RECOVERY="true"
3. Una vez editado el archivo, guárdelo.
Generando nuevo archivo grub.cfg
1. Una vez editado el archivo, guárdelo y ejecute el comando especificado a continuación para generar un nuevo archivo grub.cfg:
Para un sistema MBR (basado en BIOS) :
# grub2-mkconfig -o /boot/grub2/grub.cfg
Para un sistema GPT (basado en UEFI) :
# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
2. Finalmente, reinicie el sistema para aplicar los cambios:
# systemctl reboot
Verificar
Una vez que el sistema esté activo, puede verificar la línea de comando del kernel con el siguiente comando.
# cat /proc/cmdline BOOT_IMAGE=/boot/vmlinuz-3.10.0-693.21.1.el7.x86_64 root=UUID=0f790447-ebef-4ca0-b229-d0aa1985d57f ro console=ttyS0,115200 console=tty0 vconsole.font=latarcyrheb-sun16 crashkernel=auto vconsole.keymap=usCentOS/RHEL 7:archivo de configuración de GRUB2 /boot/grub2/grub.cfg explicado
CentOS/RHEL 7:cómo modificar los argumentos de GRUB2 con grubby
CentOS/RHEL 7:cambiar el kernel predeterminado (arranque con el kernel antiguo) )