首先要关闭防火墙,和selinux
systemctl stop firewalld
systemctl status firewalld
setenforce 0 临时的关闭selinux
/etc/selinux/config中的改为SELINUX=disabled
这个要关闭虚拟机重启才能生效
如果服务机是使用仅主机模式上网的,要安装的虚拟机也要配成仅主机模式上网
1).配置dhcp环境
1.dhcp (pxe 客户端需要获取 ip 地址)
安装dhcp
yum install dhcp
# yum install dhcp
2.修改配置文件
查看配置文件
rpm -ql dhcp
/etc/NetworkManager
/etc/NetworkManager/dispatcher.d
/etc/NetworkManager/dispatcher.d/12-dhcpd
/etc/dhcp/dhcpd.conf
/etc/dhcp/dhcpd6.conf
/etc/dhcp/scripts
利用模板文件修改
cp /usr/share/doc/dhcp*/dhcpd.conf.example dhcpd.conf
# dhcpd.conf
# vim /etc/dhcp/dhcpd.conf
subnet 10.222.88.0 netmask 255.255.255.0 {
range 10.222.88.30 10.222.88.121;
filename "pxelinux.0" ; //虚拟机的引导文件
next-server 10.222.88.1 ;//自己本地的作为PEX的ip地址
}
4.添加修改一个静态网络,ip地址在刚才的地址内
nmcli connection add con-name www ipv4.addresses 10.222.88.1/24 ipv4.method manual type ethernet ifname ens33
5.开启服务
systemctl start dhcpd
2).安装tftp-server
安装tftp-server
[root@CentOS73-1 ~]# yum install tftp-server
[root@CentOS73-1 ~]# systemctl start tftp-server
[root@CentOS73-1 ~]# systemctl status tftp-server
测试 tftp server
在 /var/lib/tftpboot 中创建一个文件,a.txt,然后下载 a.txt 测试
[root@centos74-1 ~ ]
# cd /var/lib/tftpboot/
[root@centos74-1 /var/lib/tftpboot ]
# ls
[root@centos74-1 /var/lib/tftpboot ]
# touch a.txt
[root@centos74-1 /var/lib/tftpboot ]
# echo haha > a.txt
安装 tftp 客户端
[root@centos74-1 ~ ]
# yum install tftp
开启服务
systemctl start tftp
从 /var/lib/tftpboot 目录切换到另一个目录,下载测试文件
[root@centos74-1 ~ ]
# cd /tmp/
[root@centos74-1 /tmp ]
# tftp 127.0.0.1
tftp> status
Connected to 127.0.0.1.
Mode: netascii Verbose: off Tracing: off Literal: off
Rexmt-interval: 5 seconds, Max-timeout: 25 seconds
tftp> get a.txt
tftp> quit
[root@centos74-1 /tmp ]
3). 复制 pxelinux.0 vmlinuz initrd.img 等文件到 tftp server
查找 yum 源中可以提供 pxelinux.0 文件的 rpm 包( pxe client 需要执行行的第一个文件)
cp /mnt/selinux
[root@CentOS73-1 /t
PXE 预启动执行环境及Kickstart 自动安装系统
最新推荐文章于 2023-08-05 16:15:55 发布