FOG Project的 FOS 编译
FOG Project系统是一个免费的开源计算机网络克隆和管理解决方案系统,与传统的Ghost有很大的不同,如果您是计算机维护管理人员,当有大量机器需要同时部署上线的时候FOG Project是一个可以大大提高工作效率的系统,支持windows、Linux 等操作系统,包括引导方式也支持UEFI方式进行引导。
FOG Project 系统包括 FOG的后台和FOS(Fog Operating System)。 FOS是一个使用Buildroot构建的Linux系统。 FOG系统工作时,计算机通过PXE的方式加载FOS,然后FOS与FOG的后台进行通信,执行 FOG Project 各种任务(Deploy、Upload、MutiCast、Register等)。
FOS的编译过程如下:
1、准备一个 CentOS 7.9 的Linux系统。
2、下载 FOS 的项目
git clone https://github.com/fogproject/fos
3、安装依赖包
yum install -y epel-release meld gcc gcc-c++ kernel-devel ncurses-devel bison flex gcc-aarch64-linux-gnu elfutils-libelf-devel gcc-aarch64-linux-gnu meld gcc-c++ make pam-devel openldap-devel openssl-devel bzip2 unzip perl-core
4、执行构建
./build.sh -n