20100604

Cómo crear un dispositivo USB de inicio de Windows PE y hacer que arranque en un Mac

Esta es la primera parte de dos entradas explicando cómo hacer que funcionen discos USB de inicio que no utilicen Mac OS X para arrancar. Comenzaremos usando Windows PE y, la siguiente vez, hablaremos de syslinux.


Elementos necesarios para crear el dispositivo de arranque:
VMWare Fusion o BootCamp
Windows Vista, Windows 2008 Server o Windows 7 instalado
Software de inicio de Windows PE
Dispositivo USB de almacenamiento compatible

Elementos necesarios para iniciar un Mac desde USB:
CD-R
PLoP Boot Manager
Dispositivo USB de inicio

Instrucciones:

Lo primero que se debe tener en cuenta es que no todos los dispositivos USB de almacenamiento sirven para arrancar un ordenador personal. Por ejemplo, está comprobado que reproductores de MP3 de "marca blanca" que se ven al conectarlos al ordenador como un disco y un CD-ROM, no funcionan. Por lo tanto, antes de empezar, es interesante hacer un poco de investigación on-line y asegurarse que que se va a utilizar algo que funcione.

Comenzaremos explicando cómo instalar Windows PE en primer lugar ya que es muy fácil después "ampliar" las opciones de inicio del USB utilizando un menú y Syslinux, pero hacerlo en sentido contrario es un poquito más complicado.

Lógicamente, para poder instalar Windows PE debemos disponer una copia del mismo como, por ejemplo, la que viene incluida con el kit de instalación automatizada de Windows (AIK) de Windows Vista o Windows 7 (descarga gratuita si se dispone de una instalación legítima de Windows), o el kit de preinstalación OEM de Windows.

Para crear los archivos de Windows PE teniendo instalado OPK de Windows o WAIK se deben seguir estos pasos:
  • Hacer clic en Inicio, seleccionar Todos los programas, OPK de Windows o AIK de Windows y, a continuación, elegir Símbolo del sistema de herramientas de Windows PE.
  • Crear un directorio donde preparar los archivos de Windows PE, por ejemplo:
>mkdir D:\winPE
  • Se abre una ventana del símbolo del sistema, ejecutar el script Copype.cmd.
>copype.cmd x86 c:\winpe_x86

Estos archivos se pueden personalizar, modificando el arranque, añadiendo utilidades o ajustando la configuración de idioma. La documentación incluída con AIK y OPK es bastante completa

Los pasos entonces, para preparar el USB, son los siguientes:
  • Iniciar Windows (Vista, 2008 Server o 7), bien en la máquina virtual o bien usando BootCamp
  • Conectar el USB.
  • Abrir una ventana de comandos con privilegios de administrador y lanzar
>diskpart.exe
  • Localizar el número correspondiente al USB usando:
diskpart list disk


  • Formatear el USB con los siguientes comandos (en el ejemplo el disco es el 2):
diskpart
select disk 2
clean
create partition primary
select partition 1
active
format fs=fat32
assign
exit
  • Copiar los archivos de Windows PE en el disco (en este ejemplo, están en D:\winPE y la unidad USB en F:):
>xcopy D:\winPE\iso\*.* /s /e /f F:\

Así tendríamos un dispositivo de inicio USB que debería funcionar en la mayoría de los ordenadores PC compatibles modernos, configurando su BIOS para arrancar por USB. Sin embargo, en el caso de un Mac esto no tiene por qué funcionar. Aunque todos los Mac basados en Intel pueden arrancar desde USB, esta funcionalidad está pensada para lanzar Mac OS X, y no otros sistemas operativos.

Para poder solucionarlo, los pasos son bastante sencillos:
  • Grabar la imagen ISO de PloP Boot Manager en un disco
  • Iniciar el mac con dicho disco
  • Conectar el dispositivo USB
  • Elegir la opción USB en PloP Boot Manager

Si todo se ha hecho correctamente, deberíamos ver el proceso de arranque de Windows PE.



Este procedimiento también es útil para iniciar desde un dispositivo USB una máquina virtual de VMware Fusion.

2 comentarios:

  1. Kounch esto sirve como metodo para usar window en mac ejecutando el windows desde un usb??

    No puedo hacer bootcam porque cambíe el disco duro del macbook pro y me da error al hacer bootcam y virtualizando con los programas que tengo que usar de ingeniería me van muy mal.

    De esta forma aprovecharía completamente los recuersos tal y como cuando haces bootcamp??

    Te agradecería me ayudaras porque ando mucho tiempo detrás de esto sin saber solucionarlo.

    Muchas gracias de antemano

    +10

    ResponderEliminar
    Respuestas
    1. Hola
      el disco duro se vería como USB desde Windows, así que tendrías la misma funcionalidad que si intentas arrancar un Windows desde USB en un PC de otra marca.

      Un saludo

      Eliminar