ubuntu下ipxe编译全过程记录

初次使用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
编译完成:
ubuntu下ipxe编译全过程记录_第1张图片
iso的路径指引~
ubuntu下ipxe编译全过程记录_第2张图片附上isolinux百度百科(其中说明了syslinux和isolinux的区别,一开始安装了syslinux,但是还是报错,所以syslinux和isolinux不是一个东西不能等价使用)isolinux百度百科

你可能感兴趣的:(随记,Linux内核,ubuntu,linux,经验分享)