Home > Manuscriptus digitalis > Instalando G4L en una memoria USB

Instalando G4L en una memoria USB

March 9th, 2010

G4L, anteriormente conocido como Ghost for Linux, es una herramienta para clonar el contenido de un disco duro a otro que cuenta, entre varias opciones, con hacer una copia bit a bit… exactamente todos los datos contenidos en el disco, incluso los borrados.

Puedes encontrar mucha información sobre cómo usarlo, por ejemplo, en kriptópolis.

Pero como reza el título, vamos a ver como instalarlo en una memoria USB, digo, los CDs ya no son tan comunes como hace algunos años. El proceso es bantante simple, hay que seguir esta receta:

  1. Bajar la imagen ISO desde la página del proyecto: http://sourceforge.net/projects/g4l/
  2. Bajar la versión más nueva de syslinux desde: http://www.kernel.org/pub/linux/utils/boot/syslinux/
  3. Mientras esperas, conecta la memoria USB
  4. Crea un directorio llamado “boot” en la carpeta raíz de la memoria. Ejemplo: $mkdir boot /mnt/usb-drive
  5. Extrae todo el contenido de la imagen del G4L dentro de la carpeta “boot”
  6. Dentro de “boot”, renombra el archivo syslinux.cfg a syslinux.cfg.old (por si lo ocupamos más tarde). Ejemplo: $mv syslinux.cfg syslinux.cfg.old
  7. Dentro de “boot”, copia el archivo isolinux.cfg a syslinux.cfg. Ejemplo: $cp isolinux.cfg syslinux.cfg
  8. Copia ese mismo archivo (syslinux.cfg) a la raíz de la memoria usb. Ejemplo: $cp syslinux.cfg ../  #Hay que estar en boot/
  9. Editar el syslinux.cfg que está en la raíz del USB y agregar boot/ a todo lo que apunte a un archivo. Al final hay una versión ya modificada
  10. Extraer el syslinux en cualquier carpeta.
  11. Ir a la carpeta linux/
  12. Ejecutar $sudo ./syslinux -d boot/ /dev/sdb

    Cambiar del /dev/sdb por la dirección de tu dispositivo
  13. Listo, ya tienes un sistema G4L en tu memoria USB :)

Recursos

El archivo syslinux.cfg modificado:

DEFAULT boot/vesamenu.c32
Prompt 0
menu color screen 37;40        #80ffffff #00000000
menu color border 30;44        #40000000 #00000000
menu color title  1;33;44      #c0fdd017 #00000000
menu color unsel  37;44        #90ffffff #00000000
menu color hotkey 1;37;44      #ffffffff #00000000
menu color sel    7;37;40      #e0000000 #20ff8000
menu color hotsel 1;7;37;40    #e0400000 #20ff8000
menu color scrollbar  30;44        #40000000 #00000000
menu color tabmsg 31;40        #90ffff00 #00000000
menu color cmdmark  1;36;40      #c000ffff #00000000
menu color cmdline  37;40        #c0ffffff #00000000
menu color pwdborder  30;47        #80ffffff #20ffffff
menu color pwdheader  31;47        #80ff8080 #20ffffff
menu color pwdentry 30;47        #80ffffff #20ffffff
menu color timeout_msg  37;40        #80ffffff #00000000
menu color timeout  1;37;40      #c0ffffff #00000000

Menu TITLE G4L boot Menu - version 0.32 UBS
MENU BACKGROUND boot/test.png
MENU ROWS 17
MENU TABMSGROW 22
MENU TIMEOUTROW 23
MENU CMDLINEROW 22
MENU ENDROW 24

LABEL OLDKERN
MENU LABEL ^A: Old Kernels 2.6.21.6 thru 2.6.27.10
KERNEL boot/vesamenu.c32
APPEND boot/oldkern.cfg
LABEL bz28.8
MENU LABEL ^B: bz28.8 386 build 03-17-2009
KERNEL boot/bz28.8
APPEND initrd=boot/ramdisk.gz ramdisk_size=65536 root=/dev/ram0
LABEL bz29.4
MENU LABEL ^C: bz29.4 386 build 05-20-2009
KERNEL boot/bz29.4
APPEND initrd=boot/ramdisk.gz ramdisk_size=65536 root=/dev/ram0
LABEL bz30.10
MENU LABEL ^D: bz30.10 386 build 12-04-2009
KERNEL boot/bz30.10
APPEND initrd=boot/ramdisk.gz ramdisk_size=65536 root=/dev/ram0
LABEL bz31.12
MENU LABEL ^E: bz31.12 386 build 01-18-2010
KERNEL boot/bz31.12
APPEND initrd=boot/ramdisk.gz ramdisk_size=65536 root=/dev/ram0
LABEL bz32.6
MENU DEFAULT
MENU LABEL ^F: bz32.6 386 build 2.6.32.6 01-25-2010
KERNEL boot/bz32.6
APPEND initrd=boot/ramdisk.gz ramdisk_size=65536 root=/dev/ram0
LABEL bz33.rc5
MENU LABEL ^G: bz33.rc5 386 build 2.6.33 rc5 01-21-2010
KERNEL boot/bz33.rc5
APPEND initrd=boot/ramdisk.gz ramdisk_size=65536 root=/dev/ram0
LABEL memtest86-4.00
MENU LABEL ^M: memtest86+-4.00
KERNEL boot/memtest
LABEL Reboot
MENU LABEL ^R: Reboot
KERNEL boot/reboot.c32
LABEL PreImage
MENU LABEL ^T: Pre-Image Help File
KERNEL boot/cat.c32 boot/preimage
LABEL Startup
MENU LABEL ^U: Start Up Help File
KERNEL boot/cat.c32 boot/startup
LABEL Startup
MENU LABEL ^V: Disclaimer File
KERNEL boot/cat.c32 boot/disclaim
LABEL hdt
MENU LABEL ^Z: Hardware Detection Tool 0.36
KERNEL boot/hdt.c32
APPEND modules_pcimap=boot/modules.pcimap pciids=boot/pci.ids memtest=boot/memtest

TIMEOUT 600
ONTIMEOUT boot/bz32.6 initrd=boot/ramdisk.gz ramdisk_size=65536 root=/dev/ram0
Comments are closed.