这几天学习了如何在虚拟机中安装了一个CentOS 7系统,然后将它作为一个PXE服务器。
那么PXE是什么呢?
PXE(preboot executeenvironment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户端)基本软件设置,从而引导预先安装在服务器中的终端操作系统。它可以自动的帮你安装系统,而不用人工一步步的操作!
操作步骤:
-
先测试虚拟机能不能上网:
ping www.baidu.com -
更新yum仓库源:
yum repolist -
批量安装dhcpd、tftp、syslinux、wget和vsftpd:
yum install -y dhcp tftp tftp-server syslinux wget vsftpd -
关闭SELinux和防火墙
修改/etc/selinux/config
vim /etc/selinux/config
【或者setenforce 0 使得SELINUX=Permissive(暂时性,下次开机后失效)】
systemctl disable firewalld
systemctl stop firewalld (关闭防火墙) -
在VMWARE中将虚拟机的网络适配器设置为“桥接模式”
-
随便设置个虚拟机IP地址。
nmcli con show 查看网卡
nmcli con modi ens33 ipv4.method manual ipv4.addresses 192.168.1.1/24
#我的网卡接口id是ens33。于是将它的IP设为192.168.1.1。
nmcli con up ens33
nmcli con show
ip a #确认192.168.1.1已经成功设置。