Как каждый загрузочный клиент PXE узнает, что нужно загрузить образ с сервера Clonezilla?

Как каждый загрузочный клиент PXE узнает, что нужно загрузить образ с сервера Clonezilla?

Я как-то привык к Fog и для разнообразия пробую Clonezilla. Для Fog все наши клиенты все время находятся на загрузке PXE.

Я заметил, что на сервере Clonezilla через загрузку PXE не так много инструкций. Так как же клиент узнает, что это образ для него?

Допустим, у меня есть комната с 40 рабочими столами, и все 40 загружаются PXE. Однако, только 30 нужно создать образ. Похоже, что единственный способ, которым Clonezilla знает, чтобы загрузить образ на клиент, — это просто настроить клиент на загрузку PXE и ​​не выбрать другой вариант. Так работает сервер Clonezilla? Любой компьютер, который загружается PXE, просто отправит образ?

решение1

Я полагаю, что часть загрузки PXE клиента заключается в поиске загрузочного файла с полным или частичным MAC-адресом в качестве имени файла (HEX для проверки) при загрузке из указанной исходной системы.

Таким образом, если ваш MAC-адрес был AA:BB:CC:DD:EE:FF, то на сервере будет расположен загрузочный файл с именем AABBCCDDEEFF. Если это не удастся, то он попробует файл с именем AABBCCDDEE, если это не удастся, то он попробует AABBCCDD, если это не удастся, то он попробует AABBCC, и, наконец, если это не удастся, то он попробует AA. По крайней мере, так работает загрузка PXE BIOS в системе Dell.

На стороне сервера можно связать один или несколько из этих загрузочных файлов с одним и тем же объектом, используя символические ссылки (что обычно и делается).

Связанный контент