Instalar Windows 10 / 11 en IMAC del 2007 con EFI de 32 bits usando BOOT CAMP o no

INSTALACIÓN WINDOWS 10 / 11 EN IMAC DEL 2007 CON EFI DE 32 BITS ( Y MI DISQUERA INTERNA ESTÁ ROTA )
¿Alguien ha conseguido con éxito instalar windows 11 en un IMAC 7'1 24 pulgadas del 2007? También sirve en un 2006 pero yo tengo un 2007 y lo haré con el mío, y también funciona con MACBOOK o lo que tengas antiguo, si no es tan antiguo igual el proceso es más sencillo¿Puedo cargarme la partición de MAC una vez hecha la magia y redimensionarla o usarla como NTFS?

Se supone que es posible instalar windows 10 o 11 saltando de sistema en sistema desde el 7, pero por lo visto se perderían drivers y configuraciones de teclado.
Imagen
INSTALACIÓN CON BOOT CAMP: el disco principal se partirá en dos y en una partición tendremos el sistema MAC OS y en otro el sistema de WINDOWS, podremos arrancar desde los dos pulsando la tecla opción del teclado (alt), en mi caso tiene que ser teclado oficial de apple.

INSTALACIÓN LIMPIA: aquí podemos hacer una instalación limpia con únicamente el sistema de WINDOWS sin el sistema de MAC, sin particiones, realmente podemos instalar windows en otro disco y luego swapearlo a mac pero tendremos que editar unos archivos para que los acepte la EFI.

Imagen

Voy a describir lo que estoy haciendo:

Es recomendable tener el sistema actualizado a MAC OS El Capitan (10.11 o superior).

SACANDO UNA COPIA DE LOS DRIVERS DE WINDOWS 7 USANDO BOOT CAMP, LOS VAS A NECESITAR SI O SI SI DESPUÉS DE LA INSTALACIÓN SI QUIERES QUE TE FUNCIONE EL AUDIO Y TODO WINDOWS 11 O 10
Esta parte es muy importante y conviene sacarlos si o si, los drivers están basados en la versión de Windows 7 pero nos servirán para el resto de sistemas, incluido Windows 11.

Entremos en el programa BOOT CAMP escribiéndolo en el buscador.

Así es como se vería BOOT CAMP sin modificar, solo nos deja instalar Windows 7
Imagen


Lo primero que vamos a hacer es colocar un USB en FAT32 y extraer los drivers y otros archivos que puedan ser necesarios después de la instalación para el sistema seleccionado "guardar una copia en una unidad externa".
Imagen

Una vez tenemos una copia de los drivers de Windows 7 en un USB, estos serán usados en W10 y 11, cerramos BOOT CAMP.
Imagen
Recomiendo guardar estos drivers a buen recaudo por si un día ya no los bajase de los servidores oficiales.

Ahora hacemos lo siguiente:
MODIFICANDO EL FICHERO INFO.PLIST DE BOOTCAMP PARA PODER CREAR UN MEDIO INSTALABLE DE WINDOWS MEDIANTE ISO Y PARTICIONAR EL DISCO

1.Entramos en modo seguro reiniciando el PC y pulsando la tecla alt
2.Una vez en modo seguro abrimos una terminal y escribimos lo siguiente:
csrutil disable

Pulsamos Enter y reiniciamos el PC para volver al sistema de nuevo.

Esto desactivará la protección de integridad.



3.Ahora en el sistema vamos a aplicaciones ---> utilidades ----> en asistente boot camp le damos con el botón derecho y le pedimos que nos muestre el contenido del parquete, se abre una carpeta, entramos a la carpeta contents, ahora dentro de la siguiente carpeta tenemos un archivo que se llama info.plist.
Imagen

4.Lo que haremos es copiar este archivo a una carpeta creada por nosotros en otro directorio a modo de backup, luego lo copiaremos otra vez en el escritorio para editarlo. En la copia del escritorio abriremos el archivo con el editor de texto para editarlo,

5.Para hacer las modificaciones en el archivo info.plist nos fijaremos en la información del sistema en:
Identificador del modelo: iMac7,1 (en mi caso)
La versión de la ROM de arranque: IM71.007A.B03 (en mi caso)
Imagen
En mi caso significa que en tu caso no será lo mismo y tendrás que añadirlo en función de tu version de rom y de tu identificador del modelo, solo lo pongo de ejemplo.

Supongamos que este es mi archivo info.plist original antes de modificar

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
   <key>32BitSupportedModels</key>
   <array>
      <string>MacBook7,1</string>
      <string>MacBookAir5,2</string>
      <string>MacBookPro10,1</string>
      <string>MacPro5,1</string>
      <string>Macmini5,3</string>
      <string>iMac12,2</string>
   </array>
   <key>BuildMachineOSBuild</key>
   <string>15E34z</string>
   <key>CFBundleDevelopmentRegion</key>
   <string>English</string>
   <key>CFBundleDisplayName</key>
   <string>Boot Camp Assistant</string>
   <key>CFBundleExecutable</key>
   <string>Boot Camp Assistant</string>
   <key>CFBundleGetInfoString</key>
   <string>Boot Camp Assistant 6.0.0, Copyright © 2015 Apple Inc. All rights reserved</string>
   <key>CFBundleIconFile</key>
   <string>DA</string>
   <key>CFBundleIdentifier</key>
   <string>com.apple.bootcampassistant</string>
   <key>CFBundleInfoDictionaryVersion</key>
   <string>6.0</string>
   <key>CFBundleName</key>
   <string>Boot Camp Assistant</string>
   <key>CFBundlePackageType</key>
   <string>APPL</string>
   <key>CFBundleShortVersionString</key>
   <string>6.0.1</string>
   <key>CFBundleSignature</key>
   <string>????</string>
   <key>CFBundleSupportedPlatforms</key>
   <array>
      <string>MacOSX</string>
   </array>
   <key>CFBundleVersion</key>
   <string>6024.40.2</string>
   <key>DARequiredROMVersions</key>
   <array>
      <string>IM41.0055.B08</string>
      <string>IM42.0071.B03</string>
      <string>IM51.0090.B03</string>
      <string>IM52.0090.B03</string>
      <string>IM61.0093.B01</string>
      <string>MP11.005C.B04</string>
      <string>MB11.0061.B03</string>
      <string>MBP11.0055.B08</string>
      <string>MBP12.0061.B03</string>
      <string>MM11.0055.B08</string>
   </array>
   <key>DTCompiler</key>
   <string>com.apple.compilers.llvm.clang.1_0</string>
   <key>DTPlatformBuild</key>
   <string>7D72l</string>
   <key>DTPlatformVersion</key>
   <string>GM</string>
   <key>DTSDKBuild</key>
   <string>15E34z</string>
   <key>DTSDKName</key>
   <string>macosx10.11internal</string>
   <key>DTXcode</key>
   <string>0730</string>
   <key>DTXcodeBuild</key>
   <string>7D72l</string>
   <key>ExternalInstallOnlyModels</key>
   <array>
      <string>MacBook8,1</string>
      <string>MacBook9,1</string>
      <string>MacBookAir7,1</string>
   </array>
   <key>LSApplicationCategoryType</key>
   <string>public.app-category.utilities</string>
   <key>LSMinimumSystemVersion</key>
   <string>10.11.0</string>
   <key>NSMainNibFile</key>
   <string>MainMenu</string>
   <key>NSPrincipalClass</key>
   <string>NSApplication</string>
   <key>PreESDRequiredModels</key>
   <array>
      <string>MacBook7</string>
      <string>MacBookAir5</string>
      <string>MacBookPro10</string>
      <string>MacPro5</string>
      <string>Macmini6</string>
      <string>iMac13</string>
   </array>
   <key>PreUEFIModels</key>
   <array>
      <string>MacBook7</string>
      <string>MacBookAir5</string>
      <string>MacBookPro10</string>
      <string>MacPro5</string>
      <string>Macmini6</string>
      <string>iMac13</string>
   </array>
   <key>PreUSBBootSupportedModels</key>
   <array>
      <string>MacBook7,1</string>
      <string>MacBookAir3,2</string>
      <string>MacBookPro8,3</string>
      <string>MacPro5,1</string>
      <string>Macmini4,1</string>
      <string>iMac12,2</string>
   </array>
   <key>Win7OnlyModels</key>
   <array>
      <string>MacBook7,1</string>
      <string>MacBookAir3,2</string>
      <string>MacBookPro5,5</string>
      <string>MacPro2,1</string>
      <string>Macmini4,1</string>
      <string>iMac10,1</string>
   </array>
</dict>
</plist>


6.En DARequiredROMVersions añadiremos una línea al final con nuestra versión de la ROM de arranque, en mi caso IM71.007A.B03

   <key>DARequiredROMVersions</key>
   <array>
      <string>IM41.0055.B08</string>
      <string>IM42.0071.B03</string>
      <string>IM51.0090.B03</string>
      <string>IM52.0090.B03</string>
      <string>IM61.0093.B01</string>
      <string>MP11.005C.B04</string>
      <string>MB11.0061.B03</string>
      <string>MBP11.0055.B08</string>
      <string>MBP12.0061.B03</string>
      <string>MM11.0055.B08</string>
   </array>


Quedaría tal que así:

   <key>DARequiredROMVersions</key>
   <array>
      <string>IM41.0055.B08</string>
      <string>IM42.0071.B03</string>
      <string>IM51.0090.B03</string>
      <string>IM52.0090.B03</string>
      <string>IM61.0093.B01</string>
      <string>MP11.005C.B04</string>
      <string>MB11.0061.B03</string>
      <string>MBP11.0055.B08</string>
      <string>MBP12.0061.B03</string>
      <string>MM11.0055.B08</string>
      <string>IM71.007A.B03</string>
   </array>




7.En el apartado PreUSBBootSupportedModels vamos a quitar el "Pre" y añadiremos un línea nueva con nuestro identificador del modelo, en mi caso iMAC7,1

   <key>PreUSBBootSupportedModels</key>
   <array>
      <string>MacBook7,1</string>
      <string>MacBookAir3,2</string>
      <string>MacBookPro8,3</string>
      <string>MacPro5,1</string>
      <string>Macmini4,1</string>
      <string>iMac12,2</string>
   </array>


Quedaría tal que así:

<key>USBBootSupportedModels</key>
   <array>
      <string>MacBook7,1</string>
      <string>MacBookAir3,2</string>
      <string>MacBookPro8,3</string>
      <string>MacPro5,1</string>
      <string>Macmini4,1</string>
      <string>iMac12,2</string>
      <string>iMac7,1</string>
   </array>


Borrar "Pre" nos habilita el poder crear una unidad de instalación, hará que una opción que no nos aparecía en el menú ahora ya si aparezca.

8.Ahora vamos a cambiar Win7OnlyModels por Win10Models y además cambiaremos los modelos por los de la segunda lista:
   <key>Win7OnlyModels</key>
   <array>
      <string>MacBook7,1</string>
      <string>MacBookAir3,2</string>
      <string>MacBookPro5,5</string>
      <string>MacPro2,1</string>
      <string>Macmini4,1</string>
      <string>iMac10,1</string>
   </array>


Quedaría así:

   <key>Win10Models</key>
   <array>
      <string>MacBook7,1</string>
      <string>MacBookAir3,2</string>
      <string>MacBookPro5,5</string>
      <string>MacPro2,1</string>
      <string>Macmini4,1</string>
      <string>iMac10,1</string>
      <string>MacBook5,1</string>
      <string>MacBook2,1</string>
   </array>


Esto habilitará una instalación posterior a la de windows 7 como podría ser 10.

9.Así que el fichero quedaría así al final
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
   <key>32BitSupportedModels</key>
   <array>
      <string>MacBook7,1</string>
      <string>MacBookAir5,2</string>
      <string>MacBookPro10,1</string>
      <string>MacPro5,1</string>
      <string>Macmini5,3</string>
      <string>iMac12,2</string>
   </array>
   <key>BuildMachineOSBuild</key>
   <string>15E34z</string>
   <key>CFBundleDevelopmentRegion</key>
   <string>English</string>
   <key>CFBundleDisplayName</key>
   <string>Boot Camp Assistant</string>
   <key>CFBundleExecutable</key>
   <string>Boot Camp Assistant</string>
   <key>CFBundleGetInfoString</key>
   <string>Boot Camp Assistant 6.0.0, Copyright © 2015 Apple Inc. All rights reserved</string>
   <key>CFBundleIconFile</key>
   <string>DA</string>
   <key>CFBundleIdentifier</key>
   <string>com.apple.bootcampassistant</string>
   <key>CFBundleInfoDictionaryVersion</key>
   <string>6.0</string>
   <key>CFBundleName</key>
   <string>Boot Camp Assistant</string>
   <key>CFBundlePackageType</key>
   <string>APPL</string>
   <key>CFBundleShortVersionString</key>
   <string>6.0.1</string>
   <key>CFBundleSignature</key>
   <string>????</string>
   <key>CFBundleSupportedPlatforms</key>
   <array>
      <string>MacOSX</string>
   </array>
   <key>CFBundleVersion</key>
   <string>6024.40.2</string>
   <key>DARequiredROMVersions</key>
   <array>
      <string>IM41.0055.B08</string>
      <string>IM42.0071.B03</string>
      <string>IM51.0090.B03</string>
      <string>IM52.0090.B03</string>
      <string>IM61.0093.B01</string>
      <string>MP11.005C.B04</string>
      <string>MB11.0061.B03</string>
      <string>MBP11.0055.B08</string>
      <string>MBP12.0061.B03</string>
      <string>MM11.0055.B08</string>
      <string>IM71.007A.B03</string>
   </array>
   <key>DTCompiler</key>
   <string>com.apple.compilers.llvm.clang.1_0</string>
   <key>DTPlatformBuild</key>
   <string>7D72l</string>
   <key>DTPlatformVersion</key>
   <string>GM</string>
   <key>DTSDKBuild</key>
   <string>15E34z</string>
   <key>DTSDKName</key>
   <string>macosx10.11internal</string>
   <key>DTXcode</key>
   <string>0730</string>
   <key>DTXcodeBuild</key>
   <string>7D72l</string>
   <key>ExternalInstallOnlyModels</key>
   <array>
      <string>MacBook8,1</string>
      <string>MacBook9,1</string>
      <string>MacBookAir7,1</string>
   </array>
   <key>LSApplicationCategoryType</key>
   <string>public.app-category.utilities</string>
   <key>LSMinimumSystemVersion</key>
   <string>10.11.0</string>
   <key>NSMainNibFile</key>
   <string>MainMenu</string>
   <key>NSPrincipalClass</key>
   <string>NSApplication</string>
   <key>PreESDRequiredModels</key>
   <array>
      <string>MacBook7</string>
      <string>MacBookAir5</string>
      <string>MacBookPro10</string>
      <string>MacPro5</string>
      <string>Macmini6</string>
      <string>iMac13</string>
   </array>
   <key>PreUEFIModels</key>
   <array>
      <string>MacBook7</string>
      <string>MacBookAir5</string>
      <string>MacBookPro10</string>
      <string>MacPro5</string>
      <string>Macmini6</string>
      <string>iMac13</string>
   </array>
   <key>USBBootSupportedModels</key>
   <array>
      <string>MacBook7,1</string>
      <string>MacBookAir3,2</string>
      <string>MacBookPro8,3</string>
      <string>MacPro5,1</string>
      <string>Macmini4,1</string>
      <string>iMac12,2</string>
      <string>iMac7,1</string>
   </array>
   <key>Win10Models</key>
   <array>
      <array>
      <string>MacBook7,1</string>
      <string>MacBookAir3,2</string>
      <string>MacBookPro5,5</string>
      <string>MacPro2,1</string>
      <string>Macmini4,1</string>
      <string>iMac10,1</string>
      <string>MacBook5,1</string>
      <string>MacBook2,1</string>
   </array>

   </array>
</dict>
</plist>


Recomiendo editar el fichero con un editor como note pad++, pero puedes hacerlo con el editor de texto.

10.Una vez editado guardaremos el archivo modificado y lo arrastraremos a la carpeta original para sustituir el original por el modificado, le daremos a reemplazar.

11.Una vez sustituido no debemos abrir aún BOOT CAMP para nada, abriremos la terminal y escribiremos lo siguiente:
Sudo codesign -fs - /Applications/Utilities/Boot\ Camp\ Assistant.app --deep


Esto guardará los cambios.

Después de hacer eso bootcamp se debería de ver así, ahora veríamos tres opciones, nos permitiría arrancar desde un medio y hacer una instalación posterior, además de descargar los drivers necesarios para la unidad, ya estaríamos listos para la instalación:
Imagen

Si no te salen las tres opciones disponibles es que algo has hecho mal.

Esto habilitaría bootcamp para instalar el sistema desde versiones posteriores.


MODIFICANDO WINDOWS 10 O 11 PARA LA EFI DE 32 BITS
¿Qué es la maldita EFI de 32 bits que no te deja instalar WINDOWS? La EFI a rasgos simples es como la BIOS o lo que viene a ser la sustituta de las antiguas BIOS LEGACY, es un firmware que entre otras cosas controla los medios de instalación y de arranque, y ahora ya ha sido sustituida por las conocidas UEFIs.
Si quieres saber más sobre que es EFI https://www.xataka.com/otros/efi-extens ... ce-a-fondo
Imagen
Imagen de la interfaz EFI de un MAC.

Para instalar WINDOWS 10 necesitaremos conseguir una iso de 64 bits y tendremos que hacer modificaciones para parchear el sistema para engañar a la EFI de 32bits, para instalar WINDOWS 11 necesitaremos una iso modificada para burlar el TPM 2.0, la efi de 32 bits y la CPU antigua.

Las versiones LTSC de WINDOWS 11, contando la IoT Enterprise LTSC también requerirían de la modificación para la EFI de 32 bits, el problema principal es la EFI de 32 bits con la instalación de un sistema de 64 bits que no sea de MAC OSX.

Tenemos que usar una memoria de unos 16-32 GBs, si durante la instalación te dice algo como " no se ha podido crear la unidad USB o no tiene suficiente espacio " es que posiblemente estés intentando instalar windows 11, prueba con otra ISO de otro sistema a ver si te ocurre lo mismo.

Si solo tienes un USB de 8 GBs prueba con la versión con el idioma mexicano que pesa menos.


Por el momento no puedo instalar Windows 11 normal, me da el error de espacio, he intentado usar versión de Tinny11 y nada, la he pasado por rufus y nada, de momento solo me crea medios para Windows 10 y Windows 11 Iot LTSC, intentaré hacerle el bypass.




http://macintoshmen.is-great.net/2020/0 ... guide/?i=1

https://web.archive.org/web/20160401104 ... c-Pro.aspx
https://youtu.be/n8IjEeJvA-s
https://gist.github.com/rowanphipps/e4c ... e403461ee3
INSTALACIÓN LIMPIA SIN BOOT CAMP

Adjuntos

@encom aún tengo que lograrlo [+risas] , tengo el IMAC abierto porque quería probar el truco de instalar windows y hacer swap de disco pero con la efi de 32 no funciona, por otra parte quiero hacer una instalación limpia antes que tener boot camp porque El Capitan ya está muy desactualizado, al parecer ya no se puede actualizar más
https://discussions.apple.com/thread/25 ... ortBy=rank

Y el capitan está muy capado, ya ni actualiza google chrome y todo es un desastre, así que la opción es linux o windows, ahora estoy en la parte de modificar la ISO para engañar a la EFI de 32 bits pero aún no me he puesto.

PD: mi unidad de discos está rota, pero estoy usando una externa, por si tuviera que instalar desde disco, aunque intentaré que sea desde un pendrive, tengo que decir que no me ha aceptado ningún disco, ni windows 7, me daba error, supongo que por el tema de la EFI al estar en 64 bits el sistema.

saludos


PREPARANDO DISCO PARA LA EFI DE 32 BITS
¿Por qué hago esto?
Tengo un Mac Pro que ya tiene unos cuatro o cinco años. Con el nuevo lanzamiento de Mountain Lion, como muchas otras personas, decidí actualizarla. Para mi sorpresa, mi Mac no es compatible con Mountain Lion. Ya me ha pasado esto antes con mi portátil Mac Pro. Llega un punto en el que tu máquina queda obsoleta. Si eres como yo, pagaste un dineral por el hardware de tu Mac y reemplazarlo en este punto no es una opción. Vale, probablemente estés pensando que Lion debería funcionar durante bastante tiempo y probablemente tengas razón, pero no quería que me pillaran con los pantalones bajados. Así que pensé en crear una máquina de arranque dual y, cuando la Mac quedara obsoleta, seguiría teniendo una máquina Windows bastante decente.

Problemas con Boot Camp

Muchas personas tienen suerte con Boot Camp porque tiene un asistente muy útil que te guía a través de los pasos, lo que no se menciona en ninguna parte son los problemas que vas a tener con la instalación de Windows 7 de 64 bits:

1.Windows7 de 64 bits tiene problemas al manejar versiones de archivos según las especificaciones ISO 9660.
2.Windows7 de 64 bits no se instalará en una partición si hay otras unidades y particiones en el sistema.

Problema 1 : Boot Camp te pide que instales el disco de instalación de Windows. Cuando reinicias la Mac con el disco de Windows, aparece una pantalla similar a la siguiente:
Imagen

El problema aquí es que tu teclado no funciona y no hay nada que puedas hacer.

Hay una forma de solucionar este problema que explicaré más adelante, pero una vez que lo soluciones y comiences a instalar Windows, llegarás a la pantalla que te pide que particiones. Una vez que selecciones la unidad que deseas y la formateas, obtendrás el error

0x80300001 Windows no puede instalarse en la ubicación seleccionada .

Probé todo tipo de cosas para solucionar esto, como eliminar las particiones y crear una nueva, pero nada de eso funcionó.

En este punto, estaba completamente perdido y tuve que adoptar otro enfoque.

INSTALACIÓN DE AMBOS SISTEMAS OPERATIVOS SIN BOOT CAMP
Debo señalar nuevamente que quería colocar los sistemas operativos en unidades separadas.

Para comenzar, necesitaba solucionar el problema 1 y eso requería aplicar un parche al disco de instalación de Windows. Estos son los pasos:

1.Cree tres carpetas en una máquina Windows. Las carpetas deben ser
2.C:\Win7exe
3.C:\Win7iso
4.C:\Win7dvd
Imagen
Este ejemplo de la imagen está hecho con windows 10, así que las carpetas no se llaman Win7, se llaman Win10, pero el nombre da igual, lo importante es que las rutas estén bien y cada archivo en su ruta.

5.Si tienes una imagen ISO de Windows, debes extraerla y colocar los archivos en la carpeta C:\Win7iso. Si no estás seguro de cómo extraer los archivos de la imagen ISO, puedes usar 7-Zip . Funciona bastante bien.

6.Descargue el archivo oscdimg.exe y colóquelo en C:\Win7exe. ( Desde aquí comprimido ) https://web.archive.org/web/20170319174 ... in7exe.zip
7.Ve a una ventana DOS (Inicio - buscar - cmd).
8.Escribe: cd c:\Win7exe
9.Escribe: oscdimg -n -m -bc:\Win7dvd\boot\etfsboot.com c:\Win7dvd c:\Win7iso\win7x64.iso
Imagen
En este caso al ser windows 10 la carpeta está con el nombre Win10dvd

Esto parcheará la imagen de arranque y creará una nueva iso llamada win7x64.iso y la colocará en la carpeta C:\Win7iso. Puedes usar el explorador de Windows, hacer clic derecho en la imagen iso y grabarla en DVD.

Ahora debería tener un DVD que se iniciará en su Mac.

UNA UNIDAD A LA VEZ

En el problema 2 , comenté un error que aparece al intentar crear una partición e instalar Windows en esa partición. El problema parece ser que a Windows 7 no le gustan otras unidades en el sistema cuando crea una partición en una unidad separada. Para solucionar esto, simplemente retire todos los discos duros excepto el que desea instalar Windows. Coloque esta unidad en la ranura uno.

Coloque el DVD de arranque de Windows (el que creó anteriormente) en la unidad de DVD y reinicie su computadora. Windows debería iniciarse e instalarse sin ningún problema. Cuando haya terminado, retire la unidad y coloque la unidad en la que desea instalar OSX en la ranura uno. Es posible que ya tenga OSX instalado en una unidad separada y, si ese es el caso, simplemente puede omitir este paso.

Una vez que se haya instalado OSX, coloque el disco duro que tiene Windows en la ranura dos y vuelva a iniciar OSX.

CREACIÓN DEL MENÚ DE ARRANQUE
REFIT (esta desactualizado, es mejor usar REFIND)
Este es probablemente el paso más fácil. Después de investigar un poco, encontré una utilidad llamada rEFIt. Simplemente descargua la imagen del disco de Mac rEFIt-0.14.dmg e instálela. https://web.archive.org/web/20160331060 ... forge.net/ o https://refit.sourceforge.net/
LINK DIRECTO A LA VERSIÓN DE DMG DE MAC https://sourceforge.net/projects/refit/ ... se_mirror=
BACKUP DE LA IMAGEN DMG https://files.catbox.moe/gp0z8l.dmg
Todos los links llevan a lo mismo, solo son varios respaldos del archivo por si se pierde.

NOTA:
Después de instalar este producto, pensé que no funcionaba. Aparentemente, debes reiniciar tu Mac dos veces antes de que aparezca el menú de arranque.


Una vez que hayas instalado rEFIt, la ventana de arranque debería verse así:
Imagen


Y deberías poder arrancar en cualquiera de los dos sistemas operativos.


© Copyright 2011 Glenn Stevenson https://web.archive.org/web/20160401104 ... c-Pro.aspx




REFIND https://sourceforge.net/projects/refind/files/
Hay que descargar la versión más actual, actualmente es la 0.14.2, descargaremos el archivo refind-bin-0.14.2.zip siempre el BIN.

Una vez descargado lo descomprimiremos y lo pondremos en un pendrive formateado en fat32 y reiniciaremos el mac para entrar en modo recuperación, para entrar en modo recuperación hay que presionar la tecla alt o command al encender el PC hasta que nos salga el menú para seleccionar el mod recuperación.

En el modo recuperación teclearemos

cd /volumes/
ls

Nos mostrará los dispositivos/volúmenes de almacenamiento que tenemos conectados.

Ahora buscaremos el directorio de nuestra unidad USB con el programa, pongamos que se llama EOL
cd EOL/
ls

Imagen

Ahora nos debería mostrar la carpeta refind-bin-0.14.2, pero si pusimos todos los archivos sin carpeta nos detectaría directamente los archivos.
Hacemos cd para entrar a la carpeta:

cd refind-bin-0.14.2


Podemos hacer ls para ver los archivos pero ahora ya deberíamos de ejecutar el script para instalar refind
./refind-install

Imagen


Eso debería instalar refind, reiniciamos el PC y ya nos debería salir el menú de booteo custom de refind.
Imagen

Adjuntos

He conseguido todo eso pero no arranca, otro problema que tengo es que la disquera de mi imac está rota, la interna, voy con una externa, no sabría decir si eso puede afectar, pero la externa en el bootloader si me detecta y me carga versiones de MAC OS, un snow leopard original y una copia de respaldo, en cambio de Windows empieza a correr y se para, nunca muestra el logo del disco y a todos los que he visto por internet si les muestra el logo del disco, lo he intentado con una iso parcheada y sin parchear y nada, empieza a leer y se para, nunca sale el disco a seleccionar en el bootloader de la efi, desde el bootloader de refind si me reconoce windows pero al arrancar se queda como pillado y no avanza, estoy probándolo con Windows 10, lo único que me queda es windows 7 y de ahí saltar a los otros, pero claro, para eso tendría que detectarme el disco.

De hecho el último lo he grabado desde el mac pensando que igual era ultraiso en windows , pero nada.

Al parecer todos se pelean por intentarlo instalar por USB pero no hay manera, al final lo hacen con disco, pero el problema es que mi lector de discos interno no va y creo que hay algún tipo de incompatibilidad de la efi para reconocer discos de windows desde una externa ya que no los lee, solo cuando inicio el ordenador.

Lo último que me queda es hacer swap instalando el sistema en otro PC y dejando el disco con tabla MBR.


WINDOWS 10 CONSEGUIDO CON SWAP DE DISCO DE ISO PARCHEADA PARA EFI 32 BITS
Al final lo he conseguido con el swap instalado el sistema parcheado en otro PC antiguo, incluso he cargado hiren's boot(en el PC no MAC) y he creado una tabla de particiones MBR desde Parted Magic, formato NTFS, luego he instalado windows, el windows previamente parcheado con el proceso de arriba de parcheo para la efi de 32 bits y ha cargado a la primera.
Imagen


De hecho ya hice un swap previo con un windows 11 y no funcionó, no estaba parcheado, ahora tendría que ver si parcheándolo y tal puedo instalarlo, primero lo pasaré por tinny11 y luego lo parchearé.
Imagen

Toda la parafernalia anterior te servirá para sacar drivers y para ver si puedes instalarlo con dualboot si el lector de discos te reconoce el disco, en mi caso hice mil triquiñuelas y no hubo forma alguna.

PROCESO PARA INSTALAR WINDOWS 10 64 BITS EN CASO DE QUE NO TE RECONOZCA LOS DISCOSProceso para Windows 10 si no tienes unidad de discos original y no te reconoce el disco el sistema:

0.Recuerda extraer los drivers de Windows 7 desde el boot camp en un pendrive si solo tienes un disco, está explicado arriba, además, guárdalos a buen recaudo.
1.Parchea la ISO para la efi de 32bits, está arriba explicado, necesitarás un windows para hacerlo.
1.Cree tres carpetas en una máquina Windows. Las carpetas deben ser
2.C:\Win7exe
3.C:\Win7iso
4.C:\Win7dvd
Imagen
Este ejemplo de la imagen está hecho con windows 10, así que las carpetas no se llaman Win7, se llaman Win10, pero el nombre da igual, lo importante es que las rutas estén bien y cada archivo en su ruta.

5.Si tienes una imagen ISO de Windows, debes extraerla y colocar los archivos en la carpeta C:\Win7iso. Si no estás seguro de cómo extraer los archivos de la imagen ISO, puedes usar 7-Zip . Funciona bastante bien.

6.Descargue el archivo oscdimg.exe y colóquelo en C:\Win7exe. ( Desde aquí comprimido ) https://web.archive.org/web/20170319174 ... in7exe.zip
7.Ve a una ventana DOS (Inicio - buscar - cmd).
8.Escribe: cd c:\Win7exe
9.Escribe: oscdimg -n -m -bc:\Win7dvd\boot\etfsboot.com c:\Win7dvd c:\Win7iso\win7x64.iso
Imagen
En este caso al ser windows 10 la carpeta está con el nombre Win10dvd

Esto parcheará la imagen de arranque y creará una nueva iso llamada win7x64.iso y la colocará en la carpeta C:\Win7iso. Puedes usar el explorador de Windows, hacer clic derecho en la imagen iso y grabarla en DVD.

2.Quema el sistema, yo lo he quemado en un DVD por intentar instalarlo en el MAC directamente desde la lectora de disco externa, puedes quemarlo en un USB aunque igual no funciona, debería.
3.Formatea el disco duro o ssd con una tabla de particiones MBR y en formato NTFS, yo he usado parted magic de hiren's boot.
4.Ahora instala el sistema en el disco, si es posible sin conexión a internet, no debería pasar nada pero por si se pone a bajar cosas.
5.Una vez instalado saca el disco del ordenador normal y con el imac ya previamente desensamblado ponle el disco e inicia el ordenador.
6.Ahora debería arrancar Windows 10 64 bits del tirón, eso si, sin drivers, ahora toca instalarlos, dicen que el audio no va, aunque está por ver.

Esto hará que tengas una instalación limpia de windows sin MAC OS, nada de boot camp y disco compartido, aunque no tengo ni idea si luego puedes instalar bootcamp en windows e instalar MAC OS, a mi me va bien porque El Capitan ya ni funcionaba.


ACTUALIZAR DE WINDOWS 10 A 11
En este caso pondré como he conseguido actualizar de windows 10 a 11, si has instalado W10 PRO tendrás que usar una iso correspondiente con WINDOWS 11 PRO y mismo idioma, en mi caso inglés, luego puedes añadir los paquetes de idiomas que quieras.

Necesitamos una ISO oficial bajada de la web de microsoft, no tenemos que parchearla ni nada con este truco online, pero repito, tiene que ser la misma que el windows 10, si tienes pro tiene que ser una w11 pro.
MÉTODO ONLINE
En el mismo sistema de windows y conectados a internet, la conexión a internet es requerida en todo el proceso, abrimos la imagen del windows 11 con dos clicks para que se monte y nos fijamos en la letra, pongamos que la mía es H, abrimos un powershell como administrador, tiene que ser el powershell, y escribimos lo siguiente:

cd h:
.\setup.exe\product server


Se abrirá el instalador automáticamente, así que seguimos el proceso de instalación normal de siempre, seleccionamos nuestra unidad y lo instalamos en ella.

Si queremos instalar una nueva versión porque no nos deja actualizarla desde windows update basta con bajarnos la ISO más reciente de la web oficial de microsoft y hacer este mismo proceso, ya que windows update seguramente nos dará problemas con las actualizaciones grandes.

https://youtu.be/rrHdBrXIcdU

Y ya lo tendríamos, Windows 11 en un imac del 2007 7,1 con la unidad lectora interna rota

Imagen
Imagen


Ahora hay que arreglar el problema de los drivers, principalmente el audio, así como me guarde mis drivers de windows 7 para el hardware de mi imac desde boot camp puedo probar a ver si los drivers de audio son compatibles y dan sonido.


ACTUALIZACIÓN DE DRIVERS PARA LA COMPATIBILIDAD CON EL HARDWARE
Una vez tengamos Windows 10 o 11 querremos que nos funcione todo, porque no, no funcionará todo, se nos instalarán unos drivers genéricos y muchas cosas no funcionarán, el audio no funcionará, el bluetooth tampoco, para ello tenemos que tener nuestros drivers extraídos previamente del sistema OSX con BOOT CAMP como se explicó al principio del hilo, y tenerlos guardados a buen recaudo, a poder ser quemarlos en un CD para la posteridad, o en la nube comprimidos en rar, si no lo haces vas a tener que instalar OSX de nuevo si el sistema se te quiebra por algún motivo.
Imagen
El setup.exe nos permitirá instalarlos de forma automatizada, bueno, eso no es cierto, cuando lo ejecutemos seguramente nos arrojará el error Boot Camp x64 is unsupported on this computer model
Imagen

Eso tiene fácil solución, vamos a ir a la carpeta Drivers, dentro de la carpeta drivers iremos a la carpeta Apple y bajaremos hasta encontrar un archivo .msi, igual no veréis su extensión como es mi caso pero es .msi, su nombre es Bootcamp64, tenemos que ejecutarlo como administrador de alguna forma, porque si lo ejecutamos normal no nos dejará dar siguiente al instalador.
Imagen

Para abrirlo como administrador puedes abrir una terminal como administrador, copiar la ruta del directorio y seleccionarla con cd

cd ruta del directorio de la carpeta
./BootCamp64.msi


El ./ hace que se ejecute el archivo y como la terminal está abierta como admin el archivo se ejecuta como administrador.
Imagen
Imagen

Eso ejecutaría el programa como administrador, hay más formas de hacerlo, ahora ya podríamos instalar nuestros drivers dando a siguiente, durante el proceso de instalación la pantalla del iMac se pondrá en negro pero volverá, puede que os de un pantallazo azul, a mi me lo ha dado a la primera mientras instalaba los drivers del audio, ya que los instala todos automáticamente y tú vas viendo como lo hace, verás como el audio aparece porque el ordenador empieza hacer ruidos de sistema una vez los instala y sigue instalando otros. En caso de que te de pantallazo azul repite este proceso de nuevo hasta que lo instale todo del tirón y te pida reiniciar el PC.

No hace falta mirar esto del spoiler porque con lo de arriba ya hubiéramos instalado todos los drivers, pero lo dejo, es la documentación oficial del PDF
Paso 4: Instalar el software de compatibilidad con Windows
Tras instalar Windows, instale los drivers específicos de Mac y otro software necesario
para ejecutar Windows. El software de compatibilidad instala drivers de Boot Camp
que ofrecen compatibilidad con el hardware de su Mac, como AirPort, la cámara
integrada, el mando a distancia Apple Remote, el trackpad de un Mac portátil y las
teclas de función del teclado Apple. Asimismo, instala el panel de control Boot Camp
para Windows y el ítem de Apple Boot Camp de la bandeja del sistema.
Para instalar el software de compatibilidad con Windows:
1 Si no encuentra el CD, DVD o disco externo en el que descargó el software de
compatibilidad, abra el Asistente Boot Camp y descargue el software de nuevo.
Puede salir del asistente después de guardar el software sin crear una partición nueva.
2 Introduzca el CD o DVD o bien conecte el disco externo que contiene el software de
compatibilidad con Windows.
Si el programa de instalación no se ejecuta automáticamente, utilice el Explorador
de Windows para ir hasta el CD, DVD o disco externo y haga doble clic en el archivo
“setup.exe” del directorio Boot Camp.
3 Siga las instrucciones que aparecen en pantalla.
Importante: No haga clic en el botón Cancelar de ninguno de los paneles del
programa de instalación.
Si aparece un mensaje indicando que el software que está instalando no ha superado
la prueba del logotipo de Windows, haga clic en Continuar.
No es necesario que responda a los mensajes de instalación que se muestran
brevemente durante el proceso de instalación.
Si parece que no ocurre nada, es posible que haya ventanas ocultas que requieran su
atención. Compruebe la barra de tareas y mire detrás de las ventanas abiertas.
9
4 Una vez que se haya reiniciado el ordenador, siga las instrucciones de los demás
programas de instalación que aparezcan.
5 Compruebe si hay actualizaciones del software de compatibilidad con Windows. Para
ello, utilice Apple Software Update o vaya a http://www.apple.com/es/support/bootcamp.
Si el software de compatibilidad con Windows no se ha instalado
correctamente
Si parece que el hardware de Mac no funciona como debería debido a que el software
de compatibilidad con Windows no se instaló correctamente, intente repararlo.
Para reparar el software de compatibilidad con Windows:
1 Arranque el ordenador en Windows. Consulte “Arranque con Mac OS X o Windows” en
la página 10.
2 Introduzca el CD o DVD o bien conecte el disco externo que contiene el software de
compatibilidad con Windows.
3 Si el programa de instalación no se ejecuta automáticamente, utilice el Explorador
de Windows para ir hasta el CD, DVD o disco externo y haga doble clic en el archivo
“setup.exe” del directorio Boot Camp.
4 Haga clic en Reparar y siga las instrucciones que aparecen en pantalla.
Si aparece un mensaje indicando que el software que está instalando no ha superado
la prueba del logotipo de Windows, haga clic en Continuar.
Para reinstalar un determinado driver:
Si necesita reinstalar determinados drivers, puede instalarlos de forma independiente.
Por ejemplo, si la cámara integrada de su Mac no funciona, puede volver a instalar
únicamente el driver de la cámara.
Cada uno de estos drivers se encuentra en la carpeta Drivers del CD, DVD o disco
externo que contiene el software de compatibilidad con Windows.
1 Introduzca el CD o DVD o bien conecte el disco externo que contiene el software de
compatibilidad con Windows.
2 Salga de la interfaz de ejecución automática si se abre.
3 Mediante el Explorador de Windows, localice el driver que desee reinstalar.
4 Abra el driver para iniciar el proceso de instalación.


RECORDATORIO: RECUERDA GUARDAR LOS DRIVERS A BUEN RECAUDO!!!!!!!!

SOLUCIÓN EN CASO DE QUE RECIBAS PANTALLAZOS AZULES CONSTANTES CON EL ERROR WDF VIOLATION AL INICIAR EL SISTEMA DESPUÉS DE INSTALAR LOS DRIVERS DE WINDOWS EN EL MAC DESDE EL ARCHIVO DE BOOT CAMP BOOTCAMP64.MSI

Cuando inicies el sistema de Windows con los drivers de bootcamp ya instalados es muy probable que tengas un pantallazo azul de error llamado WDF VIOLATION de forma constante a los pocos segundos de iniciar el sistema de Windows en MAC y que este no se vaya nunca, matemático, la solución es ir al administrador de tareas, seguramente lo tengas que hacer en un reinicio donde hayas acabado en el modo seguro, en modo seguro no se colgará en ningún momento, y allí deshabilitar en los programas que bootean por defecto en windows al arrancar el sistema el startup de bootcamp, deshabilítalos todos por si acaso pero es principalmente el startup de bootcamp el que genera el crasheo.
Imagen

PROCESO PARA INSTALAR WINDOWS 11 64 BITS EN CASO DE QUE NO TE RECONOZCA LOS DISCOSProceso para Windows 11 si no tienes unidad de discos original y no te reconoce el disco el sistema:

Este lo dejo aquí para luego que intentaré ver si suena la flauta con el swap de disco, aunque es más complicado ya que windows 11 tiene las limitaciones de CPU, TPM, RAM, etc... pero se pueden saltar.
Pedazo de tutorial, gracias "again", pero en mi caso no me complico, a mis macs viejos les pongo linux y a correr.
@encom Es otra opción la verdad, la cosa es que a mi me va mejor porque uso windows y tener un windows de soporte siempre me sirve, por otra parte lo quiero vender y venderlo con windows 11 igual es más carameloso que un linux porque ya sabes como es la gente.

Por cierto, funciona todo, bluetooth, audio, wifi, red lan, todo, me falta probar si el extensor de pantalla funciona, además va bastante fluido, y eso que no estoy usando una versión de bloateada ni una LTSC, estoy con windows pro 11 con todo lo que trae de serie.

La cámara y el micro no los he probado tampoco pero deben de ir.


Un problema que tengo ahora es el teclado, que el normal me va raro y el de mac creo que si va bien, tengo que mirar si cambiando los drivers a los genéricos se arregla, aún así es un triste dual core, ojalá fuese un quad, pero para ofimática es más que suficiente.


PD: nada, el teclado va de lujo, estoy escribiendo desde el imac y funciona todo perfecto, tanto en un teclado de mac como en uno normal, los símbolos y todo, compatibilidad al 100%.

Creo que ya es el fin de la aventura, no voy a gastar más tiempo en este tema, ahora seguramente me lo venda o vete a saber.

saludos!
5 respuestas