博客
关于我
shell_一键部署PXE
阅读量:102 次
发布时间:2019-02-26

本文共 1294 字,大约阅读时间需要 4 分钟。

一键部署PXe环境

安装并启用TFTP服务

在系统上安装并启动TFTP服务:

yum -y install tftp-server xinetd  sed -i '10s/yes/no/' /etc/xinetd.d/tftp  sed -i '14s/yes/no/' /etc/xinetd.d/tftp  systemctl start tftp  systemctl enable tftp  systemctl start xinetd  systemctl enable xinetd

安装并启用DHCP服务

安装并配置DHCP服务:

yum -y install dhcp expect  cp/usr/bin/expect  
spawnp cp usr share doc dhcp-4.2.5 dhcpd.conf.example etc dhcp dhcpd.conf expect "是否覆盖" { send "y\n" }
cat > /etc/dhcp/dhcpd.conf
ddns-update-style none; next-server 192.168.133.13; filename "pxelinux.0"; subnet 192.168.133.0 netmask 255.255.255.0 { range 192.168.133.100 192.168.133.200; option routers 192.168.133.13; }
systemctl start dhcpd systemctl enable dhcpd

准备Linux内核和初始化镜像文件

将镜像文件复制到TFTP根目录:

cd /mnt/images/pxeboot  cp vmlinuz /var/lib/tftpboot/  cp initrd.img /var/lib/tftpboot/

安装并配置PXE引导程序

安装并配置PXe引导程序:

yum -y install syslinux  cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

安装FTP服务并准备CentOS 7安装源

安装并配置FTP服务:

yum -y install vsftpd  mkdir /var/ftp/centos7  cp -rf /mnt/* /var/ftp/centos7/  systemctl start vsftp  systemctl enable vsftpd

配置启动菜单文件

创建PXe配置文件:

mkdir /var/lib/tftpboot/pxelinux.cfg  cat > /var/lib/tftpboot/pxelinux.cfg/default 

通过以上步骤,您可以快速配置并部署PXe环境。

转载地址:http://hseu.baihongyu.com/

你可能感兴趣的文章
python写txt文件
查看>>
python关于sorted排序函数详细解析 附实战代码(全)
查看>>
python3.8调用m文件,调用matlab
查看>>
python3.9新特性_Python 3.9 新特性速览
查看>>
Python3.x:遍历select下拉框获取value值
查看>>
python360百科_11月编程排行榜:Python超过Java成第二
查看>>
Python关于Paginator分页函数详细解析 附实战代码
查看>>
python3、ipython3、setup-tools、pip等环境搭建详细总结
查看>>
python3下使用cv2.imwrite存储带有中文路径图片或者绝对路径图片
查看>>
python3与django中@property详解
查看>>
python3中如何表示无穷大
查看>>
Python3中提示:no module named 'wxpy'
查看>>
python3中选择文件对话框的格式打开和保存图片
查看>>
python3为什么print永远都是地址_Python3 print 函数用法总结
查看>>
Python3之uuid模块
查看>>
Python3之写入Excel文档(xlsxwriter)
查看>>
Python3之打印操作打印流重定向(下)
查看>>
python3判断字典、列表、元组为空以及字典是否存在某个key的方法
查看>>
Python3利用pymysql操作 MySQL
查看>>
python3处理json文件中含有中文dumps的应用
查看>>