Vamos a ver cómo solucionar un error en Xboot: cuando una ISO no aparece en el menú.
Crear un USB booteable con XBOOT es muy útil y sencillo a la vez. Ya hablamos en su momento de Xboot y su funcionamiento.
Este error lo he detectado al intentar añadir varias versiones de Hiren´s Boot, pero puede aplicarse a otros programas.
EL ERROR XBOOT:ISO NO APARECE
–> El error es que a pesar de añadir varias ISO´s de Hirens, solo añade la entrada, y la ISO de una de ellas, la última.
DESCRIPCIÓN DE LA SITUACIÓN
Lo que hemos hecho ha sido añadir varias versiones de Hiren´s Boot, con la categoría “Hirens“, pero al arrancar el USB, solo aparece una versión de Hirens (la primera que hemos añadido).
En este caso, a las versiones de Hiren´s Boot que hemos añadido en el USB booteable con Xboot, las hemos categorizado como Hirens. Es decir, hemos creado una nueva categoría llamada “Hirens”.
- boot
- images
y los archivos:
- grldr
- menu.lst
- syscrd.dat

Nos olvidamos por ahora de los archivos, y lo que haremos es entrar en el directorio boot (el directorio images contiene las iso´s arrancables).
FUNCIONAMIENTO DE ARCHIVOS Y DIRECTORIOS DE XBOOT
Como podemos ver, Xboot crea los directorios grub4dos y syslinux; Xboot añade estos dos bootloaders o gestores de arranque, que según el equipo en el que intentemos arrancar el USB, funcionará uno u otro.
Y lo que hace XBOOT es crear dentro de cada uno de estos directorios, el archivo correspondiente a cada una de las categorías que hemos creado, con la sintaxis adecuada, para que el programa pueda encontrar después las ISO´s seleccionadas al arrancar el USB.
SOLUCIÓN: EDITAR A MANO LOS ARCHIVOS Y AÑADIR EL CÓDIGO FALTANTE
Ahora vemos los directorios de los dos bootloaders, grub4dos y syslinux:
–> Xboot, directorio del archivo \boot\grub4dos\hirens.lst:
–> Y el directorio de \boot\syslinux\hirens.cfg:
MODIFICACIONES DE LOS ARCHIVOS HIRENS.LST Y HIRENS.CFG
Vemos primero el archivo hirens.lst original (con el error de que la ISO no aparece), aún habiendo añadido varias versiones de Hiren´s, solo muestra una de ellas:
–> Modificaciones en archivo de la categoría Hirens (archivo hirens.lst), en el Bootloader grub4dos
Modificamos el archivo hirens.lst, copiamos una de las entradas y la modificamos para añadir una nueva entrada de Hiren´s Boot:
archivo hirens.lst modificado, con las entradas añadidas manualmente:
Ejemplo del código del archivo hirens.lst (la categoría otorgada a la ISO añadida):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
### MENU START LABEL - MENU LABEL Hiren's Boot CD 8.4 LINUX /boot/syslinux/grub.exe APPEND --config-file="ls /images/hirensbootcd.iso || find --set-root /images/hirensbootcd.iso;map --heads=0 --sectors-per-track=0 /images/hirensbootcd.iso (0xff) || map --heads=0 --sectors-per-track=0 --mem /images/hirensbootcd.iso (0xff);map --hook;chainloader (0xff)" TEXT HELP ENDTEXT ### MENU END MENU START LABEL - MENU LABEL Hiren's Boot CD 11.1 LINUX /boot/syslinux/grub.exe APPEND --config-file="ls /images/hirensbootcd3.iso || find --set-root /images/hirensbootcd3.iso;map --heads=0 --sectors-per-track=0 /images/hirensbootcd3.iso (0xff) || map --heads=0 --sectors-per-track=0 --mem /images/hirensbootcd3.iso (0xff);map --hook;chainloader (0xff)" TEXT HELP ENDTEXT ### MENU END |
–> Modificaciones en archivo de la categoría Hirens (archivo hirens.cfg), en el Bootloader Syslinux
Archivo Hirens.cfg original, en el que solo se ha añadido una ISO de Hirens:
archivo hirens.cfg modificado (añadidas a mano las otras entradas para las otras ISO´s de Hiren´s):
Ejemplo del código del archivo hirens.cfg (la categoría otorgada a la ISO añadida):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
### MENU START LABEL - MENU LABEL Hiren's Boot CD 8.4 LINUX /boot/syslinux/grub.exe APPEND --config-file="ls /images/hirensbootcd.iso || find --set-root /images/hirensbootcd.iso;map --heads=0 --sectors-per-track=0 /images/hirensbootcd.iso (0xff) || map --heads=0 --sectors-per-track=0 --mem /images/hirensbootcd.iso (0xff);map --hook;chainloader (0xff)" TEXT HELP ENDTEXT ### MENU END MENU START LABEL - MENU LABEL Hiren's Boot CD 11.1 LINUX /boot/syslinux/grub.exe APPEND --config-file="ls /images/hirensbootcd3.iso || find --set-root /images/hirensbootcd3.iso;map --heads=0 --sectors-per-track=0 /images/hirensbootcd3.iso (0xff) || map --heads=0 --sectors-per-track=0 --mem /images/hirensbootcd3.iso (0xff);map --hook;chainloader (0xff)" TEXT HELP ENDTEXT ### MENU END |
SOLUCIONADO EL ERROR XBOOT ISO NO APARECE

Suscríbete para acceder a la zona privada
Suscribiéndote a la lista de correo de El Taller del Bit conseguirás entrar a la zona privada de descargas con materiales exclusivos (ebooks, artículos privados, plugins, descargas de exámenes resueltos ...)
Gracias. Te has suscrito con éxito!