如何搭建和配置PXE网络装机服务

发布时间:2020-06-01 22:31:50

来源:亿速云

阅读:309

作者:鸽子

首先需要安装基于UDP协议的TFTP服务端,来进行后期的简单文件的网络传输,

在TFTP根路径导入需要提供给客户端的引导文件和内核文件,以及PXE引导程序文件pxelinux.0(由syslinux程序提供),启动菜单配置设置,创建pxelinux.cfg 目录,并将isolinux.cfg引导镜像文件进行重命名为default,安装dhcp服务,以便动态为客户机分配IP地址以及将PXE的引导程序文件基于UDP传输给客户机,安装vsftpd,以便提供客户机在PXE引导成功之后进行安装操作系统的程序源包,安装kickstart,在默认的default文件中指引向自动部署的脚本文件路径,在客户机进行测验结果

主要实验过程:

实验1:使用Centos7实现无人值守自动装机

1,安装dhcp,vsftpd

Mount  /dev/sr0  /media/cdrom

Yum  -y  install  dhcp  vsftp  vsftp-server

Cat  /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example >  /etc/dhcp/dhcpd.conf

Vim  /etc/dhcp/dhcpd.conf

Systemctl  start  dhcpd

Ss  -unl   #查看67端口是否监听

Rpm  -ql  tftp-server

2,修改vsftpd配置文件

Ls  /var/lib/tftpboot   #tftp文件访问根目录,现在没有文件

Vim  /etc/xinetd.d/tftp

Systemctl  start  tftp.socket  #在7中开启tftp需要加socket

Ss  -unl    #查看69端口是否监听

3,安装httpd,sysylinux

Yum  -y  install  httpd  syslinux

Mkdir  -pv  /var/www/html/centos/7/x86-64

Systemctl  start  httpd   #访问测试

4,修改仓库路径及ks.cfg

Rpm  -ql  syslinux

cp  /usr/share/syslinux/pxelinux.0  /var/lib/tftpboot/

cd  /var/www/html/centos/7/x86-64/images/pxeboot/

cp  .img vmlinuz  /var/lib/tftpboot/

Cd  /usr/share/syslinux/

Cp  chain.c32 menu.c32 memdisk mboot.c32  /var/lib/tftpboot/

Cd  /var/lib/tftpboot/

cp  /usr/share/syslinux/vesamenu.c32  ./

Mkdir  pxelinux.cfg

Ls

Cd  prelinux.cfg

Vim  default

总结

solinux.bin:光盘引导程序,在mkisofs的选项中需要明确给 出文件路径,这个文件属于SYSLINUX项目

isolinux.cfg:isolinux.bin的配置文件,当光盘启动后(即运行isolinux.bin),会自动去找isolinux.cfg文件

vesamenu.c32:是光盘启动后的安装图形界面,也属于 SYSLINUX项目,menu.c32版本是纯文本的菜单

Memtest:内存检测,这是一个独立的程序

splash.jgp:光盘启动界面的背景图

vmlinuz是内核映像

initrd.img是ramfs (先cpio,再gzip压缩)

在修改dhcp主配置文件是要把域名那两行给删掉,装机时会自动默认查找她,而会导致超时,

linux 网络装机,如何搭建和配置PXE网络装机服务相关推荐

  1. Linux网络环境搭建,rh401 - 简单PXE网络引导环境的搭建

    1. 安装与配置dhcp服务器: yum install dhcp vim /etc/dhcp/dhcpd.conf next-server 10.100.0.254; filename " ...

  2. 德国虚拟主机 linux,细说Linux虚拟主机的搭建及配置

    我们知道Linux操作系统是目前在服务器上应用广泛的操作系统.前面我们刚介绍了<Ubuntu虚拟机:如何选择虚拟化软件>,现在来提及Linux系统下的虚拟主机.在Linux操作系统下的虚拟 ...

  3. Golang入门教程(十七)Linux/Windows下快速搭建和配置NSQ

    前言 NSQ是一个基于Go语言的分布式实时消息平台,它基于MIT开源协议发布,代码托管在GitHub,其当前最新版本是0.3.1版.NSQ可用于大规模系统中的实时消息服务,并且每天能够处理数亿级别的消 ...

  4. android搭建网络框架,Android 搭建MVP+Retrofit+RxJava网络请求框架(三)

    上一篇中主要是将mvp+rxjava+retrofit进行了结合,本篇主要是对mvp框架的优化:建议先去看上一篇:Android 搭建MVP+Retrofit+RxJava网络请求框架(二) 针对vi ...

  5. Linux网络项目实验------网络架构(DNS域名解析、NFS共享服务、LAMP服务、搭建论坛、PXE自动装机)

    实验 环境描述: 客户端:无任何系统的裸金属机器 DNS:192.168.10.10/24 提供DNS域名解析 PXE:192.168.10.20/24 提供DHCP,TFTP,FTP功能,DHCP地 ...

  6. 带linux系统的arm开发板配置无线网络遇到的问题

    今天拿到一块别人用过的开发板,桌面右上角没有网络连接的图标,ifconfig查看ip是有无线网卡的,只不过wlan0查不到inet 地址 只有inet 6,当然也没法连接互联网,于是边百度边解决问题. ...

  7. linux的前端环境搭建-安装配置git客户端与github连接

    centos-客户端: 在CentOS6以上版本的yum源中有git的版本了,可以直接使用yum源进行安装. $ sudo yum install git 但是yum源中安装的git版本是1.7.1, ...

  8. linux下open***的搭建以及实现内部网络的***互联(一)

    我的实验环境 主机:Fedora22 108.108.108.71 虚拟机中:Win7 64位 108.108.108.72 open***:2.3.8版本 1  看构建高可用服务器这本书,书上讲用l ...

  9. 网络基础之静态路由配置及网络问题排查思路

    目录 一.路由器原理及路由表形成 ①路由器原理 ②路由表形成 ③路由表表头含义 二.静态路由优缺点及特殊静态路由默认路由 ①静态路由优缺点及下一跳地址解释 ②默认路由 三.静态路由实战配置 ①实战过程 ...

最新文章

  1. 漫画:什么是 JVM 的垃圾回收?
  2. Call apply 用法
  3. 使用Qt Installer Framework制作软件安装包
  4. bzoj3450 Easy(概率期望dp)
  5. jquery操作iframe
  6. 第15章习题解答(一)——《x86汇编语言:从实模式到保护模式》读书笔记40
  7. [Python爬虫] scrapy爬虫系列 一.安装及入门介绍
  8. 树状数组c语言模板,【树状数组】Cows (POJ2481) PASCAL 解题报告
  9. 剑指offer.机器人的运动范围
  10. 软工小学期实践PART ONE
  11. 有效电子邮件地址的最大长度是多少?
  12. Java 注解(Java Annotation)
  13. RGB颜色与十六进制颜色码
  14. 最新免费下载无水印视频,抖音短视频去水印免费保存下载教程
  15. 前端接收后端导出的excel乱码、打开excel格式或文件扩展名无效等问题
  16. 苹果自带的APP下载分析统计工具
  17. 如何利用eclipse把 class文件打包成java文件
  18. matlab寻峰算法,求助我这个寻峰算法该怎么提高灵敏度
  19. sql 语句中count()条件计数
  20. Mysql关键字之Union all说明

热门文章

  1. java报错:java:xxx包不存在
  2. 有关asp.net技术的外文文献_医学科技论文写作中参考文献的标准格式及常见问题...
  3. ps字体识别_秒抠毛发,去除海报字体……解锁PS的3个隐藏工具
  4. mybatis 原理_Mybatis大揭秘:plugin插件设计原理
  5. java excel添加公式_Java添加、读取Excel公式
  6. Unity超基础学习笔记(一)
  7. OpenShift 4 - 配置OpenShift可使用的外部Image Registry和Mirror Registry
  8. MongoDB教程——第2天
  9. 使用SharpKit构建客户端Grid控件
  10. html 生成image java makenoise,[图形学] 柏林噪声 (perlin noise)