Páginas

viernes, 27 de mayo de 2011

USB Multiboot para instalar Windows XP y Windows 7

Introduccion

Aquí os mostraremos como crear un USB Multiboot con la función de poder instalar desde el propio USB un Windows XP o bien un Windows 7 e incluso se puede incorporar la herramienta Hiren’s Boot CD incluyendo también el Mini Windows que trae incorporado para poder emplear un Windows Live CD.


Creacion del USB

Para poder crear el USB lo único que necesitaremos será un Pendrive de 4 GB, la herramienta WinSetupFromUSB (en nuestro caso emplearemos la versión 1.0 Beta 6) y las descomprimidas del Windows XP y Windows 7.

Primero de todo necesitaremos formatear el usb desde la opción “Bootice” y nos aparecerá esta ventana donde deberemos elegir la opción Perform Format estando seguros de la unidad elegida sea la que vamos a formatear.

Cuando hayamos elegido la opción indicada nos aparecerá una ventana con varios tipo de formateos, aquí tendremos que elegir la opción que viene predeterminada “USB-HDD mode (Single Partition)”

 Despues de elegir esta opción nos aparecerán varias ventanas las cuales lo único que debemos hacer es darle a siguiente, incluso si queremos podemos darle un nombre a la etiqueta en esta ventana.

Ahora ya tenemos el usb preparado para que se copien los archivos de instalación de los sistemas operativos. Para ello debemos elegir la ruta de las ISO previamente descomprimidas y procedemos a pulsar el botón GO.
 
Cuando haya acabado de copiar los archivos ya esta listo para poder funcionar, pero aun nos falta integrar la herramienta del Hiren’s Boot CD a nuestro USB. Para ello debemos copiar la carpeta HBCD a la raíz del pen drive que acabamos de preparar.
Una vez copiado lo único que nos falta es modificar el archivo menu.lst para poder incluir el Hiren’s Boot CD.
El menu.lst lo debemos abrir con el Bloc de Notas y nos aparecerá el siguiente texto:
color black/cyan yellow/cyan
timeout 10
default /default

#use the following for reference, uncomment(#) and change as needed

#title Start Vista, find and load bootmgr
#find --set-root /bootmgr
#chainloader /bootmgr

#title find and boot Linux with menu.lst already installed
#find --set-root /sbin/init
#configfile /boot/grub/menu.lst

#title SystemRescueCd-0.4.x from hard-disk
#root (hd0,0)
#kernel /rescuecd init=/linuxrc cdroot=/dev/sda1 setkmap=us
#initrd /rescuecd.igz

#title Puppy Linux on HD0
#root (hd0,0)
#kernel /puppy/vmlinuz root=/dev/rd/0 pmedia=usbflash
#initrd /puppy/initrd.gz


#title Start Recovery Console of Windows NT/2K/XP
#find --set-root /cmldr
#chainloader /cmldr
#####################################################################
# write string "cmdcons" to memory 0000:7C03 in 2 steps:
#####################################################################
### step 1. Write 4 chars "cmdc" at 0000:7C03
#write 0x7C03 0x63646D63
### step 2. Write 3 chars "ons" and an ending null at 0000:7C07
#write 0x7C07 0x00736E6F

#title Start Acronis True Image/Disk Director from ISO loaded in memory
#map --mem (hd0,0)/acronismedia.iso (hd32)
#map --hook
#chainloader (hd32)

#title Start Acronis True Image/Disk Director from ISO
##ISO file must be contiguous on disk in this case, use Sysinternals contig.exe
#map (hd0,0)/acronismedia.iso (hd32)
#map --hook
#chainloader (hd32)

#title Start MemTest from floppy image on second hard disk/third partition
##image file can be gzipped, i.e. memtest.img.gz
#map --mem (hd1,2)/memtest.img (fd0)
#map --hook
#chainloader (fd0)+1
#rootnoverify (fd0)

#title Chainload the bootsector at third partition, fifth hard disk
#chainloader (hd4,2)+1

#title Start Windows XP if it's on second hard disk
##ntldr/ntdetect.com won't start if are not on first disk, first active partition, thus the mapping
#map (hd1) (hd0)
#map --hook
#rootnoverify (hd0,0)
#chainloader /ntldr

#title find and load IO.SYS of Windows 9x/Me/DOS
#find --set-root /io.sys
#chainloader /io.sys

title Start PLoP boot manager\nYou may want to try it if your computer boots from USB slowly.\nOnce booted,select USB from its menu to load USB 2.0 drivers.\nPlease report any issues to its author - www.plop.at
find --set-root --ignore-cd /usbdrive.tag
kernel /plpbt.bin



title Windows XP Profesional UE
map --unmap=0:0xff
map --unhook
savedefault
find --set-root --ignore-cd /usbdrive.tag                   Podeis modificar los datos de "title"
configfile /winsetup.lst                                                         poniendo lo que querais para que asi
                                                                                                  aparezca de forma personalizada.
title Windows 7 Todo en Uno
map --unmap=0:0xff
map --unhook
root (hd0,0)
chainloader /bootmgr

title Ejecutar Hiren's BootCD 10.6/ Herramientas para discos duros.
find --set-root /HBCD/boot.gz
kernel /HBCD/memdisk
initrd /HBCD/boot.gz                                                                
                                                                                  <  Para poder añadir el Hiren's Boot CD debeis
title HIRENS MINI XP                                               añadir estas lineas para poder ejecutar la
find --set-root /hbcd/xploader.bin                                     herramienta como para ejecutar el
chainloader /hbcd/xploader.bin                                                         Mini Windows XP

Con esto ya tenemos finalizado el usb multiboot. Lo único que nos hace falta es reiniciar la máquina para poder probar nuestro USB.
Una vez reiniciada la máquina y configurado en la bios que arranque desde el USB nos aparecerá esta pantalla.


Ya hemos finalizado la creación de nuestro usb multiboot.

Desde este enlace podreis descargar el WinSetupFromUSB y  el manual donde incluye fotos del processo.
Pulsa Aqui para descargar.