linux 网络装机,如何搭建和配置PXE网络装机服务
如何搭建和配置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网络装机服务相关推荐
- Linux网络环境搭建,rh401 - 简单PXE网络引导环境的搭建
1. 安装与配置dhcp服务器: yum install dhcp vim /etc/dhcp/dhcpd.conf next-server 10.100.0.254; filename " ...
- 德国虚拟主机 linux,细说Linux虚拟主机的搭建及配置
我们知道Linux操作系统是目前在服务器上应用广泛的操作系统.前面我们刚介绍了<Ubuntu虚拟机:如何选择虚拟化软件>,现在来提及Linux系统下的虚拟主机.在Linux操作系统下的虚拟 ...
- Golang入门教程(十七)Linux/Windows下快速搭建和配置NSQ
前言 NSQ是一个基于Go语言的分布式实时消息平台,它基于MIT开源协议发布,代码托管在GitHub,其当前最新版本是0.3.1版.NSQ可用于大规模系统中的实时消息服务,并且每天能够处理数亿级别的消 ...
- android搭建网络框架,Android 搭建MVP+Retrofit+RxJava网络请求框架(三)
上一篇中主要是将mvp+rxjava+retrofit进行了结合,本篇主要是对mvp框架的优化:建议先去看上一篇:Android 搭建MVP+Retrofit+RxJava网络请求框架(二) 针对vi ...
- Linux网络项目实验------网络架构(DNS域名解析、NFS共享服务、LAMP服务、搭建论坛、PXE自动装机)
实验 环境描述: 客户端:无任何系统的裸金属机器 DNS:192.168.10.10/24 提供DNS域名解析 PXE:192.168.10.20/24 提供DHCP,TFTP,FTP功能,DHCP地 ...
- 带linux系统的arm开发板配置无线网络遇到的问题
今天拿到一块别人用过的开发板,桌面右上角没有网络连接的图标,ifconfig查看ip是有无线网卡的,只不过wlan0查不到inet 地址 只有inet 6,当然也没法连接互联网,于是边百度边解决问题. ...
- linux的前端环境搭建-安装配置git客户端与github连接
centos-客户端: 在CentOS6以上版本的yum源中有git的版本了,可以直接使用yum源进行安装. $ sudo yum install git 但是yum源中安装的git版本是1.7.1, ...
- linux下open***的搭建以及实现内部网络的***互联(一)
我的实验环境 主机:Fedora22 108.108.108.71 虚拟机中:Win7 64位 108.108.108.72 open***:2.3.8版本 1 看构建高可用服务器这本书,书上讲用l ...
- 网络基础之静态路由配置及网络问题排查思路
目录 一.路由器原理及路由表形成 ①路由器原理 ②路由表形成 ③路由表表头含义 二.静态路由优缺点及特殊静态路由默认路由 ①静态路由优缺点及下一跳地址解释 ②默认路由 三.静态路由实战配置 ①实战过程 ...
最新文章
- 漫画:什么是 JVM 的垃圾回收?
- Call apply 用法
- 使用Qt Installer Framework制作软件安装包
- bzoj3450 Easy(概率期望dp)
- jquery操作iframe
- 第15章习题解答(一)——《x86汇编语言:从实模式到保护模式》读书笔记40
- [Python爬虫] scrapy爬虫系列 一.安装及入门介绍
- 树状数组c语言模板,【树状数组】Cows (POJ2481) PASCAL 解题报告
- 剑指offer.机器人的运动范围
- 软工小学期实践PART ONE
- 有效电子邮件地址的最大长度是多少?
- Java 注解(Java Annotation)
- RGB颜色与十六进制颜色码
- 最新免费下载无水印视频,抖音短视频去水印免费保存下载教程
- 前端接收后端导出的excel乱码、打开excel格式或文件扩展名无效等问题
- 苹果自带的APP下载分析统计工具
- 如何利用eclipse把 class文件打包成java文件
- matlab寻峰算法,求助我这个寻峰算法该怎么提高灵敏度
- sql 语句中count()条件计数
- Mysql关键字之Union all说明
热门文章
- java报错:java:xxx包不存在
- 有关asp.net技术的外文文献_医学科技论文写作中参考文献的标准格式及常见问题...
- ps字体识别_秒抠毛发,去除海报字体……解锁PS的3个隐藏工具
- mybatis 原理_Mybatis大揭秘:plugin插件设计原理
- java excel添加公式_Java添加、读取Excel公式
- Unity超基础学习笔记(一)
- OpenShift 4 - 配置OpenShift可使用的外部Image Registry和Mirror Registry
- MongoDB教程——第2天
- 使用SharpKit构建客户端Grid控件
- html 生成image java makenoise,[图形学] 柏林噪声 (perlin noise)