El nombre de la partición raíz Grub es la ruta a la partición raíz (normalmente etiquetada como /) en el sistema operativo Linux. Grub (GRand Unified Bootloader) es un gestor de arranque del sistema operativo Linux que permite seleccionar y cargar sistemas operativos al arrancar el ordenador.
Cuando el ordenador arranca, Grub busca una partición raíz especificada que contenga los principales archivos del sistema operativo. El nombre de la partición raíz se suele especificar en el archivo de configuración del gestor de arranque grub.cfg
o en otros archivos de configuración que se configuran durante el proceso de instalación del sistema operativo Linux.
El valor del nombre de la partición raíz Grub puede variar dependiendo de la configuración específica de su ordenador y del sistema operativo instalado. Por ejemplo, si tienes un único sistema operativo instalado, la partición raíz puede ser simplemente /, pero si tienes varios sistemas operativos o particiones instaladas, el nombre puede ser más complejo, como /dev/sda1
o /dev/nvme0n1p2
. Por cierto, en caso de que aparezca el error vfs unable to mount root fs on unknown block, muy a menudo se debe a un nombre incorrecto de la partición raíz. Aquí te contamos cómo solucionar el problema, pero hay una forma más.
En muchas distribuciones, el nombre de la partición raíz se pasa al kernel en formato UUID en el fichero de configuración Grub. Pero hay un problema con esto. Si cambias la partición raíz de alguna manera, como cambiando su tamaño, el UUID cambiará. Y si reinicias sin actualizar la configuración de Grub, el sistema no funcionará porque el kernel simplemente no puede encontrar la partición correcta.
Entonces, ¿cómo solucionar el problema? Si sabes exactamente en qué partición está la raíz, puedes arreglar la configuración directamente en el menú Grub. En el menú, utiliza las flechas arriba y abajo para seleccionar el elemento deseado y, a continuación, pulsa el botón E. Se abrirá el editor de configuración. Esto abrirá el editor de configuración. Necesitas encontrar una línea como esta:
linux /boot/vmlinuz-4.15.0-36-generic root=UUID=9d8d92de-74a6-4e64-8281-b8548c690e0c ro quiet splash $vt_handoff
En la línea, cambia UUID=9d8d92de-74a6-4e64-8281-b8548c690e0c
por el nombre habitual de la partición raíz, como /dev/sda2. Pulsa F10 para iniciar el arranque. Si el sistema arranca, entonces ahí estaba el problema. En adelante, puede simplemente actualizar la configuración de Grub:
sudo update-grub
También puede decirle a Grub que ya no utilice el UUID para designar la partición raíz:
sudo vi /etc/default/grub
GRUB_DISABLE_LINUX_UUID=true
¿El error desapareció, pero el sistema sigue sin arrancar? Systemd
puede usar el archivo /etc/fstab
para montar sistemas de archivos. Y si el sistema de archivos raíz no está correctamente especificado allí, el sistema no arrancará. Puedes utilizar el modo de recuperación de Ubuntu. Aquí también necesitas cambiar el UUID a una entrada normal o al UUID correcto.