У меня есть репозиторий образов ISO (много разных установщиков ОС в формате ISO) под http: // myrepos /* .iso. Я хотел бы загрузиться из этого репо, используя gPXE (с / без memdisk, если необходимо) и httpfs. Я не хочу извлекать эти ISO-образы. Он должен работать аналогично netboot.me или boot.kernel.org, но с использованием целых образов ISO. Можно ли загрузить весь образ ISO через gPXE? Как это сделать?
Я считаю, что вы можете сделать это, загрузив pxe с memdisk в качестве ядра и указав файл iso в качестве initrd.
http://syslinux.zytor.com/wiki/index.php/MEMDISK
Я не совсем уверен, что вы сможете сделать это полностью через http, вам может потребоваться поддержка tftp в этом каталоге репо.
Дальнейшая информация:
Я рекомендую вам использовать Grub4dos вместо Memdisk для меньшего потребления памяти. Загрузите grub.exe, чем изображение iso, сопоставьте его с направлением (0xff).
Я нашел здесь полную статью: [мертвая ссылка]
Надеюсь, он будет надеяться на вас.
Да, вы можете использовать gpxe вместо pxe для поддержки http (вместо медленного tftp). Вы можете загрузить gpxe по цепочке из pxe (это означает, что любой существующий сетевой загрузочный диск может загружать gpxe).
В своей системе я использую загрузочное меню pxe, поэтому записи на моем компакт-диске выглядят так:
label f6
menu label ^4) UBCD
kernel Kernek/memdisk (or http://192.168.10.1/Kernel/memdisk)
append iso initrd=192.168.10.1/Images/ubcd.iso
Я вижу, что эта тема довольно устарела, но после стольких поисков подобной помощи я чувствую, что теперь, когда я вычислил свой загрузочный сервер, я попытаюсь поделиться информацией везде, где это возможно.
Для работы MEMDISK требуется больший объем оперативной памяти, чем ISO. Иногда размер ISO превышает двойной размер из-за вложенных RAM-дисков и сжатия.
Я очень рекомендую http://reboot.pro форумы и grub4dos как возможное решение. Прямо сейчас меня интересует выбор из серии ISO-образов загрузки / восстановления / установки. Теоретический процесс идет:
PXE -> ISC DHCPd -> gPXE 1) tftp-hda://unidonly.kpxe
-> gPXE 2) menu http://../menu.gpxe -> [grub4dos][1]
grub4dos -> [Return to gPXE][2]
-> [grldr or grub.exe][3]
Обратите внимание, что, поскольку menu.gpxe находится на HTTP, а не на TFTP, устройство (pd) в grub4dos может быть файловой системой HTTP, которая затем позволяет нам получить доступ к списку ISO, с которого можно загрузиться. В USB-метод для подготовки, которая также позволяет устанавливать окна без присмотра, должно быть достаточно.
1 http://reboot.pro/2936/page__st__10
2 http://reboot.pro/5187/page__st__12
3 http://reboot.pro/5187/page__st__12