PXE+KS 无人值守

前提需求:

①:网络适配器模式都需相同
②:在虚拟网络编辑器中取消DHCP勾选服务
③:在环境中配置本地yum源
④:dhcp是用来分配IP来获取pxe上共享的文件
⑤:使用ftp传输(ftp传输需要客户端的应答因此需要tftp)
⑥:tftp是一种更加便捷的传输,在传输过程中不需要对方回应(使用的是UDP传输‘QQ、微信就是使用的这种协议’)
⑦:xinetd是tftp的守护进程,端口为69

[root@localhost ~]# yum -y install dhcp vsftpd tftp-server xinetd syslinux                首先下载所需服务
[root@localhost ~]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf  把dhcp的模板拷贝一份
cp:是否覆盖"/etc/dhcp/dhcpd.conf"? y
[root@localhost ~]# vim /etc/dhcp/dhcpd.conf                                              详细配置请看1
[root@localhost ~]# mkdir -p /var/ftp/redhat                                              创建一个ftp传输镜像库
[root@localhost ~]# mount --bind /yum/ /var/ftp/redhat/                                   把镜像绑定到仓库
[root@localhost ~]# mkdir -p /tftpboot/pxelinux.cfg                                       递归创建两个目录
[root@localhost ~]# \cp -a /yum/isolinux/* /tftpboot/                                     递归拷贝并保持属性不变
[root@localhost ~]# \cp -a /usr/share/syslinux/pxelinux.0 /tftpboot/                      拷贝执行文件
[root@localhost ~]# mv /tftpboot/isolinux.cfg /tftpboot/pxelinux.cfg/default              移动配置文件并改名
[root@localhost ~]# vim /tftpboot/pxelinux.cfg/default                                    修改配置文件,详情2
[root@localhost ~]# vim /etc/xinetd.d/tftp                                                修改tftp配置文件详情3
[root@localhost ~]# yum -y install system-config-kickstart.noarch                         使用KS生成ks.cfg文件
[root@localhost ~]# system-config-kickstart
[root@localhost ~]# vim anaconda-ks.cfg                                                   从其中复制安装时所需安装哪些包
[root@localhost ~]# vim ks.cfg  写入
[root@localhost ~]# cp ks.cfg /var/ftp/ks.cfg                                             拷贝到指定目录下
[root@localhost ~]# systemctl restart dhcpd                      启动
[root@localhost ~]# systemctl restart vsftpd                     启动
[root@localhost ~]# systemctl restart xinetd                     启动
[root@localhost ~]# firewall-cmd --add-port=69/udp
success                                                          放行端口
[root@localhost ~]# firewall-cmd --reload
success                                                          重新识别

1、 vim /etc/dhcp/dhcpd.conf

subnet 192.168.1.0 netmask 255.255.255.0 {option routers 192.168.1.2;range 192.168.1.101 192.168.1.166;next-server 192.168.1.100;filename "pxelinux.0";
}                    租约时间也要修改

2、vim /tftpboot/pxelinux.cfg/default 配置详情

timeout 6  设置超时时间越小等待时间越短,以毫秒为单位
label linux Redhatmenu label ^Install Red Hat SZDmenu defaultkernel vmlinuzappend initrd=initrd.img ks=ftp://192.168.1.100/ks.cfg quiet需要删除与上面一起的下一个label或者在initrd.img后面添加inst.stage2=ftp://192.168.1.100  后才能识别append initrd=initrd.img  inst.stage2=ftp://192.168.1.100ks=ftp://192.168.1.100/ks.cfg quiet   不按上述操作会出现Warning:dracut-initqueue timeout - starting timeout scripts

3、vim /etc/xinetd.d/tftp 修改tftp配置文件详情


PXE-E32: TFTP
问题所在防火墙沙盒权限问题

架构一、无人值守PXE+KS相关推荐

  1. Pxe +ks+ cobbler+ cobbler-web 实现centos6.7,centos7.2无人值守全自动化网络安装系统。

    Pxe +ks+ cobbler+ cobbler-web 实现centos6.7,centos7.2无人值守全自动化网络安装系统. 实验环境:一台centos7.2 主机 一块网卡 vnet1 10 ...

  2. 云计算 python PXE+KS无人值守安装

    PXE是一个预启动环境 是由inter公司开发的,可以让计算机在网络中去启动操作系统 主要是用于安装客户机的引导系统 Kickstart:无人值守安装方式,其工作原理就是将运维人员的操作,保存到一个k ...

  3. 这次是在没有外网yum仓库的情况下搭建内网yum仓库和无人值守pxe装机

    额 表达能力不行大家之间看看把   有什么问题可以和我说说 我是之间发的脚本可以之间使用 ks.cfg文件在最后 #!/bin/bash #filename: yumandpxe.sh DI=/med ...

  4. centos 8 卸载anaconda_搭建CentOS+PXE+ks.cfg自动装机总结

    2014-07-21 : 搭建主要步骤 易错点 不明白的地方 主要步骤: 今天主要做的事就是搭建了一个自动装机环境,使用了CentOS6.5+PXE+DHCP+Apache+NFS+KickStart ...

  5. 【Linux】PXE+Kickstart无人值守安装系统

    文章目录 前言 一.简介 二.配置DHCP 三.TFTP 四.SYSLinux服务程序 五.vsftpd服务 六.Kickstart应答文件 七.自动安装系统 八.总结 前言 本文来记录下PXE+Ki ...

  6. 随记:kickstart远程批量无人值守安装linux

    环境:RHEL6.2 组件:dhcp  tftp   vsftp   kickstart 原理:需安装linux的客户机通过PXE方式启动:通过dhcp取得IP地址:通过TFTP下载引导进程文件pxe ...

  7. 搭建pxe环境安装系统

    简介 安装系统,听起来是很简单的事情,哪怕是完全没有基础,在网卡搜索一篇安装教程,一步一步照着做,也可以把系统安装好.当然,很多时候简单的事,一旦数量多了之后,就会发现变得很难处理.只为一台电脑安装系 ...

  8. 智能工厂设备无人值守系统方案

    工厂设备无人值守系统,是作为工厂设备信息集中采集.传输.处理.显示的操作平台,可对设备(空压机.变电站.注水泵.增压机.机械设备,数控机床,工业锅炉.自动化生产线等)的作业运行参数和信息集中显示和控制 ...

  9. CODING 代码托管架构升级之路

    本文为 CODING 创始团队成员王振威在『CODING 技术小馆:上海站』的演讲实录. CODING 技术小馆,是由国内专业的一站式软件服务平台 CODING 主办的一系列技术沙龙.将邀请数位业内知 ...

最新文章

  1. 你想要的宏基因组-微生物组知识全在这(190101)
  2. AP付款出现(-1)例外处理
  3. 速卖通现在好做吗?深耕产品供应,优化售后发货才能走的更远
  4. C++ Multisets
  5. canvas 文字颜色_canvas 中普通动效与粒子动效的实现
  6. 【转载】最短路径之Dijkstra算法详细讲解
  7. nodejs readfilesync 路径_Linux 磁盘多路径聚合multipath
  8. 远程分支显示不全 idea_IDEA中的Git操作,看完你就会了
  9. springboot中配置过滤器以及可能出现的问题
  10. java 修改mysql密码_mysql数据库忘记密码时如何修改
  11. Layui 中引入Echarts模块
  12. 金山词霸2007两个小BUG
  13. 微信支付指纹要上传到服务器,华为即将支持微信指纹支付,同意上传至腾讯服务器!...
  14. 四分位数的数学计算以及使用pandas计算
  15. spring bean的实例化
  16. 计算机网络(4.1)——数据链路层的功能概述、封装成帧和透明传输
  17. Balsamiq Wireframes 免费安装
  18. 选择SAP IBP(集成业务计划云)的十大理由
  19. maya blend shape
  20. 允许网页打开android应用程序,通过浏览器直接打开Android应用程序

热门文章

  1. pyqt取消widgets的边框
  2. 苹果Mac菜单栏系统状态监控工具:eul
  3. CSS 3D 的魅力
  4. NIC DCV远程可视化软件发布2022.2-14126版本更新
  5. qiime2R包的安装及使用
  6. Android 4.4 下拉菜单手势感应区域修改
  7. 数据安全能力成熟度模型DSMM----6、数据交换安全
  8. OpenStack 云平台流量监控插件tap-as-a-service(Taas)源码解析(一):
  9. 沧正压力传感器/压力变送器的分类与选型
  10. os+rom+android+6.0+n9005,三星N9005刷机包 Aurora.Note3.Full.Note5.Port.No.8 重新调试系统底层 提升系统流畅度...