Arranque desde el grub ante errores en el sistema

Índice

El gestor de arranque GRUB cuenta con una consola desde la que se puede interactuar con el propio gestor de arranque ante un fallo en el arranque del sistema. A esta consola se puede acceder pulsando la telca c desde el menú del gestor de arranque.

La terminal de GRUB cuenta con algunos comandos básicos que se pueden usar. Por ejemplo, ls muestra las diferentes particiones y dispositivos de bloque del sistema.

Para arrancar el sistema en caso de algún error en el gestor de arranque se pueden usar varios de estos comandos para indicar los ficheros necesarios para el arranque al gestor de arranque de manera manual.

En primer lugar, hay que cargar el módulo de linux para permitir el arranque del sistema.

grub_es> insmod linux

A continuación, hay que indicar al gestor de arranque la ubicación en disco de los ficheros de kernel y de initramfs, así como el dispositivio en el que está la raíz del sistema.

grub_es> linux (hd0,gpt2)/boot/vmlinuz-6.1.0-28-amd64 root=/dev/vda2
grub_es> intird (hd0,gpt2)/boot/initrd.img-6.1.0-28-amd64

Con esta información, el gestor de arranque ya puede arrancar el sistema.

grub_es> boot

Tras el arranque ya se puede acceder a los diferentes directorios y ficheros del sistema e interactuar con ellos para busca y solucionar el problema que impide el arranque normal del sistema.

comments powered by Disqus

Relacionados

Despliegue de una aplicación usando Jenkins

Jenkins cuenta con varios plugins que permiten ejecutar comandos en un servidor remoto usando el protocolo SSH. Esto permite incluir una etapa de despliegue en el pipeline en la que, después de probar la aplicación, crear la imagen Docker y subirla a un registro de imágenes, se puede descargar la imagen en el servidor en producción y desplegar la aplicación en él.

Leer

Instalación de minikube

Minikube es una distribución minimalista de Kubernetes ideal para aprender a usar este orquestador, que instala una distribución de k8s en un único nodo, en este caso, en una máquina virtual usando libvirt y KVM. Para instalar minikube, en primer lugar, se descarga el binario desde el repositorio de Google en el que está publicado.

Leer

Movimientos de datos entre bases de datos

En esta entrada se muestran diferentes supuestos prácticos de movimientos de datos entre bases de datos diferentes. En algunos cosos, estos volcados se realizan entre bases de datos dentro del mismo sistema gestor de bases de datos. En otras ocasiones, se documenta el proceso para volcar la información desde un sistema gestor de bases de datos a otro.

Leer