x86-PXE网络引导安装
前期准备
PXE服务器使用:
⼀张为pxe服务端⽹卡,提供pxe/tftp/nfs服务,本⽂档中网卡名称样例为 enp0s8(实际参考自己的网卡名字)。
PXE服务器
⽀撑软件(通过apt-get install命令从仓库安装,需root权限):
debian-installer-10-netboot-arm64 -------提供grub引导⽂件及pxe图形菜单模块
dnsmasq ------提供dhcp、dns、tftp功能
nfs-kernel-server ---------提供nfs功能
net-tools -----------提供ifconfig 命令
PXE客户器: 无
uos@uos-PC:~$ useradd -s /usr/sbin/nologin dnsmasq
uos@uos-PC:~$ groupadd dnsmasq
安装部署
1、nfs配置:
创建⽬录并添加该⽬录到 exports ⽂件,然后重启nfs服务
uos@uos-PC:~$ sudo mkdir /var/nfs
uos@uos-PC:~$ sudo apt-get install -y nfs-kernel-server
uos@uos-PC:~$ sudo echo '/var/nfs *(ro,sync,no_subtree_check)' |sudo tee -a /etc/exports
uos@uos-PC:~$ sudo systemctl restart nfs-kernel-server
注意:nfs-kernel-server需要自己安装
拷⻉光盘内容到nfs⽬录并修改对应权限
挂载x86镜像并将镜像文件拷贝到/var/nfs/amd64:
uos@uos-PC:~$ sudo mkdir -p /var/nfs/amd64
uos@uos-PC:~$ sudo mount ./oem-amd64/oem-amd64.iso /mnt/
uos@uos-PC:~$ sudo cp -ar /mnt/* /var/nfs/amd64/
uos@uos-PC:~$ sudo cp -ar /mnt/.disk/ /var/nfs/amd64/
uos@uos-PC:~$ sudo chown -R root:root /var/nfs/