初次使用ipxe,和其他开源工具一样,源码编译总是会出现各种报错
1.找不到lzma.h
网上搜到的都是centos下安装xz-devel,我的是Ubuntu系统,采用安装下面的liblzma-dev解决
sudo apt-get install liblzma-dev
2.再接着make,这里来到了下一个编译报错,找不到isolinux.bin
这里的isolinux.bin是系统镜像的二进制格式,在错误发生的genfsimg文件中会发现可以看到与其相关的命令,一开始区搜了很多关于isolinux的资料,以为得要自己制作,后面在一个教程IPXE网络引导通过kickstart和preseed自动安装centos/ubuntu/debian系统中发现需要iso的话是可以直接install安装源的
suso apt-get install isolinux
安装完之后继续make