В настоящее время у меня работает небольшой PXE-сервер, и он работает нормально. Единственная проблема заключается в том, что клиенты, похоже, запускают свои ОС с самого сервера. Со временем это станет сервером, поддерживающим около 50 клиентов. Мне нужно сохранить как можно больше сетевого трафика вне сети. Как я могу создать образ, чтобы клиенты запускали все с собственного RAM-диска, а не с сервера NFS?
Спасибо.
Вы можете использовать memdisk
из пакета syslinux-common
для загрузки с использованием ISO-образа напрямую через TFTP. Как-то медленно (2MB / s - лучшее, что я мог получить, используя TFTP, около 5 минут для загрузки)
memdisk загружает ISO-образ в RAM и монтирует его как виртуальный / поддельный CD-привод, а затем загружается с него. Таким образом, на машине должно быть достаточно ОЗУ для хранения компакт-диска и запуска операционной системы.
memdisk
& amp; ISO-образы в корневой каталог TFTP Добавление пунктов меню в файл конфигурации PXE, пример:
LABEL slitaz
MENU LABEL ^Slitaz.iso
TEXT HELP
Testing boot from iso.
ENDTEXT
KERNEL memdisk
APPEND initrd=slitaz-cooking.iso
LABEL mini_ubutnu
MENU LABEL Mini-Ubuntu
KERNEL memdisk
APPEND initrd=ubuntu_mini.iso
Ссылка: syslinux - memdisk