A continuación se describe cómo personalizar una imagen ISO de GRML para arrancarla desde el disco duro de un equipo, por ejemplo como arranque de rescate.
Personalizar imagen de GRML
Descargar la imagen
Podemos descargar la ISO de la que queramos partir desde GRML
Instalar grml2usb
apt-get install grml2usb
Personalizar imagen
Ejecutar el comando de personalización:
GRML2USB=grml2usb grml2iso -b "cheatcodes" -c overlay/ -o salida.iso entrada.iso
Siendo,
cheatcodes son las opciones de arranque de GRML. Un ejemplo de cheatcodes prodían ser «config=/ scripts=inicio.sh ssh=mipass noblank welcome keyboard=es»
Son importantes los siguientes parámetros de los cheatcodes
- config=path/ – Los archivos de la carpeta overlay/ serán copiados en path/ en la ISO. Cuando arranque el equipo también estarán disponibles en path/
- scripts=inicio.sh – Se ejecutará /scripts/inicio.sh al arrancar GRML. También se puede indicar un directorio, en cuyo caso se lanzarán todos los scripts. Muy importante: hay que dar permisos de ejecución al script y meter los scripts en el overlay en la carpeta correspondiente
- ip=clientip:nfsserverip:gwip:netmask:hostname:device:autoconf
Nota. En teoría GRML tiene opciones de autoconfiguración con archivos config.tbz y grml.sh pero no lo he conseguido hacer funcionar.
overlay/ es un directorio cuya estructura se copiará a la imagen ISO que vamos a crear (para ello CHEATCODES debe tener el parámetro config=/path/destino)
salida.iso es el fichero que se creará
entrada.iso es el fichero de entrada que vamos a personalizar y que hemos descargado préviamente
Se puede ver un buen ejemplo de todo lo anterior en este script
Configurar arranque
La información completa se puede encontrar en Boot Grml from Harddisk
Instalación de grml-rescueboot
apt-get install grml-recueboot
Configurar grub
- Copiamos la imagen deseada a /boot/grml
- update-grub
Deja una respuesta