Сетевая загрузка ВСЕХ типов ОС
Существует ли служба, которая позволяет загружать все типы ОС?
Я использую WDS, но до сих пор я не нашел способа загрузить Apple по сети. Это все файлы windows/wim.
Будет ли использование DeployStuido идеальной системой? Я поддерживаю сотни машин, и они варьируются от Windows XP до 7 и всех типов Apple OS 10.
РЕДАКТИРОВАТЬ: Серверы, которые у меня есть, Mac OSX (я знаю, ужасно. Я всегда могу использовать Linux или другую ОС. Ничего особенного. Мне просто нужно иметь возможность загружать все типы ОС с одного сервера)
4 ответа
Нет: PXE не может загрузить любую произвольную ОС.
Позвольте мне объяснить, почему:
После того, как первый этап загрузки оборудования с поддержкой PXE загрузил некоторый код ОС в память целевого компьютера, этот код должен "знать", что процесс загрузки должен продолжаться по сети, а не с какого-либо локального носителя. Таким образом, каждый тип ОС, который вам нужен для загрузки по сети, должен быть модифицирован для поддержки загрузки по сети.
Для многих ОС это уже сделано. Но не для всех из них.
Я использую 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
У меня сложилось впечатление, что macs похож на 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 на мой сервер. Не уверен, что все это поможет, это только начало.
UEFI в современных компьютерах Mac не поддерживает PXE, как в старых версиях BIOS. Сетевая загрузка Mac с использованием протокола BSDP (Boot Server Discovery Protocol), а не PXE.
Существуют расширения для isc-dhcpd (упомянутый пакет snoweagle), которые поддерживают BSDP.
Чтобы воспользоваться этим преимуществом и иметь только один загрузочный сервер для ваших окон и компьютеров, вам нужно было бы отойти от 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
Я работаю над аналогичной средой сетевой загрузки с несколькими ОС в настоящее время с 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";