Me regalaron un viejo modelo Xserve 2008 retirado. Este modelo no puede ejecutar oficialmente Mac OS X más allá de Lion Server. He probado los trucos para conseguir que versiones posteriores de OS X arranquen en él, y aunque funciona, las últimas versiones de OS X Server no son compatibles con este hardware; por ejemplo, la mayoría de las funciones de gestión remota (energía/ventilador/velocidad de la CPU/salud del disco/etc.) no funcionan, ya que Apple considera que este hardware no es compatible.
Me gustaría ejecutar Windows 2012 Server R2 de forma nativa en este hardware. Sé que la instalación en una VM sería una opción, pero no tengo licencia para versiones de Fusion lo suficientemente antiguas como para correr en Lion, y Virtualbox ha sido una bolsa mixta para mí. Además, probablemente perdería algo de rendimiento... Y el problema sigue siendo que estoy ejecutando un sistema operativo subyacente muy anticuado para el que Apple no va a publicar actualizaciones de seguridad.
Ahora sé que la ejecución de Windows de forma nativa en este caso no me dará esa gestión del servidor en el lado de Apple, pero hay un montón de herramientas de Windows que puede hacer esencialmente la misma cosa siempre que el hardware es detectable bajo Windows.
Sé que los Xserves no tienen la capa de emulación de la BIOS que usan la mayoría de los Mac para el soporte de Boot Camp, pero me preguntaba si es posible usar el arranque EFI para arrancar Windows 2012.
Hasta ahora he intentado hacer lo siguiente:
-
Crear un dispositivo LiveUSB Linux desde una distro de recuperación que arranque vía EFI. Esto funciona. Soy capaz de arrancar en Linux. El hardware de gráficos más antiguo parece ser quisquilloso, pero parece funcionar. Esto demuestra que hay suficiente EFI aquí para arrancar un sistema operativo que no sea de Apple.
-
Cree un DVD de arranque de Windows 2012 R2 para la instalación. Esto falla completamente - manteniendo pulsada la opción no muestra el DVD en absoluto en las opciones de arranque.
-
Crear un dispositivo USB de arranque de Windows 2012 R2 utilizando el sistema de archivos NTFS. Esto no funciona - adivinando que es porque EFI de Apple no puede leer NTFS (como la mayoría no puede). El problema es que el archivo .WIM de instalación de 2012 R2 es mayor de 4GB, y aunque hay formas de hacer archivos WIM divididos (SWM), Microsoft afirma explícitamente que no se puede instalar desde uno de ellos.
-
Intente crear un dispositivo USB de arranque estándar de Windows 8 x64 en FAT32. Esto debería funcionar en teoría, ya que la imagen de instalación de Windows 8 sólo ocupa unos 3 GB. Este hace aparece en las opciones de arranque, pero cuando se selecciona, se produce una pantalla negra y no se produce ningún otro movimiento.
Parece que o bien me estoy perdiendo algo, o que de alguna manera esta implementación EFI específicamente se niega a arrancar Windows.
La mayoría de los mensajes que circulan por Internet reprenden al autor por considerar siquiera esta opción (" Por qué ¿quieres hacer esto? Consigue un servidor de PC, por el amor de Dios"). Si bien tendrían un punto para los nuevos sistemas, esta caja sigue siendo muy útil con sus Xeons duales cuádruples y 16GB de RAM y unidades SAS - y Apple sólo ha dejado de apoyarlo debido al soporte de la tarjeta de video.
Mi siguiente paso sería intentar dos cosas: instalar Windows en una unidad SATA utilizando un sistema compatible con EFI para conseguir una unidad compatible con EFI que arranque Windows y meterla en el Xserve para ver si arranca; y también instalar el cargador EFI GRUB en la unidad flash de instalación de Windows y ver si puede convencer al cargador de Windows de que se ejecute. Pero antes de pasar por todo eso... ¿es esto posible? ¿O Apple ha hecho algo para impedir que esto sea posible utilizando la EFI nativa?
Ya soy consciente de que puede haber problemas de controladores debido a la falta de soporte de Boot Camp, pero por lo que he leído, el Xserve es más o menos un Mac Pro en una caja de rack 1U, así que esperaría que extrayendo manualmente los controladores de la distribución de Boot Camp que funciona en el Mac Pro probablemente se obtendrían muchos de los controladores necesarios que podrían instalarse a mano.
Edición: Esto parece estar relacionado con la tarjeta de vídeo. Una instalación de Linux que traté de hacer en el hardware crudo resultó en una pantalla negra también. Después de husmear un rato, descubrí que parece haber un problema cuando la instalación de Linux intenta cambiar la tarjeta de vídeo a un modo de vídeo más "nativo". Conseguí que Linux funcionara deshabilitando todo de su material de vídeo, y básicamente dejando que el controlador de vídeo EFI mantenga el control.
No estoy seguro de la causa exacta, pero tal vez tenga que ver con que la máquina piense que hay varias pantallas conectadas (cuando en realidad no las hay), o que la tarjeta de vídeo de Apple esté utilizando algunos modos de vídeo completamente no estándar...
Así que mi suposición es que el instalador de Windows puede, de hecho, estar arrancando, pero que simplemente no puedo verlo porque la pantalla no lo presenta...
¡Mi siguiente paso sería intentar preinstalar el sistema operativo en un disco SATA como expliqué anteriormente, sin embargo esto aún no sería una solución, ya que no tendría ninguna salida de vídeo para poder instalar los controladores de la tarjeta de red...!
Definitivamente podría instalar Linux + VMware, o incluso ESX server, pero perdería algunas de las optimizaciones disponibles a nivel de hardware - tarjeta de red, intercambio en caliente de discos SAS, etc. a nivel de SO. Por eso, preferiría ejecutar Windows Server de forma nativa en la máquina...