Cómo particionar manualmente ("Boot Camp") tu Mac para Windows 7

Esta Receta técnica le mostrará cómo modificar MANUALMENTE un disco duro Mac existente para permitir una instalación de Windows. ¿Alguna vez has querido saber qué hay debajo del capó cuando ejecutas el asistente de Boot Camp? ¿Alguna vez ha querido modificar un disco GPT de Mac con una partición HFS + existente para permitir que se realice una instalación de Windows sin tener que iniciar desde el disco de destino para comenzar con ("Modo de disco de destino")? Sigue leyendo ...

La esencia de un Mac basado en Intel es el nuevo esquema de partición de discos y firmware. Esto no es nada nuevo para la mayoría, pero muchas personas que están interesadas en ejecutar Windows en su Mac aún no saben cómo funciona.

Una máquina clásica x86 (PC) utiliza un sistema básico de entrada / salida (BIOS) con un disco con formato de registro de arranque maestro. Una Mac basada en Intel utiliza la Interfaz de firmware extensible (EFI) con un disco formateado con tabla de partición GUID (GPT). Intel desarrolló este último para su uso con sistemas basados ​​en Itanium, pero si está interesado en una explicación más detallada, consulte aquí:

http://developer.apple.com/library/mac/#technotes/tn2006/tn2166.html

Un disco formateado GPT no contiene un Registro de arranque maestro "real". Los sistemas operativos actuales de Windows requieren un disco con formato de registro de arranque maestro (uno que haga referencia a todas las particiones con MBR) para arrancar. La especificación de GPT requiere que los primeros 512 bytes de un disco se reserven como un lugar de reserva, que esencialmente contiene un MBR que simplemente indica una partición que ocupa todo el disco, donde un disco tradicional de MBR generalmente ubica su tabla de particiones y su código de inicio. Apple utiliza su aplicación diskutil para crear un MBR en un disco formateado GPT, permitiendo así que Windows se instale y arranque. La utilidad Boot Camp simplemente usa esta utilidad "debajo del capó" para hacer esto fácil para el usuario promedio.

Tomemos un Mac basado en Intel promedio, que se ejecuta con un solo disco duro formateado como un disco GPT (el valor predeterminado). Abra el Terminal y ejecute fdisk en el disco de arranque (normalmente / dev / rdisk0) para ver el MBR. Le mostrará una tabla de particiones efectivamente "vacía":

sudo fdisk / dev / rdisk0

Ejecutar el comando anterior en una máquina que no contiene una partición de "Boot Camp" dará como resultado una lista de un disco efectivamente vacío. Esto será muy diferente de la salida del siguiente comando:

lista de diskutil

Que mostrará una lista de los discos montados actualmente y sus respectivas particiones y sistemas de archivos. Probablemente notará que parece tener dos particiones, aunque solo tenga una que sea utilizable. La primera partición, todos ~ 200 MB de la misma, la utiliza realmente EFI y no es realmente un espacio "utilizable". Se puede tener una explicación más detallada de los detalles de cualquier partición dada con un comando como el siguiente (este ejemplo para la partición # 2, la partición de inicio, en el Mac promedio):

diskutil info / dev / disk0s2

Lo que enumera muchos detalles útiles, incluido el estado de "Arranque" y el espacio libre. Si desea crear una partición "Boot Camp" desde la cual iniciar Windows, realmente estará creando una tercera partición en su disco GPT, utilizando algo de su espacio libre disponible, y luego creando un Registro de arranque maestro para permitir que Windows haga referencia a y arrancar desde dicha partición.

En mi caso, mi MacBook Pro de noviembre de 2007 tiene un mercado de accesorios de 320 GB Western Digital 7200 RPM "Black Edition" de disco duro. Con aproximadamente 120 GB en uso, deja un espacio libre utilizable de unos 200 GB. Quería alrededor de 70 GB para Windows, así que ejecuté lo siguiente en Terminal:

diskutil resizevolume / dev / disk0s2 250G MS-DOS “Win7” 65G

Este comando usa la opción diskutil "resizevolume" para cambiar un esquema de particionamiento existente, no destructivamente, desde una sola partición HFS + (que en realidad es dos particiones), a un esquema de partición compatible con "Boot Camp" de arranque dual. En mi caso, la partición existente se redimensiona a 250 GB con la opción "250G". Luego se crea una partición adicional, junto con un Registro de arranque maestro, con la opción de sistema de archivos "MS-DOS", la etiqueta de volumen "Win7" y la especificación de tamaño "65G". Tenga en cuenta que 65 GB es en realidad algo más pequeño que el tamaño de la partición / volumen resultante real, pero diskutil dimensiona automáticamente la última partición / volumen especificado para ocupar el espacio libre contiguo disponible.

Después de ejecutar esto, tengo un volumen de 250 GB para OS X y un volumen de 69.73 GB para Windows 7. El volumen "Win7" tiene el formato FAT por defecto, pero se puede cambiar fácilmente más adelante al instalar Windows.

En su caso, los tamaños de disco y el espacio libre de volumen pueden variar. Debería ajustarlo según sea necesario y, por el amor de Dios, ¡haga una copia de seguridad con Time Machine antes de cambiar algo!

Ahora, si ejecuta "sudo fdisk / dev / rdisk0", verá que ahora hay un Master Boot Record en el disco con formato GPT. Esto significa que la instalación de Windows ahora le permitirá instalar Windows en el disco duro de su Mac sin destruir la instalación existente de OS X (¡siempre que elija la partición de instalación con cuidado!).

El siguiente paso es simple: abra el medio de instalación de Windows 7, reinicie, mantenga presionada la tecla Opción y elija el CD de Windows para iniciar.

Una vez iniciado el instalador de Windows, el único truco es elegir la partición correcta para instalar. En mi caso, y en el caso de la mayoría de los usuarios de "Boot Camp", este será "Disk 0 Partition 3". Deberá seleccionar esta partición, elegir las opciones de unidad avanzadas y seleccionar Formato para que esté disponible para la instalación. Esto vuelve a formatear el volumen "MS-DOS" de FAT a NTFS.

Una vez que Windows esté instalado, por supuesto necesitará instalar los controladores "Boot Camp". En mi caso, elegí instalar Windows 7 de 64 bits, y esto requirió un poco de trabajo extra para instalar los controladores, ya que no es oficialmente compatible con mi modelo. Pude hacer que todo funcionara bastante bien colocando el CD de Snow Leopard mientras arrancaba a Windows, copiando la carpeta de controladores a mi unidad C: ejecutando un símbolo de sistema elevado y usando "msiexec.exe / i bootcamp64.msi" para ejecuta el instalador directamente desde la carpeta "Apple". Déjame saber si necesitas más ayuda con esa parte ...

Armado con un poco de comprensión (con suerte, esto es algo que ha obtenido de esta Receta técnica), ahora puede realizar algunas particiones más avanzadas para Windows en su Mac. Por ejemplo, ¿alguna vez ha querido crear la partición "Boot Camp" mientras se iniciaba en el medio de instalación de OS X (usando Terminal)? ¿O tal vez crear previamente particiones en un disco USB o en una Mac que se ejecuta en el modo de disco de destino? Simplemente modifique el identificador del dispositivo según corresponda (nuevamente, use: diskutil list), y estará en el negocio. En la mayoría de los casos, esto es tan simple como reemplazar / dev / disk0 con / dev / disk1 o / dev / disk2, etc.

Si desea usar Terminal para realizar la partición inicial de un disco (borrando completamente el contenido del disco) e incluir la partición de "Boot Camp" desde el principio, también puede hacerlo. Para ello utiliza la opción diskutil "partitiondisk". Supongamos que para esto está trabajando con una Mac con un disco de 320 GB reiniciado en el Modo de disco de destino, conectado a través de Firewire a la Mac en la que está ejecutando Terminal. De nuevo, use la lista de diskutil para encontrar el identificador de disco. Supongamos que es / dev / disk1. Crea las particiones como tal:

diskutil partitiondisk / dev / disk1 2 GPTFormat JHFS + MACHD 250G MS-DOS WIN7 65G

Esto creará dos particiones utilizables en / dev / disk1. El primero será de 250 GB, formateado como Journaled HFS + y etiquetado como MACHD. El segundo será el tamaño del espacio libre restante (que debe ser mayor o igual a 65G para que la sintaxis de mi comando funcione), formateado como FAT y etiquetado como WIN7.