-
Agregar una entrada de grub para bootear una ISO Live de Tails
Guardamos la ISO de Tails Live que queramos bootear en una carpeta de alguna partición ext4, fat32 o NTFS. Yo la voy a guardar en la carpeta /ISOs de la propia partición ext4 de Debian.
Creamos o modificamos el archivo /etc/grub.d/40_custom y dentro agregamos:
PARA UN ISO UBICADO EN UNA PARTICIÓN EXT4 CON MAPA MBR:
menuentry "ISO Live de Tails" { insmod part_msdos insmod ext2 set isofile="/ISOs/tails.iso" rmmod tpm loopback loop (hd0,2)$isofile linux (loop)/live/vmlinuz boot=live findiso=$isofile initrd (loop)/live/initrd.img }
PARA UN ISO UBICADO EN UNA PARTICIÓN NTFS CON MAPA GPT
menuentry "--> ISO Live de Tails" { insmod part_gpt insmod ntfs set isofile="/ISOs/tails.iso" rmmod tpm loopback loop (hd0,gpt2)$isofile linux (loop)/live/vmlinuz boot=live findiso=$isofile initrd (loop)/live/initrd.img }
EXPLICACIÓN
insmod part_gpt y insmod ntfs: Estos módulos permiten a GRUB manejar particiones GPT y sistemas de archivos NTFS.
set isofile=»/ISOs/tails.iso»: Define la ubicación de la ISO en el sistema de archivos.
loopback loop (hd0,gpt2)$isofile: Configura un dispositivo loop para la ISO especificada, permitiendo que GRUB trate el archivo ISO como un disco real.
linux (loop)/live/vmlinuz boot=live findiso=$isofile noeject noprompt:
- linux carga el kernel.
- (loop)/live/vmlinuz especifica la ubicación del kernel dentro de la ISO.
- boot=live indica que se trata de una sesión live.
- findiso=$isofile especifica la ubicación de la ISO para que pueda ser encontrada y utilizada como medio de arranque.
- noeject evita que el medio se expulse automáticamente.
- noprompt evita que se soliciten confirmaciones al usuario durante el arranque.
initrd (loop)/live/initrd.img: Carga la imagen de disco RAM inicial necesaria para arrancar el sistema.
Nota 1: Para indicar hd0, hd1, etc, si tienes muchos discos, ten en cuenta que se numeran en este orden:
- Discos ópticos
- Discos USB
- IDE
- SATA
- NVMe
Nota 2: Si tienes una partición que ocupa todo el disco, no hace falta indicar el número de partición en grub. Con especificar hd0 o hd1 bastaría.
Los hacks de hacks4geeks son minitutoriales rápidos pensados para geeks con conocimiento informático avanzado. Si no entiendes o no consigues ejecutar un hack de esta web considera suscribirte a Premium para solicitar asistencia sobre el mismo.