Я пытаюсь преобразовать некоторые компьютеры в моей местной школе в бездисковые браузерные станции. Мы определили PCLinuxOS как ОС, которую мы хотели бы использовать из-за простого интерфейса для создания пользовательских образов ISO (нам также нужны WINE и некоторые пользовательские приложения, а также FireFox). У меня возникли проблемы с выяснением, как получить ISO для загрузки через PXE. В нашей сети у меня есть доступ только к TFTP и HTTP, поэтому я не могу использовать NFS. У всех машин достаточно памяти (4 гигабайта), чтобы они могли использовать оперативный диск для хранения образа ISO, если это поможет.
В настоящее время я смотрю на GPXE с GRUB / MEMDISK, но я не знаю, правильное ли это решение или даже где хороший ресурс для его настройки. Поиск в Интернете оказался бесплодным, поскольку большая часть информации либо специфична для NFS, либо устарела. Мы с другими студентами будем благодарны за любую помощь! :)
Загрузка PXE использует TFTP для передачи образа, тогда как TFTP основан на UDP, который имеет множество недостатков.
Современный GPXE действительно использует HTTP или FTP для передачи изображения, что гораздо быстрее.
Чтобы удовлетворить ваши требования, все, что вам нужно, - это рабочий сервер GPXE и загрузчик Grub4dos.
Бездисковый клиент запросит IP по DHCP, затем загрузит модуль gpxe, затем загрузит grub.exe и образ iso.
Grub.exe загрузит изображение, сопоставив его с памятью (0xff).
Я написал подробное руководство здесь: http://www.linuxbyexamples.net/2012/08/boot-iso-image-from-http-server.html
Надеюсь, это поможет тебе.
Ура.