是否可以在iPXE本身内或者在另一个networking引导程序的帮助下从ISO或类似的文件types创build本地分区?
我知道PXE通常用于“无盘引导”,但我想引导某些图像(在这种情况下是ISO),这可能会超出客户端PC所拥有的RAM数量(我也不知道iPXE是否实现了某些像交换内存)。 因此,我不太喜欢使用memdisk或wimboot,而宁愿将ISO安装到本地磁盘,然后使用sanboot或链接加载GRUB4DOS来引导它。
现在我find了很多关于如何从本地磁盘启动的解释,但没有解释如何将远程映像映射到本地磁盘上,有人可以帮忙吗?
如果你看看你的块设备是如何工作的,你的磁盘(例如/ dev / sda)或分区(例如/ dev / sda1)或者cdrom(例如/ dev / sr0),甚至是图像文件(例如mycdrom.iso )都看起来非常相似。
您可以使用猫或dd来复制周围的图像,然后使用它们,但是看起来合适。
这听起来像所有你想要做的是:cat / dev / sr0> /var/cdrom_image_path/whatever.iso
然后,如果您希望它显示为iSCSI,或者使用您认为最好的任何PXE堆栈,则可以使用targetcli将whatever.iso作为iSCSI目标导出。
作为复制图像的一个例子,也许看看OpenStack裸机项目是如何工作的。 他们PXE引导iSCSI目标服务器,共享/ dev / sda作为目标,然后从主服务器连接到它写入磁盘映像。 这是非常光滑的。