Cambiar parámetros de arranque (kernel) en Linux
Importante: Antes de editar parámetros de arranque, conserva una entrada de kernel que funcione y, si vas a editar archivos del sistema, haz una copia de seguridad del archivo original.
¿Qué son los parámetros de arranque del kernel?
Los parámetros de arranque (kernel boot parameters) son opciones de texto pasadas al kernel cuando el sistema inicia. Afectan cómo el kernel detecta hardware, carga controladores o inicia servicios. Definición en una línea: opciones de configuración que el cargador de arranque (por ejemplo GRUB) entrega al kernel durante la inicialización.

Cómo ver los parámetros usados en el último arranque
Abre una terminal y ejecuta:
cat /proc/cmdlineEsto imprime la cadena de parámetros que el kernel recibió en el arranque actual. Por defecto suele aparecer quiet splash en muchas distribuciones.

Cómo probar parámetros temporalmente desde GRUB
- Reinicia el equipo.
- Cuando aparezcan las pantallas de splash, mantén pulsada la tecla Shift para mostrar el menú GRUB. Esto es necesario cuando solo hay una distribución y GRUB está oculto.
- Selecciona la entrada del kernel que quieras editar (puedes elegir una versión anterior si dudas).
- Pulsa la tecla
epara editar la entrada seleccionada.

- Muévete con las flechas hasta la línea que comienza con la palabra
linux. En esa línea verás opciones comoquiet splash.

- Añade el parámetro nuevo separado por espacios. Por ejemplo, para desactivar un controlador que causa problemas podrías usar
nomodesetoblacklist=modulo_problema. - Para iniciar con los parámetros añadidos, pulsa
Ctrl+x(o la combinación indicada en tu GRUB) —esto arranca solo una vez con los cambios.
Notas de seguridad: si escribes un parámetro inválido, el kernel normalmente lo ignora y continua con los demás parámetros, por lo que es raro que un error tipográfico deje el sistema inservible. Sin embargo, siempre mantén una entrada funcional de kernel disponible.
Ejemplos de parámetros útiles (caso de fallo del servidor X)
nomodeset: impide que el kernel use modos gráficos del controlador; útil para evitar que el servidor X falle al iniciar.blacklist=module: evita que se cargue el módulo llamadomodule(reemplazamodulepor el nombre real).pfix-nox: instruye a ciertas herramientas de recuperación para no arrancar el servidor X, dejando solo consola.pfix=xorgwizard: abre un asistente para probar controladores, resolución y profundidad de color.
Estos parámetros se prueban en el arranque temporalmente y permiten instalar o activar otro controlador desde consola.
Hacer los cambios permanentes (editar GRUB)
Si los parámetros probados funcionan, hazlos permanentes editando el archivo de configuración de GRUB. Por ejemplo:
sudo gedit /etc/default/grubBusca la línea que comienza con GRUB_CMDLINE_LINUX_DEFAULT y agrega tus parámetros dentro de las comillas, separados por espacios. Guarda el archivo y luego ejecuta:
sudo update-grubEsto actualizará la configuración de GRUB para futuros arranques.

Qué hacer si algo falla
- Arranca seleccionando una versión anterior del kernel en GRUB.
- Si no puedes arrancar, usa un live USB para montar la partición y restaurar
/etc/default/grubdesde una copia. - Desde el live USB, puedes también regenerar el
grub.cfgejecutando actualización de GRUB dentro del entorno chroot.
Alternativas y casos en los que esto no vale
- Algunos sistemas usan otros cargadores (Lilo, Syslinux, systemd-boot/Gummiboot, efibootmgr). El método exacto para añadir parámetros varía: en LILO se editan líneas en /etc/lilo.conf; en Syslinux se edita /boot/syslinux/syslinux.cfg; en systemd-boot se modifica la entrada correspondiente en /boot/loader/entries/.
- Si el problema es de hardware físico (cable, GPU dañada), cambiar parámetros de kernel puede no resolverlo.
Mini‑metodología segura para probar cambios
- Identifica el síntoma (ejemplo: X no arranca).
- Consulta
dmesgyjournalctl -bpara pistas. - Prueba parámetros temporalmente desde GRUB (no permanentes).
- Si funciona, documenta exactamente qué parámetro resolvió el problema.
- Edita
/etc/default/grub, guarda una copia del original (/etc/default/grub.bak) y ejecutasudo update-grub.
Lista de comprobación según rol
Usuario de escritorio:
- Tener copia de archivos personales en live USB o nube.
- Probar parámetros en entrada de kernel secundaria.
- Evitar eliminar entradas de kernel existentes.
Administrador de sistema:
- Mantener copia de /etc/default/grub y del
grub.cfggenerado. - Probar en máquinas de pruebas antes de cambiar producción.
- Documentar cambios en control de versiones (si aplica).
- Mantener copia de /etc/default/grub y del
Runbook de incidente rápido (recuperación mínima)
- Si el sistema no arranca tras un cambio permanente, reinicia y selecciona un kernel anterior en GRUB.
- Arranca y edita
/etc/default/grubpara quitar el parámetro problemático. - Ejecuta
sudo update-gruby reinicia. - Si no hay kernel funcional, arranca desde live USB y monta la partición raíz para revertir
/etc/default/grubdesde la copia de seguridad.
Heurística y mental model para decidir parámetros
- Si el fallo aparece al iniciar la interfaz gráfica: probar
nomodeseto bloquear el módulo gráfico. - Si el sistema no detecta un disco: revisar opciones relacionadas con controladores SATA/UEFI.
- Para diagnóstico general: añadir
debugo incrementar la verbosidad del kernel si está disponible.
Caja de datos: comandos clave
- Ver parámetros actuales:
cat /proc/cmdline - Editar temporal en GRUB: seleccionar entrada →
e→ modificar línealinux→Ctrl+x - Editar permanente:
sudo gedit /etc/default/grub→ editarGRUB_CMDLINE_LINUX_DEFAULT→sudo update-grub
Glosario rápido (1 línea cada término)
- Kernel: núcleo del sistema operativo que maneja hardware y recursos.
- GRUB: cargador de arranque común en Linux que pasa parámetros al kernel.
- Módulo: pieza de software (controlador) que el kernel puede cargar para manejar hardware.
Consideraciones de privacidad y seguridad
Evita publicar parámetros o archivos de configuración que contengan claves, contraseñas u otros datos sensibles. Siempre revisa los cambios antes de aplicarlos en sistemas de producción.
Resumen
Cambiar los parámetros de arranque del kernel es una herramienta poderosa para diagnosticar y resolver problemas de inicio o controladores. Prueba los cambios temporalmente desde GRUB antes de hacerlos permanentes en /etc/default/grub. Mantén siempre una entrada de kernel funcional y copias de seguridad de los archivos de configuración.
Notas: si usas otro cargador de arranque distinto a GRUB, busca la documentación específica para ese cargador o consulta foros especializados.
Materiales similares
Podman en Debian 11: instalación y uso
Apt-pinning en Debian: guía práctica
OptiScaler: inyectar FSR 4 en casi cualquier juego
Dansguardian + Squid NTLM en Debian Etch
Arreglar error de instalación Android en SD