
Существует ли сервис, позволяющий загружать все типы ОС?
Я использовал WDS, но пока не нашел способа сделать сетевую загрузку Apple. Все файлы windows/wim.
Будет ли использование DeployStuido идеальной системой? Я обслуживаю сотни машин, и они варьируются от Windows XP до 7 и всех типов Apple OS 10.
EDIT: У меня на серверах установлены Mac OSX (я знаю, это ужасно. Я всегда могу использовать Linux или другую ОС. Ничего серьезного. Мне просто нужно иметь возможность загружать все типы ОС с одного сервера)
решение1
Нет: загрузка PXE невозможна.любойпроизвольная ОС.
Позвольте мне объяснить почему:
После того, как первый этап загрузки оборудования с поддержкой PXE загрузил некоторый код ОС в память целевого компьютера, этот код должен «знать», что процесс загрузки должен продолжаться по сети, а не с какого-то локального носителя. Поэтому каждый тип ОС, который вам нужен для загрузки по сети, должен быть модифицирован для поддержки загрузки по сети.
Для многих ОС это уже сделано. Но не для всех.
решение2
Я использую PXELinux, поэтому не уверен, поможет ли это. У меня была головная боль, когда я устанавливал все флаги и т. д. для загрузки winpe из файлов. Поэтому я сказал ему вместо этого пересылать iso. Я не знаком с mac. Если есть что-то вроде pe-диска, теоретически можно отправить pe-диск на mac и теоретически заставить его создать либо общий ресурс nfs, либо smb, а затем установить поверх него.
Мой раздел winpe просто отправляет весь диск объемом 300 МБ.
LABEL winpe
MENU LABEL Windows 7 x64 Installer
KERNEL /memdisk
INITRD winpe_amd64.iso
APPEND iso raw
У меня было впечатление, что macs были похожи на bsd, так что это могло бы работать как linux pxe share. Я получил большую часть того, что мне было нужно, с этого сайта ->http://www.serenux.com
Ссылки
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/
Я использовал свой маршрутизатор, чтобы перенаправить pxe на свой сервер. Не уверен, поможет ли что-либо из этого, это только начало.
решение3
UEFI в современных Mac не поддерживает PXE, как это делает старый BIOS. Mac загружаются по сети с использованием BSDP (Boot Server Discovery Protocol), а не PXE.
Существуют расширения isc-dhcpd (упомянутый пакет snoweagle), поддерживающие BSDP.
Чтобы воспользоваться этим и иметь только один загрузочный сервер для Windows и Mac, вам придется отказаться от WDS (насколько я понимаю, для управления службой DHCP требуется MSFT, но я могу ошибаться), развернуть сервер isc-dhcp и настроить его для поддержки как клиентов Windows/Linux через традиционный PXE, так и Mac, требующих BSDP.
Вот некоторая документация по настройке isc-dhcpd для ответа на запросы BSDP: https://code.google.com/p/google-macops/wiki/ПониманиеBSDP
Опыт одного пользователя Apple (к сожалению, ссылка с реальной информацией — 404): http://lists.apple.com/archives/client-management/2006/Dec/msg00033.html
Вот хорошее описание настройки, которая позволяет пользователю выбирать Windows/Linux во время загрузки: http://blog.oberghmans.be/?p=77
решение4
Я работаю над похожей сетевой загрузочной средой с несколькими ОС в настоящее время с WDS и FAI (debian linux). Я решаю эту проблему, используя независимый DHCP-сервер (используя пакет isc-dhcp-server, работающий на Debian) в качестве коммутатора между серверами предоставления ОС.
В конфигурации вы можете направлять запросы pxe по отдельности на разные машины:
# 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";