Есть ли сервис, позволяющий загружать все типы ОС?
Я использую WDS, но до сих пор не нашел способа загрузить Apple по сети. Это все файлы windows / wim.
Будет ли использование DeployStuido идеальной системой? Я обслуживаю сотни машин, и они варьируются от Windows XP до 7 и всех типов Apple OS 10.
РЕДАКТИРОВАТЬ: У меня есть серверы Mac OSX (я знаю ужасно. Я всегда могу использовать Linux или другую ОС. Ничего особенного. Мне просто нужно иметь возможность загружать все типы ОС с одного сервера)
Нет: загрузка PXE невозможна. любой произвольная ОС.
Позвольте мне объяснить почему:
После того, как на первом этапе загрузки оборудование с поддержкой PXE загрузило некоторый код ОС в память целевого компьютера, этот код должен «знать», что процесс загрузки должен продолжаться по сети, а не с какого-либо локального носителя. Таким образом, каждый тип ОС, который вам нужен для загрузки по сети, должен быть модифицирован для поддержки загрузки по сети.
Для многих ОС это уже сделано. Но не для всех.
UEFI на современных компьютерах Mac не поддерживает PXE, как это делает старый BIOS. Компьютеры Mac загружаются по сети с использованием BSDP (протокол обнаружения загрузочного сервера), а не 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/UnderstandingBSDP
Опыт одного пользователя Apple (к сожалению, ссылка с реальной информацией - 404): http://lists.apple.com/archives/client-management/2006/Dec/msg00033.html
Вот хорошая запись настройки, которая позволяет пользователю выбирать Windows / Linux во время загрузки: http://blog.oberghmans.be/?p=77
Я использую PXELinux, поэтому не уверен, что это поможет. У меня была головная боль, когда я устанавливал все флаги и т. Д. Для загрузки WinPE из файлов. Поэтому я сказал ему вместо этого переслать iso. Я не знаком с маками. Если есть что-то вроде pe-диска, вы можете теоретически отправить pe-диск на Mac и теоретически установить либо общий ресурс nfs, либо smb, а затем установить поверх него.
Мой раздел winpe просто пересылает весь диск размером 300 МБ.
LABEL winpe
MENU LABEL Windows 7 x64 Installer
KERNEL /memdisk
INITRD winpe_amd64.iso
APPEND iso raw
У меня создалось впечатление, что макинтоши похожи на bsd, так что, возможно, он мог работать как общий ресурс linux pxe. Я получил большую часть того, что мне было нужно с этого сайта -> 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 на свой сервер. Не уверен, что это поможет, это только начало.
В настоящее время я работаю над аналогичной средой сетевой загрузки с несколькими ОС с 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";