
¿Existe algún servicio que le permita iniciar todo tipo de sistemas operativos?
He estado usando WDS pero hasta ahora no he encontrado una manera de arrancar Apple también. Son todos archivos de Windows/wim.
¿Usar DeployStuido sería un sistema ideal? Mantengo cientos de máquinas y varían desde Windows XP hasta 7 y todos los tipos de Apple OS 10.
EDITAR: Los servidores que tengo son Mac OSX (lo sé, es horrible. Siempre puedo usar Linux u otro sistema operativo. Nada importante. Solo necesito poder iniciar todo tipo de sistemas operativos desde un servidor)
Respuesta1
No: no es posible iniciar PXEcualquiersistema operativo arbitrario.
Déjame explicarte por qué:
Después de que la primera etapa de arranque de un hardware habilitado para PXE haya cargado algún código del sistema operativo en la memoria de la computadora de destino, este código debe "saber" que el proceso de arranque debe continuar a través de la red y no desde algún medio local. Por lo tanto, cada tipo de sistema operativo que necesita para poder iniciar a través de la red debe modificarse para admitir el inicio a través de la red.
En muchos sistemas operativos esto ya se ha hecho. Pero no para todos ellos.
Respuesta2
Estoy usando PXELinux, así que no estoy seguro de si esto ayudará. Me dolía la cabeza al configurar todas las banderas, etc. para iniciar winpe desde archivos. Entonces le dije que reenviara la ISO. No estoy familiarizado con las Mac. Si hay algo como un disco pe, en teoría podría enviar el disco pe a la mac y, en teoría, hacer que establezca un recurso compartido nfs o smb y luego instalarlo sobre eso.
Mi sección winpe simplemente envía el disco completo de 300 MB.
LABEL winpe
MENU LABEL Windows 7 x64 Installer
KERNEL /memdisk
INITRD winpe_amd64.iso
APPEND iso raw
Tenía la impresión de que las Mac eran como BSD, por lo que posiblemente podría funcionar como un recurso compartido de Linux pxe. Obtuve la mayor parte de lo que necesitaba de este sitio ->http://www.serenux.com
Enlaces
http://www.serenux.com/2010/05/howto-setup-your-own-pxe-boot-server-using-ubuntu-server/
http://www.serenux.com/2010/05/howto-get-an-ubuntu-live-cd-to-boot-off-a-pxe-server/
Utilicé mi enrutador para redirigir el pxe a mi servidor. No estoy seguro de si algo de esto ayudaría, es sólo el comienzo.
Respuesta3
La UEFI en las Mac modernas no es compatible con PXE como lo hace una BIOS más antigua. Arranque en red de Mac utilizando BSDP (Protocolo de descubrimiento de servidor de arranque), no PXE.
Hay extensiones para isc-dhcpd (el paquete mencionado por Snoweagle) que admiten BSDP.
Para aprovechar esto y tener solo un servidor de arranque para Windows y Mac, necesitaría alejarse de WDS (tengo entendido que requiere MSFT para administrar el servicio DHCP, puede que me equivoque), implemente un servidor isc-dhcp. y configúrelo para admitir clientes Windows/Linux a través de PXE tradicional y Mac que requieran BSDP.
Aquí hay documentación sobre cómo configurar isc-dhcpd para responder a las solicitudes BSDP: https://code.google.com/p/google-macops/wiki/UnderstandingBSDP
La experiencia de un usuario de Apple (desafortunadamente el enlace con la información real es 404): http://lists.apple.com/archives/client-management/2006/Dec/msg00033.html
Aquí hay un buen resumen de una configuración que permite al usuario seleccionar Windows/Linux en el momento del arranque: http://blog.oberghmans.be/?p=77
Respuesta4
Estoy trabajando en un entorno de arranque de red con múltiples sistemas operativos similar actualmente con WDS y FAI (debian linux). La forma en que manejo el problema es usando un servidor DHCP independiente (usando el paquete isc-dhcp-server que se ejecuta en Debian) como conmutador entre servidores de aprovisionamiento del sistema operativo.
En la configuración, puede señalar las solicitudes de pxe individualmente a diferentes máquinas:
# Server: LINUX01
# Host config for first network address on first NIC
host LINUX01 {
hardware ethernet xx:xx:xx:xx:xx:xx;
fixed-address x.x.x.x;
# PXE boot config for automated OS install
next-server <IP of Linux pxe server>;
filename "pxelinux.0";
}
# Server: WIN01
# Host config for first network address on first NIC
host WIN01 {
hardware ethernet xx:xx:xx:xx:xx:xx;
fixed-address x.x.x.x;
# PXE boot config for automated OS install
next-server <IP of WDS Server>;
filename "Boot\\x64\\wdsnbp.com";