La poderosa shell de GRUB 2
En el artículo anterior hemos visto que la línea de comandos de GRUB nos permitía reparar el cargador de arranque sin necesidad de recurrir a un cargador de arranque.
GRUB2 como es de suponer también permite hacerlo:
grub> set root=(hd0,1)
grub> linux /vmlinuz-3.16.0 root=/dev/mapper/centos-root ro
grub> initrd /initramfs-3.16.0.img
grub> boot
Como vemos cambian algunos comandos, sintaxis y la nomenclatura de particiones pero la idea es la misma.
Desde ya contamos con la tecla TAB para autocompletar rutas de archivo y el comando cat:
Arrancar directo desde un archivo ISO
Bajamos una distro y no queremos ni tenemos tiempo para grabarla en un CD/DVD. Perfecto, GRUB2 en la mayoría de los casos puede arrancar también una imagen ISO:
grub> set isofile=/TinyCore.iso
grub> loopback loop (hd0,1)/$isofile vmlinuz
grub> linux (loop)/boot/vmlinuz cde loglevel=3
grub> initrd (loop)/boot/core.gz
Tener acceso a un archivo de un LVM
Sí, estimados, GRUB2 puede también leer un volumen lógico, ¿Cómo? Así:
Algo más
¿Más? Sí, mas todavía, por ejemplo listar dispositivos en el bus PCI:
Como se puede apreciar GRUB es bastante más que un boot loader y su shell lo suficientemente potente como para prescindir de un LiveCD (al menos en soporte físico) en más de una ocasión.
Comentarios
Comments powered by Disqus