Ultimate Boot y Hiren Boot CD: herramientas de recuperación desde un USB Stick

Una de las cosas más importantes con las que uno se encuentra en ambientes de trabajo heterogéneos, con diversos sistemas operativos, cuando hay redes y máquinas que instalar, es contar con una herramienta que nos permita iniciar (boot) desde USB.

Ultimate Boot CD

Es un proyecto gratuito (y open source en algunos casos), para integrar una serie de herramientas de diagnóstico, reparación y análisis de equipos, discos duros y hardware.

Consta de una serie de herramientas bajo DOS (freeDOS) como Disk Manager, etc y además con una completa versión live USB de la distribución partedMagic, partedMagic es una distribución (basada en Gentoo y XLDE) que corre desde RAM, trae:

  • gparted
  • testdisk
  • smart-mon tools (herramientas de diagnóstico de S.M.A.R.T)
  • Hardware info
  • Herramienta para reset de contraseñas Windows.

Y toda la serie de cosas que encontrarás en una distribución Linux (music player, navegador Internet, etc)

Hiren Boot CD

Con Hiren Boot CD contamos con herramientas “comerciales” de diagnóstico, reparación y chequeo basadas en DOS y hasta un “mini-Windows XP” iniciable.

HOWTO: Crear un Pen-Drive boot (grub4Dos)

Alerta!: Alto contenido técnico, no me hago responsable si por error, destruyes tu disco duro!.

Modo Gparted:

  1. Conectar el USB stick (tengo una memoria micro-SD viejita de 512 MB) al equipo
  2. abrir gparted
  3. Particionar el pendrive (menú Dispositivo > Crear tabla de particiones)
  4. Presionar CTRL+N (nueva partición) > tipo: primaria, sistema de archivos: fat32
  5. Al terminar de formatear, menú partición > Gestionar Flags > Seleccionar BOOT

Modo Fdisk

  1. Conectar el pendrive, si este se monta, desmontarlo (umount /dev/sdxx) donde xx representa el disco y el número de la partición, ejemplo:
    umount /dev/sdb1
  2. ejecutar fdisk sobre el pendrive:
    fdisk /dev/sdb1
  3. En el prompt, solicitas la opción de “new DOS partition table” = letra O
  4. Creamos una nueva partición: opción N, luego tipo primaria, la totalidad del pendrive
  5. Opción A (letra A), le darán la opción “boot” al pendrive.
  6. Presionen “P” para ver si la partición está bien creada:
    Device Boot      Start         End      Blocks   Id  System
    /dev/sdb1   ?      200646      216001   123339962   78  Unknown
  7. Presionar “W” para escribir los cambios, es probable que se requiera retirar y volver a colocar el pendrive.
  8. Formatear el pendrive:
    mkfs.vfat -n bootusb -f1 -F 32 /dev/sdb1

Ya contamos con un pendrive formateado, ahora, procedemos a “agregarle” el sistema de arranque.

NOTA: si no posee gparted, instálelo (nombre: gparted), si no encuentra mkfs.vfat, instale el paquete requerido (dosfstools)

Syslinux y arranque

Se requiere hacer 2 cosas sobre un pendrive FAT32 para hacerlo arrancable, siempre y cuando se instalen los paquetes requeridos:

aptitude install syslinux syslinux-common

Luego, debemos “transferir” el Master Boot Record (MBR), que representan 404 bytes del sector “iniciable” del pendrive; ejecutamos:

dd if=/usr/lib/syslinux/mbr.bin of=/dev/sdX

Donde X representa la letra del dispositivo (nota: SIN EL número de la partición)

Esperamos a que el comando DD “suelte” el pendrive, ejecutando:

sync

el comando syslinux requiere la presencia de los siguientes archivos y directorios (en la raíz del pendrive):

/boot (directorio)
/boot/syslinux (directorio)
/boot/grub (directorio)
/boot/grub/menu.lst (menu list del grub)
/boot/syslinux/syslinux.cfg (configuración de arranque de syslinux)

Y la presencia, “obviamente” de un kernel Linux.

Cuando todo eso esté ahí, transferimos el “sistema de arranque” con:

syslinux /dev/sdXn

Donde X representa la letra del pendrive y N la partición (en mi caso 1).

Transfiriendo los archivos necesarios

Tanto Ultimate Boot CD como Hiren Boot CD puedes encontrarlos en forma de archivos .ISO, simplemente los “montamos” en un directorio y copiamos todo el contenido a nuestro “pendrive”:

mount -t iso9660 -o loop ubcd501.iso /mnt

Y copiamos todo:

cp -a /mnt/* /media/bootusb

Personalizando …

Luego de copiar todo el contenido de Ultimate Boot CD al pendrive, personalizaremos un poco.

He copiado las carpetas HBCD (Hiren Boot CD) y UBCD (Ultimate Boot CD) desde sus respectivos ISO a mi pendrive, luego, edité el archivo isolinux.cfg que encontraremos en /boot/isolinux/ y agregué las entradas para hiren boot CD:

DEFAULT main

LABEL main
COM32 /boot/syslinux/menu.c32
APPEND /ubcd/menus/isolinux/main.cfg

label bc
COM32 /HBCD/menu.c32
menu label Start BootCD
kernel /HBCD/memdisk
append initrd=/HBCD/boot.gz

label xp
COM32 /HBCD/menu.c32
menu label Start Mini Windows Xp
kernel /HBCD/XP.BIN

Guardé y reinicié el equipo para probar que puedo entrar tanto a Hiren Boot CD, al Mini-Windows XP de Hiren Boot como al PartedMagic de UBCD.

TODO (por hacer):

Hay 3 herramientas populares:

  • Hiren Boot CD : herramientas comerciales para Windows
  • System Rescue CD: herramientas libres y GPL para Linux
  • Ultimate Boot CD: herramientas libres o gratuitas para Linux y Windows

Las 3 usan grub4Dos y syslinux para arrancar sus servicios, sería “interesante” crear un único “menú” (menu.lst y syslinux.cfg) que integre los menús de las 3 herramientas, cada una en su propia carpeta (HBCD: Hiren Boot CD, pmagic: systemRescueCD, UBCD: Ultimate Boot CD).

Como último, agregar en un sector “aparte” el arranque de instalación de algunas distros populares (Debian netinstall, Canaima DVD y Ubuntu Live DVD) y sería el pendrive “perfecto”.

Conclusiones

No saben con la proliferación de “netbooks” lo necesario que es tener una herramienta de este tipo para re-particionar, formatear, instalar y revisar (sin tener que cargar una unidad DVD portable), además estas herramientas son tan “pequeñas” que en conjunto no superan los 500 MB de espacio, posibilitando recuperar esos “viejos pendrives” y memorias para algo útil.

Espero les sirva como a mí …

Advertisement
Esta entrada fue publicada en Cultura Libre, Linux, PlanetaLinux, Software Libre y etiquetada , , , , , , , , , . Guarda el enlace permanente.

6 Respuestas a Ultimate Boot y Hiren Boot CD: herramientas de recuperación desde un USB Stick

  1. Daniel dijo:

    Y la presencia, “obviamente” de un kernel Linux.
    Cuando todo eso esté ahí, transferimos el “sistema de arranque” con:
    syslinux /dev/sdXn

    Esa parte no me quedo clara… lo de la presencia y como transferir.
    Entiendo que despues de eso.. en caso que solo quiera tener el hirens tengo que copiar toda la carpeta y archivos contenidos dentro del .iso ya montado… hacia el pendrive

    Gracias si podes ayudarme

  2. GendeDios dijo:

    /*-
    Gracias x la guia, agradezco que nos cuentes como se crean estos requisitos en el pendrive:
    /boot/grub/menu.lst (menu list del grub)
    /boot/syslinux/syslinux.cfg (configuración de arranque de syslinux)
    Y la presencia, “obviamente” de un kernel Linux.
    -*/

  3. Pingback: Linux sirve hasta para arreglar MS Windows! | Phenobarbital con Soda!

  4. Pingback: [Linux] formateos accidentales en discos ¿cómo recuperarse? | Phenobarbital con Soda!

  5. Pingback: [Linux] Formateos accidentales en discos, ¿cómo recuperarse? « Cursos en SmartDreams.cl

  6. Pingback: Ultimate Boot y Hiren Boot CD: herramientas de recuperación desde un USB Stick « Cursos en SmartDreams.cl

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s