[ArchLinux]搭建PXE启动环境

发布于 2018-08-17  103 次阅读


制作好自定义镜像可以通过PXE的方式启动,在内网维护中,可以通过PXE方式启动,不需要额外使用其他介质,十分方便,具体的食用方法是酱紫的↓

准备

挂载 ISO

mkdir -p /mnt/archiso
mount -o loop,ro archlinux-2017.12.01-x86_64.iso /mnt/archiso

配置

IP

ip addr add 192.168.1.7/24 dev ens33

DNSMASQ

安装

pacman -S dnsmasq

配置 DNSMASQ

编辑 /etc/dnsmasq.conf,加入

port=0
interface=ens33
bind-interfaces
dhcp-range=192.168.1.230,192.168.1.250,12h
dhcp-boot=/arch/boot/syslinux/lpxelinux.0
dhcp-option-force=209,boot/syslinux/archiso.cfg
dhcp-option-force=210,/arch/
dhcp-option-force=66,192.168.1.7
enable-tftp
tftp-root=/mnt/archiso

启动服务

systemctl start dnsmasq

DarkHttpd

安装

pacman -S darkhttpd

启动服务

darkhttpd /mnt/archiso

无盘启动

注意:内存需要大于ISO镜像大小

开机进入系统选择菜单,选择NETWORK IPv4启动

Reference

link