Как делает настройку Без операционной системы к клиентской работе с PXE

Я пытаюсь лучше понять, как можно было бы инициировать процесс ре, отображающего много клиентских компьютерных систем в сети. Например, для инвертирования систем назад к базовому изображению каждую неделю. Каждое изображение затем было бы, например, окна 8 предварительно сконфигурированных для AD среды и всего необходимого основного программного обеспечения.

Я также хотел бы лучше понять продукты, доступные, чтобы сделать это, например, microsofts MDT и популярные альтернативы с открытым исходным кодом.

Конкретно:

  • Задача переизображения 'Продвинута' от сервера до клиентов, в то время как они превращены при использовании клиентского программного обеспечения, встроенного в ОС?

  • То, как продвижение изображений работает, если ОС повреждается и основная ОС, которая получает задачу обработки изображений, не загружается? Что относительно чистого металла. По-видимому, своего рода DHCP для начальной загрузки с Сервера PXE требуется. Это означает, что вручную необходимо изменить порядок загрузки клиентов от диска к сетевой загрузке для разрешения начальной загрузке pxe?

  • Что точно было бы Вы начальная загрузка pxe в? По-видимому, своего рода предварительная среда, которая затем вытягивает базовое изображение от сетевого ресурса и установок это?

  • Что происходит, если Вы хотите поддерживать pxe, загружающий повторные изображения? Например, основное изображение окон и основное изображение Linux. Необходимо ли затем вручную обойти каждую систему и выбрать ли изображение для начальной загрузки? это звучит трудным с большим развертыванием. например, действительно ли возможно сказать, что MAC-адресом X должен быть Linux, Y адреса является окнами?

Что-либо, чтобы демистифицировать, как это работало бы, будет благодарно :)

С уважением,

4
задан 9 January 2015 в 11:05
2 ответа

Первое, что нужно понять: PXE означает Pперезагрузку Exэкюцию Eсреду. Это само по себе должно немного прояснить ситуацию.

Я ограничусь системами, использующими эту PXE штуку. Может быть, есть и другие методы, но я просто упомяну о PXE.

Это...задача создания образа "переталкивается" с сервера на клиентов, когда они включены с помощью клиентского программного обеспечения, встроенного в ОС?

Нет. PXE запускается во время загрузки - в основном, система может загрузить ОС из сети, а не с дисков.

Как работает "переталкивание" образов, если ОС повреждена, а базовая ОС, получающая задачу создания образа, не загружается? Как насчет "голого металла"? Предположительно, для загрузки с PXE сервера требуется некий DHCP. Означает ли это, что вы вручную должны изменить порядок загрузки клиентов с диска, на сетевую загрузку, чтобы разрешить pxe загрузку?

С точки зрения чистого PXE, состояние установленной ОС не важно, так как она не будет использоваться во время процесса. Однако, ваша установка в любом случае может провалиться, если в процессе установки необходимо дать команду установленной ОС на перезагрузку и она не реагирует.

Во что именно вы загрузитесь через pxe? Предположительно, в какое-то предварительное окружение, которое затем вытаскивает базовый образ из сетевого ресурса и устанавливает его?

Точно.

Что произойдёт, если вы захотите поддержать pxe загрузку нескольких образов? Например, базовый образ windows и базовый образ linux. Затем вам нужно вручную обойти каждую систему и выбрать образ для загрузки? это звучит сложно при больших установках. Например, можно ли сказать, что MAC адрес X должен быть linux, адрес Y - windows?

Я думаю, это зависит от программного обеспечения установки, но большинство систем позволяют точно указать, какая система получает какой образ, часто основываясь на MAC адресе сетевого адаптера. Некоторые отображают меню, если система им неизвестна, что позволяет выбрать операционную систему.

6
ответ дан 3 December 2019 в 02:57

Статья в Википедии о PXE - хорошее начало.

Загрузка PXE в основном является подтягивающим механизмом IMHO, а не толкающим механизмом.

Среда PXE встроена в прошивку сетевой карты. Когда эта функция включена при каждой перезагрузке, сетевая карта будет выдавать DHCP запрос на получение сетевых настроек, прежде чем система попытается загрузиться с другого носителя.

Когда DHCP сервер определяет, что DHCP запрос на самом деле является PXE загрузочным запросом, он может просто относиться к нему как к обычному DHCP запросу, который, в свою очередь, инструктирует сетевую карту, чтобы она дала указание BIOS вернуться к следующему доступному методу загрузки, и обычно система продолжает загрузку с локального диска. Альтернативно , когда нужно установить новые образы, DHCP-сервер отвечает местоположением TFTP-сервера и дает указание PXE-клиенту на сетевой карте пойти и поискать там загрузочный образ. Затем вместо загрузки с локального диска будет загружен загрузочный образ по сети с помощью TFTP.

Как и во всех других случаях, связанных с DHCP, единственный способ определить систему, которая загружается с PXE - это с MAC-адреса.

IIRC обычно подход заключается в том, чтобы сетевая карта с поддержкой PXE загружала общий загрузочный образ на первом этапе, например pxelinux, который, в свою очередь, может делать более сложные вещи во время взаимодействия с вами (например, предоставляет вам меню различных загрузочных образов) или во время взаимодействия с сервером образов.

.
1
ответ дан 3 December 2019 в 02:57

Теги

Похожие вопросы