博客
关于我
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处理PDF神器:PyMuPDF的安装与使用
查看>>
Python处理Excel数据
查看>>
Python基础:集合与文件操作
查看>>
Python基础:搭建开发环境(1)
查看>>
PYTHON基础:如何阅读N个整数,直到#39;
查看>>
Python基础:11变量作用域和闭包
查看>>
Python基础: with模式和__enter__ 和 __exit__
查看>>
Python基础(7)--函数
查看>>
Python基础部分-while循环,格式化输出
查看>>
Python基础语法:顺序语句结构
查看>>
Python基础语法:理解代码与写代码
查看>>
Python基础语法:条件和分支
查看>>
Python基础语法:基本数据类型(数字类型和布尔类型)
查看>>
Python基础语法:基本数据类型(列表)
查看>>
Python基础语法:内置函数
查看>>
Python基础语法:你不得不知的几种变量类型
查看>>
Python基础语法教程,零基础入门到精通,看完这一篇就够了
查看>>
Python基础语法与执行脚本的3种方式
查看>>
python基础语法
查看>>
python基础语法
查看>>