适合多机同配置部署方式
一、最小化安装Ubuntu,启用root,更新系统,安装软件(Server和Cliect)
二、Server软件安装
1、安装HTTP服务器,这里使用的是apache2
# sudo apt-get install apache2
2、安装DHCP、TFTP服务器,dnsmasq同时实现了DHCP、TFTP、DNS三种服务器
# sudo apt-get install dnsmasq
安装后报53端口冲突:直接忽略该报错就行,后面会通过绑定端口解决
3、安装nfs-server
# sudo apt-get install nfs-kernel-server
三、Cliect软件安装
1、安装nfs-server
# sudo apt-get install nfs-common
四、Server环境部署
1、准备相关文件
tftpd的默认服务根目录是/var/ftpd(无文件夹需手动创建)
说明:文件initrd、vmlinuz由Cliect生成上传,command.lst、crypto.lst、fs.lst和terminal.lst来自 ubuntu安装包,bootx64.efi、grubx64.efi 来自shim.signed 和grub-efi-amd64-signed安装包。
2、文件initrd、vmlinuz
修改/etc/initramfs-tools/initramfs.conf
BOOT=nfs
MODULES=netboot