Navegando por ahí encontré esta herramienta espectacular para arrancar por usb un sistema operativo en cualquier pc, aun sin soporte de la bios, esta herramienta viene de la mano de los desarrolladores de Canaima GNU/Linux un sistema operativo Linux basado en debian moldeado por Venezolanos para el mundo con el objetivo de impulsar el software libre (no privativo), así como implementarlo como herramienta ofimática de las empresas gubernamentales del país.

La pagina original es:http://wiki.canaima.softwarelibre.gob.ve/wiki/Arranque_por_USB_%28Otra_manera%29

En fin a lo que íbamos:

Arranque por USB (Otra manera)
De Enciclopedia Colaborativa de la Comunidad Canaima

OJO Proceso Delicado para el pendrive, requiere formateo y no se podrá utilizar para guardar otros datos

Si bien Canaima GNU/Linux tiene un instalador por USB, algunas máquinas son reacias al arranque por usb con syslinux, pero no tienen problemas al arrancar con GRUB.

Por esta razón vamos a preparar un pendrive para que, utilizando el gestor de arranque GRUB, nos permita iniciar la instalación de Canaima GNU/Linux.


Lo que necesitamos:

- Un pendrive de al menos 2Gb de Capacidad (Para este mismo sistema operativo es recomendable un pendrive de 4Gb debido a que la imagen .iso del sistema pesa por lo general mas de 2Gb, a excepción de la versión 2.0 que pesa 1.3, y hay que particionar la memoria en dos partes una para instalar el GRUB y otra para copiar el sistema operativo como tal).

- Una máquina corriendo alguna distribución GNU/Linux. (puede ser mediante live-cd)

- La imagen .iso de Canaima GNU/Linux.

- Suficiente tiempo disponible (alrededor de unos 10 minutos, según la velocidad de la máquina)


Cómo se hace:

Primeramente descargamos la imagen de Canaima GNU/Linux (puede ser cualquier sistema operativo Linux u otro siempre y cuando se sepa configurar el arranque del grub para este, estamos usando el ejemplo de la pagina.) y la copiamos a una carpeta de nuestra máquina.

Luego insertamos el pendrive, NOTA: se perderá TODA la información, asi que recomendamos hacer un respaldo antes.

Abrimos una terminal y luego de loguearnos como root escribimos:

# fdisk -l

Para conocer cual dispositivo es nuestro pendrive, luego

# fdisk /dev/sdX (donde la X es la letra que identificará nuestro pendrive)

* presionamos p para ver las particiones existentes y d para borrarlas
* presionamos p para ver las particiones restantes (si las hay) y d para borrarlas (repetir tantas veces como particiones tenga el pendrive)
* presionamos n para crear una particion nueva
* presionamos p para hacerla primaria
* presionamos 1 para indicar que es la primera particion
* presionamos enter para usar el primer cilindro por defecto
* presionamos +512M para establecer el tamaño de la partición (512M si es de 2Gb)
* presionamos a para hacer la particion activa
* presionamos 1 para seleccionar la particion 1
* presionamos n para crear otra particion nueva
* presionamos p para hacerla primaria
* presionamos 2 para indicar que es la segunda particion
* presionamos enter para usar el primer cilindro por defecto
* presionamos enter de nuevo para que use todo el espacio disponible
* presionamos w para escribir la tabla de particiones

Ahora escribimos:

#umount /dev/sdX* para desmontar todas las particiones del pendrive

Desconectamos y volvemos a conectar el pendrive y escribimos:

#mkfs.vfat -F 32 -c -n NOMBRE /dev/sdX1

#mkfs.vfat -F 32 -c /dev/sdX2

Y ya tenemos las particiones, ahora procedemos a instalar el gestor de arranque GRUB en la primera partición y copiar la imagen de Canaima a la segunda:

#grub-install --no-floppy --root-directory=/media/NOMBRE /dev/sdX

#dd if=/carpeta/donde/este/image.iso of=/dev/sdX2

Nuevamente desmontamos el pendrive completamente:

#umount /dev/sdX*

Lo desconectamos y volvemos a conectar.


Creamos el menu de grub:

#nano /media/NOMBRE/boot/grub/menu.lst

Y dentro colocamos lo siguiente:
__________________________________________________________________________________________________________________

default 0
timeout 30

title Instalar Canaima GNU/Linux (Modo Visual)
root (hd0,0)
kernel /boot/vmlinuz preseed/file=/cdrom/simple-cdd/default.preseed debian-installer/locale=es_VE.UTF-8 simple-cdd/profiles=canaima video=vesa:ywrap,mtrr vga=788
initrd /boot/initrd.gz

title Instalar Canaima GNU/Linux (Modo Texto)
root (hd0,0)
kernel /boot/vmlinuz preseed/file=/cdrom/simple-cdd/default.preseed debian-installer/locale=es_VE.UTF-8 simple-cdd/profiles=canaima
initrd /boot/initrd.gz

title Modo_Rescate
root (hd0,0)
kernel /boot/vmlinuz preseed/file=/cdrom/simple-cdd/default.preseed debian-installer/locale=es_VE.UTF-8 simple-cdd/profiles=canaima rescue/enable=true
initrd /boot/initrd.gz

title APAGAR
halt

title REINICIAR
reboot
__________________________________________________________________________________________________________________

Copiamos los archivos vmlinuz e initrd.gz de la carpeta install.386 ubicada en la segunda partición del pendrive a la carpeta boot de la primera partición y listo, nuestro pendrive listo para bootear e instalar Canaima GNU/Linux desde alli.

Una de las ventajas de este método es que la segunda partición se monta como cdrom y no hay problemas a la hora de usar pendrives en el sistema ya instalado, como ocurre cuando creamos el pendrive desde unetbootin (que luego tenemos que editar el fstab, porque continúa tomando los pendrives como cdrom).