La Inquisición ofrecía mas garantías juridicas que los JVM

TUTORIAL METODO INFALIBLE PARA CREAR PENDRIVE USB MULTIARRANQUE MULTIBOOT CON RMPREPUSB + EASY2BOOT

In OTROS on 12 septiembre, 2014 at 1:21

USB booteable con varios sistemas operativos WINXP WINVISTA WIN7 WIN8 LINUX

50000000

 http://www.weiyun.com/act/10t.html?WYTAG=weiyun.portal.index

ALMACENAMIENTO GRATIS EN LA NUBE 1 TERABYTE SINCRONIZADO TU DISCO DURO VIRTUAL

https://www.surdoc.com

http://www.spotbros.com

https://tfolder.timeless.com.hk/es/tls/dms/explorer

https://cloud.mail.ru

https://www.yunio.com

http://www.getshareapp.com

Récord: ofrecen 10 Terabyte de espacio de almacenamiento gratis

http://www.weiyun.com/act/10t.html?WYTAG=weiyun.portal.index

¿Qué es un usb Multibooteable?

Un USB Multibootealbe o multi-arrancable es un pendrive que nos permite tener varios sistemas operativos dentro de el dispuestos a ser instalados o utilizados en Live, de forma que cuanto tenemos que instalar sistemas operativos, recuperar datos, o hacer cualquier otra cuestión que requiera arrancar un sistema desde un medio extraible, en lugar de utilizar un CD que es bastante lento, podemos usar un pendrive.

¿Qué ventajas tienen los programas que vamos a ver a continuación?

A diferencia de otros programas como Rufus, Unetbootin o A booteable USB, que nos ocupan una memoria usb completa, UN PENDRIVE ENTERO para un solo sistema operativo, con rmprep+easyboot o yumi podemos meter dentro tantos S.O como capacidad tengamos en el pendrive. TODO EN UNO y a la vez: Varios Windows XP, varios Win 7, Win 8 y todos los LINUX que quieras. Y lo más importante: PUEDES INCORPORAR CUALQUIER ISO, este sistema admite todos los Windows XP desatendidos modificados habidos y por haber.

Es frecuente que cada poco tiempo salga un nuevo sistema operativo, con estos programas podremos agregar la imagen iso de un sistema operativo fácilmente sin estar gastando CDs y tiempo.

No pierdas el tiempo buscando otro método para crear un pendrive, una memoria usb multiarranque, multiboot. No lo hay. Sólo éste que aquí indico.

Yo he desechado un montón de software por sus carencias. Con el programa WinSetupFromUSB, sólo podrás incorporar un WinXp, no varios. Un solo Win7 y un Win8, y si acaso algún que otro distro Linux. Sin embargo, con Easy2boot podrás llenar tu pendrive de ficheros ISO de xp, win7, win8, linux… todo. [Si de todas formas no quieres complicaciones y tan sólo un instalador de Xp junto con Win7 y Win8 y algún que otro linux, sigue este tutorial, que incluiremos al final de esta web

http://devildrey33.es/USB_Boot.php]

Otro software muy utilizado es YUMI. La falla que tiene este programa a día de hoy [hasta la version YUMI-2.0.0.8] es que no admite Windows XP desatendidos modificados, sólo originales.

No pierdas tampoco el tiempo con XBOOTS, pues tiene el mismo fallo que YUMI, es decir, no admite Windows Xp desatendidos.

NOTA IMPORTANTE: Ambos, YUMI y XBOOTS arrojan siempre el error 0x0000007B en windows, por un fallo de carga de drivers sata y raid, cuando el ISO de Win XP que has insertado carece de ellos. Con Easy2boot evitarás este error usando la version using DPMS.

 

Hacer un PENDRIVE USB Multibooteable con RMPREP y EasyBOOT

Descargamos RMPrepUSB desde su web oficial.
Como la web es un cáos y muy poquito usable, en este enlace vamos directos a la descarga de RMPrepUSB [RMPrepUSB_Lite_2.1.722.zip
View Download]

Descargamos Easy2Boot desde su web oficial es fundamental que descarguemos el paquete E2B+Windows XP Mass Storage Drivers que pesa 30 MB.

Como en esta web esta muy poco estudiada la usabilidad, puedes descargar Easy2boot desde este enlace. [Download E2B+DPMS v1.55+XP 32-bit Driver Pack Mass Storage (DPMS)  (31MB) Includes Windows XP 32-bit Mass Storage Drivers for installing XP to SATA\RAID\SCSI systems ]

Instalamos RMPrep, es un asistente en el que aceptamos todo.

Abrimos RMPrep y seleccionamos el pendrive que previamente hemos conectado.
Marcamos las opciones que vemos en la imagen y damos click en “Prepare Drive”.
Hacer un usb multibooteable RMPrepUSB 1

Aunque yo en particular me ha dado muy buen resultado formatear como NTFS (la tasa de transferencia de archivos es mucho más rápida), con esta configuración

miconfrmprepusb

Una vez configurado RMPREPUSB tal como aparece en pantalla, pulsamos el botón

image

y Aceptamos.

Hacer un usb multibooteable RMPrepUSB 2

Nos dice que se va a eliminar todo el contenido del usb, aceptamos.
Hacer un usb multibooteable RMPrepUSB 3

Cuando termine el proceso, volveremos a la ventana principal

Damos a “Install grub4dos”

image

Hacer un usb multibooteable RMPrepUSB 4

Damos a si y aceptamos
Hacer un usb multibooteable RMPrepUSB 5

Presionamos ENTER
Hacer un usb multibooteable RMPrepUSB 6

Aceptamos.
Hacer un usb multibooteable RMPrepUSB 7

Extraemos y copiamos todo Easy2Boot a la memoria usb.
Hacer un usb multibooteable Easy2boot 1

Hemos descargado esta versión de Easy2boot

Download E2B+DPMS v1.55+XP 32-bit Driver Pack Mass Storage (DPMS)  (31MB) Includes Windows XP 32-bit Mass Storage Drivers for installing XP to SATA\RAID\SCSI systems (Recommended)

Read more: http://www.easy2boot.com/download/ porque nos ahorraremos problemas a la hora de instalar Windows XP, ya que el CD de Windows XP por defecto no reconoce muchos controladores de discos SATA y esto provoca errores al llegar a la sección de la instalación de Windows XP donde creas las particiones. Tira un error [el famoso 0x0000007B] diciendo que no se  encontraron discos, incluso antes cuando intenta cargar dichos controladores y no son soportados puede tirar pantallazos azules, por todo esto hemos descargado la versión que lleva estos drivers.
Esto es una ventaja con respecto a los CDs, ya que tendríamos que preparar discos con instalaciones de Windows desatendidas que incluyan los drivers.
Aun así esto no es infalible.

Hacer un usb multibooteable Easy2boot 2

Las imágenes iso de sistemas Windows tienen que ir obligatoriamente en la carpeta ISO/Windows.

El resto de isos [como cualquier distro de Linux] se pueden dejar en MAINMENU

ALGO MUY IMPORTANTE: Los ficheros ISO tienen que ser copiados en el pendrive de corrido, de forma que cada fichero quede contiguo y no desfragmentado. [Si os aparece el siguiente mensaje Error 60: File for drive emulation must be in one contiguous disk area. es que la iso ha quedado grabada en mas de una parte dentro del pendrive, y por lo tanto no nos sirve. Habría que defragmentar el pendrive]

La imagen de Windows XP y la de Hirens Boot(Mini Windows XP) la pasamos a su correspondiente directorio.

Hacer un usb multibooteable Easy2boot 3

Arrancamos desde el USB y tendremos este grub, donde podemos ver las iso que están en el pendrive y cargar la que necesitemos.
Hacer un usb multibooteable Easy2boot 4

Para cargar un sistema Windows tenemos que entrar en “WINDOWS INSTALL” y aquí tendremos los Windows en este caso damos ENTER en Install XP.
Hacer un usb multibooteable Easy2boot 5

Vamos a iniciar con Hirens.
Hacer un usb multibooteable Easy2boot 6

Decimos que si.
Hacer un usb multibooteable Easy2boot 7

Y también decimos que si.
Hacer un usb multibooteable Easy2boot 8

El sistema carga rápidamente y sin ningún problema.
Hacer un usb multibooteable Easy2boot Hirens Boot

 



 
Hacer un USB Multibooteable con Yumi Linux

La ventaja que tiene Yumi frente a RMPrep es que está disponible para Windows y para Linux, no necesita ser instalado en Windows y además es mucho más sencillo de utilizar.
Desventaja el problema de los drivers con XP es probable que lo tengamos, tendríamos que añadir isos con instalaciones desatendidas.

La desventaja: NO ADMITE TODOS LOS WINDOWS XP DESATENDIDOS

Descargamos yumi desde su web ofcial.

Lo ejecutamos, seleccionamos nuestro pendrive, elegimos el sistema operativo a incluir, seleccionamos la iso que queremos incorporar en el pendrive y pulsamos en create.
Hacer un usb multibooteable con Yumi 1

Damos a si.
Hacer un usb multibooteable con Yumi 2

Cuando finaliza el proceso nos pregunta si queremos meter mas ISOs.
Hacer un usb multibooteable con Yumi 3

Podemos hacer este proceso hasta llenar el pendrive.
Hacer un usb multibooteable con Yumi 4

Ya podemos utilizar nuestro pendrive multiboot.

Al arrancar el pendrive tenemos este menú, en el que los sistemas están organizados por categorías.
Hacer un usb multibooteable con Yumi 5

Vídeo tutorial para hacer un USB Multiboot con RMPrepUSB y Easy2Boot, en el que originalmente descubrí que esto se podía hacer:

http://victorroblesweb.es/2013/12/09/como-hacer-un-usb-multibooteable/


AÑADIR XIAOPAN CON YUMI

ADD XIAOPAN WITH YUMI MULTIBOOT

image


SOLUTION PROBLEM XIAOPAN IN YUMI

SOLUCION AL PROBLEMA DE CARGA DE XIAOPAN CON YUMI

Si te sale un error y no carga el GUI de Xiaopan, y sólo consigues que aparezca una ventana de comandos tc@box:~$, sigue estas instrucciones. [If you get with YUMI the command  tc@box:~$, then follow these instructions:]

1- Renombra tu fichero xiaopan.iso por tinycore.iso

image

rename your file xiaopan.iso to TinyCore.iso

 

2- Abre YUMI e inserta los datos tal y como aparece en pantalla, teniendo cuidado de elegir la opción TRY UNLISTED ISO (GRUB).

image

Y CLICLEA CREATE. Deja que Yumi termine de incorporar la nueva iso TinyCore

3-Busca y con NOTEPAD abre el fichero \multiboot\menu\menu.lst

image

Search and open with NOTEPAD the file menu.lst

4- Busca la cadena:

#start TinyCore
#Modify the following entry if it does not boot
title Boot TinyCore.iso
find –set-root –ignore-floppies –ignore-cd /multiboot/ISOS/TinyCore.iso
map –heads=0 –sectors-per-track=0 /multiboot/ISOS/TinyCore.iso (hd32)
map –hook
chainloader (hd32)
#end TinyCore

y bórralo todo eso.

[search that text and delete it, replacing for the next code: ]

5-  En su lugar inserta el siguiente código:

iftitle [if exist /multiboot/ISOS/TinyCore.iso] TinyCore.iso
# if booting from a USB Flash drive get the UUID like this
uuid (bd) > (md)0x220+1
cat –skip=18 –length=9 (md)0x220+1 | set UUID=
# if booting from HDD use –length=16
map /multiboot/ISOS/TinyCore.iso (0xff)
map –hook
root (0xff)
set mydata=
if exist (bd)/xi.tgz set mydata=mydata=xi
kernel /boot/vmlinuz quiet tinycore iso=UUID=%UUID%/multiboot/ISOS/TinyCore.iso waitusb=5 %mydata%
initrd /boot/core.gz

image

Más informacion aqui, here: http://www.rmprepusb.com/tutorials/xiaopan

http://reboot.pro/topic/18102-xiaopan-boot-error-sda-asking-for-cache-data-failed-usb-drive/

NOTE:

The ISO file can be placed in any folder on your USB drive. For this Tutorial, I will assume the ISO file is in the \ISO folder.
Add the following menu entry:

iftitle [if exist /iso/Xiaopan0.4.4.iso] Xiaopan0.4.4.iso  
uuid (bd) && call set UUID=%^?%
map /iso/Xiaopan0.4.4.iso (0xff)
map –hook
root (0xff)
set mydata=
if exist (bd)/xi.tgz set mydata=mydata=xi
kernel /boot/vmlinuz quiet tinycore iso=UUID=%UUID%/iso/Xiaopan0.4.4.iso waitusb=5 %mydata%
initrd /boot/core.gz

Change the iso filename and the path if you place the ISO anywhere else on your USB drive!
You can test it to see if it boots using F11 in RMPrepUSB in the usual way (though it is quite slow!).
Note that uuid () && call set UUID=%^?% is used because uuid () && set UUID=%?% does not work due to the order of execution when using &&..

 

 


METODO WINSETUPFROMUSB PERSONALIZADO

USB booteable con varios sistemas operativos (ACTUALIZADO)

16 de Mayo del 2013 por Josep Antoni Bover, 126035 visitas, 258 comentarios, 253 votos con una media de 4.68 sobre 5.
Categorías : Windows, Linux.

USB booteable con varios sistemas operativos

Hace ya unos días estuve formateando varias maquinas e instalando varios sistemas operativos en ellas a través de un pen drive, y al final se me metió en la cabeza hacer un único USB que tuviera para instalar Windows XP, Windows 7 x86 y x64, y Ubuntu desktop en sus versiones de 32 y 64 bits.

Después de rebuscar mucho por internet vi que con el gestor de arranque grub4dos podía conseguir algo así, pero no fue nada fácil. Hacer un pendrive con un solo sistema operativo instalable es relativamente sencillo, pero cuando se quiere meter más de uno la cosa se complica bastante.

NOTA : He actualizado este tutorial para que se pueda incluir : Windows Vista, Windows 8, Ubuntu 13, y el Hirens Boot.

Para este tutorial necesitaremos un pendrive con capacidad suficiente para albergar todos los sistemas operativos y utilidades que queremos integrar, en el caso de querer integrar todos los sistemas mencionados debería ser suficiente con un pendrive de 32gb de capacidad, aunque depende de las isos que tengáis.

He estado probando muchos programas para hacer pendrives booteables pero no he encontrado ninguno que me permita instalar todo lo que he mencionado anteriormente, pero sí que hay uno que prácticamente nos hace todo el trabajo. Este es WinSetupFromUSB (versión del tutorial)pero por desgracia no he encontrado ninguna página oficial por lo que he subido un archivo zip en mega.co.nz con todo lo necesario para hacer funcionar el programa.

Antes de nada necesitaremos tener una iso de cada sistema operativo que queramos agregar (este tutorial incluye WinXP, WinVista (32 y 64 bits), Win7 (32 y 64 bits), Win8 (32 y 64 bits) Ubuntu 12.04.2 (32 y 64 bits) y Ubuntu 13.04 (32 y 64 bits), para windows xp necesitamos tener acceso a la carpeta raíz del cd de instalación (ya sea montando su iso en una unidad virtual, copiando el cd en el disco duro o como sea).

NOTA : No es posible añadir mas de una instalación de Windows XP con este tutorial.

Una vez descargado y descomprimido el programa necesitamos encenderlo con privilegios de administración y veremos la siguiente ventana :

NOTA : Por lo que me ha informado Pep hay una nueva versión del programa, pero no he visto que traiga la iso con drivers extras para el windows xp, así que para evitar problemas, prefiero que utilicéis la versión que he colgado en mega.co.nz, que es la que hay en el enlace de arriba. 
En vista de que mucha gente descarga este archivo con gestores de descarga e inicia hasta 20 descargas paralelas, no me queda otra solución que dejarlo en un servidor externo, por lo que si es eliminado de dicho servidor, me vais a tener que avisar para que vuelva a subirlo.
El caso es que con la versión del tutorial lo tengo todo probado al 100%, y utilizar la nueva versión requiere ponerse a instalar windows para probar que todo funcione correctamente. 
De todas formas os dejo el enlace de la nueva versión que está alojado en softpedia, por si os queréis arriesgar… WinSetupFromUSB (nueva versión).

WinSetupFromUSB

Formateando y preinstalando

  • Lo primero que debemos hacer es marcar la casilla "Autoformat it with FBinst" y luego seleccionaremos como tipo de partición : NTFS. (Si teneis problemas para arrancar algún linux, probad con FAT32)
  • En segundo lugar marcaremos la casilla "Windows 2000/XP/2003 Setup" y buscaremos el directorio raíz del cd de instalación de Windows XP. (En mi caso me he hecho una copia del cd en la carpeta "WinXP_SP3" y luego le he añadido unos drivers con nLite, este paso se puede omitir si no deseáis incluir windows xp)
  • Una vez seguidos estos pasos presionaremos el botón "GO" y el programa formateara y añadirá Windows XP al pendrive.
NOTA : No os he hecho añadir nada más porque WinSetupFromUSB no soporta por ejemplo dos Ubuntus o dos Windows 7, por lo que tenemos que hacer esto a parte.

Añadiendo los demás sistemas operativos

Antes de nada deberíais saber que el Grub es el gestor de arranque que se usa actualmente en la mayoría de distribuciones linux, que además tiene una versión compatible con dos/windows (Grub4dos). Este gestor es totalmente configurable aunque es algo complicado de configurar.

Para no liar mucho la cosa editando el menú del grub os he hecho un zip con varios archivos que deberéis copiar dentro de la raíz del pendrive que podéis descargar desde este enlace :

Una vez copiados los archivos del zip dentro del pendrive os debería quedar la siguiente estructura :

Estructura pendrive

He montado el menu.lst de forma que si no encuentra alguno de los sistemas operativos, no lo mostrará en el menú. Este menu.lst soporta los siguientes sistemas operativos y utilidades :

Sistemas operativos en formato ISO

Windows Vista x86 (32 bits) /Isos/WindowsVista/WinVista_x86.iso
Windows Vista x64 (64 bits) /Isos/WindowsVista/WinVista_x64.iso
Windows 7 x86 (32 bits) /Isos/Windows7/Win7_x86.iso
Windows 7 x64 (64 bits) /Isos/Windows7/Win7_x64.iso
Windows 8 x86 (32 bits) /Isos/Windows8/Win8_x86.iso
Windows 8 x64 (64 bits) /Isos/Windows8/Win8_x64.iso
Ubuntu desktop 12.04.2 (32 bits) /Isos/Ubuntu/ubuntu-12.04.2-desktop-i386.iso
Ubuntu desktop 12.04.2 (64 bits) /Isos/Ubuntu/ubuntu-12.04.2-desktop-amd64.iso
Ubuntu desktop 13.04 (32 bits) /Isos/Ubuntu/ubuntu-13.04-desktop-i386.iso
Ubuntu desktop 13.04 (64 bits) /Isos/Ubuntu/ubuntu-13.04-desktop-amd64.iso

Utilidades

Disco de rescate de KasperSky 2013 /Isos/Utilidades/KasperSky2013.iso
Hirens Boot 15.2 /Isos/Utilidades/Hiren’s.BootCD.15.2.iso
Gparted live 0.17.0-1 /Isos/Utilidades/gparted-live-0.17.0-1-i486.iso (Gracias a hunt3r25).

Podéis añadir cualquiera de los sistemas operativos y utilidades mencionadas anteriormente, siempre que respetéis la ruta indicada, es decir.. si queréis añadirle Windows 8 de 64 bits, tenéis que crear la carpeta Isos dentro del pendrive, y luego dentro de esta carpeta tenéis que crear la carpeta Windows8 y finalmente dentro de esta ultima carpeta debéis añadir la imagen que contiene Windows 8 con el nombre Win8_x64.iso.

Para evitar ciertos errores comunes os recomiendo crear toda la estructura del directorio /Isos/ en vuestro disco duro, colocando allí todas las isos que queréis, y luego volcar la carpeta /Isos/ del disco al pendrive.

NOTA : Para los windows podéis utilizar cualquier versión y service pack, SIEMPRE QUE SEAN ISOS ESTÁNDAR DE MICROSOFT como mucho modificadas con nLite o similares, no valen los típicos Todo En Uno / All In One, ni cosas raras por el estilo.

Por qué no valen los Todo En Uno? realmente os estoy engañando y si que se pueden hacer llegar a funcionar, pero podría resultar ineficiente como poco. Por no hablar de que hay miles de TEU distintos de gente distinta, y cada uno lo monta a su manera.

Los TEU suelen utilizar el Grub4Dos para sus propios menús y esto significa que con el menú de este tutorial al cargar la ISO del TEU, se abre un segundo Grub4Dos que te muestra sus opciones, carga otra iso que tiene el dentro con el windows que le habéis dicho, y empieza la instalación.

Todo esto supone un enorme gasto de ciclos y de memoria, por lo que en ciertos ordenadores podría llegar a consumir todos los recursos y terminar colgándose la instalación.

Conclusión : Si solo tenéis un TEU y no disponéis de otras isos, yo creo que si miráis dentro de la iso del TEU encontrareis en algún directorio las isos de los windows por separado, pero a decir verdad cada TEU se lo montan a su manera. Si ni así las encontráis, arriba tenéis los enlaces de descarga oficiales para la mayoría de sistemas operativos y utilidades.

NOTA 2 : Debéis grabar las isos justo después de grabar los archivos del Tutorial_USBBoot.zip en el pendrive, y además debéis grabarlas de una en una, de forma que queden en un solo bloque. Si por ejemplo ponéis a grabar 4 isos a la vez de forma independiente, estas no se grabaran en un bloque continuo, si no que necesitaran ser divididas en varios bloques, y el driver que usamos para cargar las isos no soporta la lectura de estas si no se encuentran en un único bloque.

Si os aparece el siguiente mensaje Error 60: File for drive emulation must be in one contiguous disk area. es que la iso ha quedado grabada en mas de una parte dentro del pendrive, y por lo tanto no nos sirve.

El tema de la fragmentación es algo complicado, así que os voy a poner un ejemplo para que podáis comprenderlo mejor. Supongamos que tenemos un pen de 8Gb, y que tenemos 3 isos que queremos grabarle dentro (Iso1 = 1Gb, Iso2 = 1Gb, Iso3 = 2Gb)

  • Grabamos la Iso1, y luego grabamos la Iso2 de forma que el pendrive queda así :
    Iso1 Iso2            
  • Ahora si eliminamos la Iso1 el pendrive quedaría así :
      Iso2            
  • Si después de eliminar la Iso1 grabamos la Iso3, el pendrive quedaría así :
    Iso3 Iso2 Iso3          

Que ha pasado? Al eliminar la Iso1 que ocupaba 1Gb, ha quedado un espacio libre de 1Gb al principio del pendrive. Como el archivo Iso3ocupa 2Gb el sistema operativo lo empieza a grabar al principio, y cuando ya no puede continuar porque se encuentra la Iso2, busca otra zona con espacio libre (para este ejemplo es justo después de la Iso2).

En este caso concreto la Iso2 funcionaría perfectamente, pero con la Iso3 recibiríamos el Error 60.

Conclusión : la mejor manera de grabar todos los datos correctamente, es crear la estructura en el disco duro, es decir se crea la carpeta/Isos/ y luego se van metiendo todas las isos que queremos con sus respectivos nombres y directorios. Una vez se tienen todas las isos allí se copia el directorio desde el disco al pendrive.

NOTA 3 : Para los windows 8 debéis editar el menu.lst, buscar la parte del windows 8, y modificar la clave del producto con vuestra clave. La clave que he puesto es para versiones de prueba, y con ella no podréis activar el windows. 

Ahora solo os quedara probar que todo funcione correctamente utilizando el USB para arrancar en alguna maquina o con algun emulador (WinSetupFromUSB trae el QEmu, que para probar los arranques de todo no va mal, PERO OJO que funcione en QEmu no quiere decir que luego en una maquina real funcione).

Notas finales

Todo esto lo he conseguido hacer mirando varios tutoriales, pero en especial me he basado en el siguiente : Install XP and Win7 onto a computer from one USB flash drive. Lo que en esa pagina utilizan su propio programa para crear pendrives que con windows xp a mi me dio muchos dolores de cabeza (sobre todo para cargar windows xp desde una iso e instalarlo).

He evitado mostrar el funcionamiento de Grub4dos ya que a decir verdad hay muchas cosas que ni yo entiendo, por lo que si no sois muy hábiles con estas cosas os recomendaría no tocar el "menu.lst". De todas formas he comentado el archivo menu.lst internamente para que os sea fácil editarlo si es que tenéis que llegar hasta tal punto.

NOTA : Ultima actualización (08/01/2014), añadido gparted a la lista de utilidades y al menu.lst, gracias a hunt3r25.

Y esto es todo por hoy, espero que este documento os sirva de ayuda.

fuente: http://devildrey33.es/USB_Boot.php





How To Create a Multi-Windows USB Drive

Filed under: Tips and Hints7 Comments

February 21, 2013

I finally figured out to create an USB drive that contains multiple versions of Windows on it. This universal USB drive does have one limitation in that you cannot install Windows with it. It is suitable for running Startup Repair and other commands.

Tools I used:

  • YUMI to install Syslinux and GRUB4DOS on the USB drive.
  • Dreamweaver to edit the menu files because the menu text files are not in the Windows format.
  • ODIN to backup my USB drive in case I lose it or the data on it is corrupted.
  • ImgBurn to create an ISO file without the /sources/INSTALL.WIM file to save space.

Steps to get going:

  1. Run YUMI and first install all the other repair tools you want.
  2. YUMI will create a folder /multiboot/ISOS. Copy all the Windows ISO’s you want to that directory and give them an easy name without spaces, i.e. windows7_x32_sp1.iso. In Linux, file names are case-sensitive so always use lower-case.
    1. If you do not have the ISO’s you need, then a legal way to acquire them is through TechNet or MSDN. Just be aware that the TechNet Windows 8 may still be crippled.
    2. Since you cannot install Windows using the method, you probably should consider removing the /sources/INSTALL.WIM file from each Windows ISO. I used these instructions for creating a bootable ISO. What I did was extract the contents of the disc using a program such as 7-zip, delete the INSTALL.WIM file, and then used ImgBurn to recreate the ISO. You will also want to remove the ei.cfg file from Windows 7 and Windows Vista discs.
  3. I then used YUMI to add all the repair tools I wanted to the USB drive. These tools include Clonezilla, Memtest 86+, and a few others.
  4. I then created a GRUB4DOS menu file for each Windows edition in the /multiboot/menu/ folder that YUMI created.  For example: windows7.lst.
  5. Using a file YUMI created as a template, I made the contents of the file as follows: (The text inred are what you need to change for each version and edition of Windows.)
    NOTE: Due to the website layout, a line break appears where a line break should not be in your file. If you copy the text in the section below, it will paste correctly in your text editor.
    default 1
    color NORMAL HIGHLIGHT HELPTEXT HEADING
    foreground=FFFFFF
    background=000000
    
    title Windows 7
    root
    
    title <-- Back to Main Menu
    root (hd0,0)
    chainloader (hd0)+1
    rootnoverify (hd0)
    
    title Windows 7 64-bit SP1\n
    ls /multiboot/ISOS/windows7_x64_sp1.iso || find --set-root /multiboot/ISOS/windows7_x64_sp1.iso
    map --heads=0 --sectors-per-track=0 /multiboot/ISOS/windows7_x64_sp1.iso (0xff) || map --heads=0 --sectors-per-track=0 --mem /multiboot/ISOS/windows7_x64_sp1.iso (0xff)
    map --hook
    chainloader (0xff)
    
    title Windows 7 32-bit SP1\n
    ls /multiboot/ISOS/windows7_x32_sp1.iso || find --set-root /multiboot/ISOS/windows7_x32_sp1.iso
    map --heads=0 --sectors-per-track=0 /multiboot/ISOS/windows7_x32_sp1.iso (0xff) || map --heads=0 --sectors-per-track=0 --mem /multiboot/ISOS/windows7_x32_sp1.iso (0xff)
    map --hook
    chainloader (0xff)
  6. I repeated that file for Windows Vista and Windows 8.
  7. Next I modified the /multiboot/syslinux.cfg file to include these entries:
    label Windows 8
    menu label Windows 8
    MENU INDENT 1
    KERNEL /multiboot/grub.exe
    APPEND --config-file=/multiboot/menu/windows8.lst
    
    label Windows 7
    menu label Windows 7
    MENU INDENT 1
    KERNEL /multiboot/grub.exe
    APPEND --config-file=/multiboot/menu/windows7.lst
    
    label Windows Vista
    menu label Windows Vista
    MENU INDENT 1
    KERNEL /multiboot/grub.exe
    APPEND --config-file=/multiboot/menu/windowsvista.lst
  8. I then safely removed the USB drive and tested it. Once I saw everything was working, I immediately used ODIN to make a backup of the USB drive.

Of course, you can create the menu however it suits you. The important thing is you now can have a USB drive that can repair any version of Windows from Vista on. I am probably going to add Windows Server 2008, 2011, and 2012 to my USB drive too. If you remove the INSTALL.WIM file, you can easily fit this on a 32GB USB drive. Since this cannot be used to install Windows, I will not put the various service packs on my USB drive.

NOTE: To be fair, I never did try to install Windows using this method.


  1. SABELO… SOS MUY GROSSSSSSO!!!!

  2. Impresionante, muchas gracias!

  3. Saludos amigo. Muchisimas gracias. Queria saber si puedes ayudarme. Segui los pasos del RMPREP y al principio todo perfecto, pero ahora me sale un mensaje que dice algo como bios bad 137GB limit o algo así. Que presione una tecla para continuar. Luego de presionar la tecla me muestra el menu. Pero No funciona bien. Al arrancar el hirens y seleccionar mini xp, a pesar de abrir, no se carga el icono de HBCD, y por ende no puedo hacer practicamente nada. Formatie el pendrive e hice todo de nuevo pero obtuve el mismo error. Espero leas esto y puedas ayudarme. Muchas gracias.

  4. MUY BIEN EXPLICADO,,, EL UNICO TUTORIAL DE TODA LA RED QUE FUNCIONA,,, MIL GRACIAS

  5. Los Links del Archivo.rar estan fuera de linea, puedes volver a subirlos? Tambien lei de un problema con algunas ISOs con un: «ERROR 60 File Driver emulation must be in one contignous disk area», sabes como remediar este error? Gracias!

Deja un comentario