是否可以在iPXE本身内或在另一个网络引导程序的帮助下,从ISO或类似的文件类型创建本地分区?
我知道PXE通常用于“无盘引导”,但我希望引导某些映像(在本例中是is ),这些映像可能会大大超过客户端PC所拥有的内存(我也不知道iPXE是否实现了一些类似交换内存的功能)。因此,我不太习惯使用memdisk或wimboot,我宁愿将ISO“安装”到本地磁盘,然后使用sanboot或链式加载GRUB4DOS引导它。
现在,我确实找到了许多关于如何从本地磁盘启动的解释,但是没有一个解释了如何将远程映像放到本地磁盘上,有人能在这里提供帮助吗?
发布于 2014-05-22 14:30:07
如果您查看块设备是如何工作的,磁盘(例如/dev/sda)或分区(例如/dev/sda 1)或cdrom (例如/dev/sr0),甚至图像文件(例如mycdrom.iso)看起来几乎都是一样的。
您可以使用cat或dd复制周围的图像,并使用它们,无论您认为合适。
听起来你要做的就是: cat /dev/sr0 0>/var/cdrom_image_path/任何东西。
然后,如果希望将whatever.iso作为iSCSI目标导出为iSCSI,或者使用您认为最好的PXE堆栈,则可以将其导出为iSCSI。
作为复制图像的一个例子,也许可以看看OpenStack裸金属项目是如何工作的。它们引导iSCSI目标服务器,共享/dev/sda作为目标,然后从主服务器连接到它以写入磁盘映像。它相当光滑。
https://serverfault.com/questions/580479
复制相似问题