我在http:// myrepos / * .iso下有一个ISO映像的存储库(许多不同的ISO格式的操作系统安装程序)。 我想用gPXE(有/没有memdisk,如果需要的话)和httpfs来启动这个回购。 我不想提取这些ISO映像。 它应该类似于netboot.me或boot.kernel.org,但使用整个ISO映像。 是否有可能通过gPXE加载整个ISO映像? 怎么做?
我相信你可以通过启动memdisk作为内核,并指定iso文件作为initrd来做到这一点。
http://syslinux.zytor.com/wiki/index.php/MEMDISK
我不完全确定你可以完全通过HTTP完成,你可能需要在该repo目录tftp支持。
更多信息:
是的,你可以使用gpxe而不是pxe来支持http(而不是慢速的tftp)。 您可以从pxe链接加载gpxe(意味着任何现有的netboot rom都可以加载gpxe)。
对于我的系统我使用pxe启动菜单,所以我的CD条目看起来像:
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
我看到这个话题是相当过时的,但经过这么多的search类似的帮助,我觉得现在我已经弄明白了我的引导服务器,我会尝试共享信息,只要有可能。
我build议你使用Grub4dos而不是Memdisk来减less内存消耗。 加载grub.exe比iso映像,映射(0xff)方向。
我在这里find了一篇完整的文章:[dead link]
希望它会希望你。
MEMDISK需要比ISO更大的RAM才能工作。 由于嵌套的RAM磁盘和压缩,有时会超过ISO尺寸的两倍。
我强烈build议http://reboot.pro论坛和grub4dos作为一个可能的解决scheme。 现在我有兴趣从一系列的启动/修复/安装ISO映像中进行select。 理论过程如下:
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上,所以grub4dos中的(pd)设备可能是HTTP文件系统,这使得我们可以访问启动ISO的列表。 准备的USB方法也允许无人值守的Windows安装。
1 http://reboot.pro/2936/page__st__10 2 http://reboot.pro/5187/page__st__12 3 http://reboot.pro/5187/page__st__12