PXE操作文档
(2)测试虚拟机 内存:4G 硬盘:20G
一、
[root@localhost ~]# mkdir /mnt/cdrom
[root@localhost ~]# mount /dev/sr0 /mnt/cdrom
二、
给虚拟机配置YUM源 :指定YUM源的名字为 development
[development]
# 名称必须为 “development”,否则到后面kickstart配置会出现软件包选择出现没有软件包信息
name=redhat
baseurl=file:///mnt/cdrom
gpgcheck=0
三、
[root@localhost ~]# yum install dhcp -y
四、
关闭防火墙firewalld.service
firewall-cmd --add-port=67/udp或tcp 通过防火墙打开这个端口
firewall-cmd --pemanent --add-port=67/tcp或udp 写入配置文件
firewall-cmd --reload 重启防火墙
命令执行完成之后我们就可以进行查看 firewalld-cmd --list-ports 防火墙开放的端口
关闭selinux改为disabled 文件在/etc/selinux ;把当前seliux改为 setenforce 0 因为selinux 重启才能进行生效
五、
(1)下载 tftp-server ;xinetd 软件包
(2)修改tftp的文件/etc/xinetd.d/tftp ;默认是的disable 为yes 我们需要改为no ;然后启动该服务
(3)先启动xinetd服务后启动 tftp服务
(4)netstat -ntulp | grep 69 查看一下端口是否开启成功
六、
复制文件并进行改名为default 为pxe的启动文件
七、
[root@localhost ~]# yum install httpd -y 下载软件
[root@localhost ~]# systemctl start httpd 开启服务
[root@localhost ~]# systemctl enable httpd 开启服务
[root@localhost ~]# mkdir /var/www/html/pub 创建http网站
[root@localhost ~]# cp -r /mnt/cdrom/* /var/www/html/pub 拷贝所有磁盘内容
八、
[root@localhost ~]# yum install system-config-kickstart -y 下载软件pxe
[root@localhost ~]# system-config-kickstart 打开软件pxe
#!/bin/bash
mkdir /mnt/cdrom
cat > /etc/yum.repos.d/rhel.repo < [development] name=rhel baseurl=file:///mnt/cdrom gpgcheck=0 enabled=1 END 九、 [root@localhost ~]# mkdir /var/www/html/ks 创建目录 [root@localhost ~]# cp ks.cfg /var/www/html/ks/ 拷贝文件 十、 修改配置文件default vim /var/lib/tftpboot/pxelinux.cfg/default · label linux · menu label ^Install PXE+Kickstart_Centos 7 . menu default ——(把check 的删除在这里添加) · kernel vmlinuz · append initrd=initrd.img ks=http://1.1.1.3/ks/ks.cfg 十一、 [root@localhost ~]# vim /var/lib/tftpboot/pxelinux.cfg/default Default linux ——label 名字 ( 可以加可不加) Timeout 30 #修改时间为30 十二、字符界面签署 需要点击签署文件centos 、输入完成之后 输入C进去