- 准备ftp目录
2
. [root@localhost ~]# mkdir -p /var/ftp/centos7
[root@localhost ~]# cp -rf /mnt/* /var/ftp/centos7
2.安装并启用vsftpd服务
[root@localhost~]#rpm-ivh /mnt/Packages/vsftpd-3.0.2-21.e17.x86_64.rpm
[root@localhost ~]# systemctl start vsftpd
[root@localhost ~]# systemctl ftop firewalld
3.开台客户机验证是否可以访问
ftp://ip
部署PXE远程安装服务
1.安装并启用TFTP服务
[root@localhost ~]# yum -y install tftp-server
[root@localhost ~]# vi /etc/xinetd.d/tftp
进入之后把
disable = no
[root@localhost ~]# systemctl start tftp
2.准备linux内核、初始化镜像文件
[root@localhost ~]# cd /mnt/images/pxeboot
[root@localhost ~]# cp vmlinuz initrd.img /var/lib/tftpboot
3.准备PXE引导程序、启动菜单文件
[root@localhost ~]# yum -y install syslinux
[root@localhost ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot
[root@localhost ~]# mkdir /var/lib/tftpboot/pxelinux.cfg (创建目录)
[root@localhost ~]# vi /var/lib/tftpboot/pxelinux.cfg/default (创建文件)
default auto ##指定默认入口名称
prompt 1 ##1表示等待用户控制
label auto
kernel vmlinuz
append initrd=initrd.img method=ftp://192.168.100.101/centos7
label linux text
kernel vmlinuz
append text initrd=initrd.img method=ftp://192.168.100.101/centos7
label linux rescue
kernel vmlinuz
append rescue initrd=initrd.img method=ftp://192.168.100.101/centos7
4.安装并启动DHCP服务
[root@localhost ~]# yum -y install dhcp
[root@localhost ~]# vi /etc/dhcp/dhcpd.conf
subnet 192.168.100.0 netmask 255.255.255.0 {
option routers 192.168.100.254; //默认网关
option subnet-mask 255.255.255.0; //子网掩码
option domain-name "benet.com"; //默认域名
option domain-name-servers 192.168.100.101; //dns服务器
default-lease-time 21600; //默认租约时间
max-lease-time 43200; //最大租约时间
range 192.168.100.10 192.168.100.20; //分发地址池范围
next-server 192.168.100.101; ##指定TFTP服务器的地址
filename "pxelinux.0"; ##指定PXE引导程序的文件名
}
[root@localhost ~]# systemctl start dhcpd
开始新虚拟机验证显示DHCP获取成功,在提示字串boot后直接按回车将会进入默认的图形安装入口!
新建虚拟机 成功获取IP后
到boot时回车默认让系统执行