大神教你用FTP方式无人值守批量安装 linux系统

  • 时间:2025-11-13 21:07 作者: 来源: 阅读:3
  • 扫一扫,手机访问
摘要:无人值守安装,顾名思义,安装系统的过程中不需要人的干扰,其可以实现自动安装,所以无人值守安装的优点是:减少安装过程中的人机交互,提高安装效率。一、工作原理:dhcpd + ftp + tftpdPXE(preboot execute environment )是由intel公司开发的技术,工作与网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持来自网络的操作系统的启动过程,其启动过程中,

无人值守安装,顾名思义,安装系统的过程中不需要人的干扰,其可以实现自动安装,所以无人值守安装的优点是:减少安装过程中的人机交互,提高安装效率。

一、工作原理:dhcpd + ftp + tftpd

PXE(preboot execute environment )是由intel公司开发的技术,工作与网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持来自网络的操作系统的启动过程,其启动过程中,终端要求服务器分配IP,再用TFTP协议下载一个启动软件包到本机内存中并执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统。

dhcp ( Dynamic Host Configuration Protocol) 动态主机配置协议,是一个局域网的网络协议,采用UDP协议,主要用途是给局域网内的用户自动分配ip.

tfpt (Trivial File Transfer Protocol) 简单文件传输协议,是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。

ftp(FileTransfer Protocol)文件传输协议,是TCP/IP网络上两台计算机传送文件的协议。

大神教你用FTP方式无人值守批量安装 linux系统

二、工作流程分析

基本工作流程:

1、client第一开启PXE协议,然后向server申请IP,server通过dhcp服务,会动态地分给客户端IP相关的信息;

2、client通过tftp链接到服务器下载pxelinux.0文件;

3、client下载pxelinux.0之后,还会下载控制pxelinux.0的配置文件default,然后按照配置文件default来配置pxelinux.0;

4、client会重新获得一次IP ,并根据dhcp服务器配置文件找到kickstart配置文件并下载;

5、client运行pxelinux.0,于是就向server请求linux内核,并下载相关的文件和参数

6、文件下载成功之后,client就会启动linux内核。然后就进入安装界面,kickstart会自行进行安装。

三、无人值守安装的配置

当前的环境:

选择真实机作为server,虚拟机作为client,由于许多人都是用的10.1.1.0/24的地址,为了避免dhcp冲突,所以将虚拟机网卡设置为host-only,连接我真实机的vmnet1.

要求client有yum源并且可以正常安装服务

网段 172.16.201.0/24

服务器 172.16.201.1

客户机 172.16.201.4-15

系统RHEL6.1

实验具体配置

1. 挂载镜像光盘,并将相关的文件复制到自己定义的目录文件中

mount -o loop /root/下载
/rhel-server-6.1-i386-dvd.iso /iso

cp /iso/* /share/rhel6.1

安装vsftpd服务,并将ftp的家目录改为/share/rhel6.1

2. 采用yum方式安装dhcp,tftp-server,syslinux服务

3. ftp yum源的搭建 vim /etc/yum.repos.d/rhel

[base]

name=my yumsource server

baseurl=ftp://172.16.201.1/Server

enabled=1

gpgcheck=0

4. 根据上述环境要求修改dhcp的配置文件/etc/dhcp/dhcpd.conf

大神教你用FTP方式无人值守批量安装 linux系统


/usr/share/syslinux/pxelinux.0 复制到tftp的根目录/var/lib/ftfpboot/

并修改/etc/xinetd.d/tftp 配置文件

大神教你用FTP方式无人值守批量安装 linux系统

4、将/share/rhel6.1/isolinux/的所有目录复制到 tftp的根目录/var/lib/tftpboot/

5、新建文件夹
/var/lib/tftboot/pxelinux.cfg

cp
/var/lib/tftpboot/isolinux.cfg
/var/lib/tftpboot/pxelinux.cfg/default(default是pxelinux.0的配置文件)

然后配置default文件

大神教你用FTP方式无人值守批量安装 linux系统

6、配置/share/shel6.1/ks/t1.cfg脚本

复制自己的网络引导生成的文件
/root/anancron-ks.cfg-----------à t1.cfg

修改t1.cfg的一些参数,并将t1.cfg放到/share/rhel6.1/ks/

查看t1.cfg的权限,并给予所有用户读的权限,chmod
444/share/rhel6.1/ks/t1.cfg

大神教你用FTP方式无人值守批量安装 linux系统

7、修改配置文件
/var/lib/tftpboot/boot.msg

大神教你用FTP方式无人值守批量安装 linux系统

8、配置完成之后重启ftp 和tftp服务 service xinetd vsftpdrestart

9、kickstart配置

大神教你用FTP方式无人值守批量安装 linux系统

四、自动安装部分

以下是具体的安装效果图示,该过程不需要人为参与,自动回根据上述的配置文件自动选择。

大神教你用FTP方式无人值守批量安装 linux系统

大神教你用FTP方式无人值守批量安装 linux系统

大神教你用FTP方式无人值守批量安装 linux系统

大神教你用FTP方式无人值守批量安装 linux系统

大神教你用FTP方式无人值守批量安装 linux系统

大神教你用FTP方式无人值守批量安装 linux系统

大神教你用FTP方式无人值守批量安装 linux系统

大神教你用FTP方式无人值守批量安装 linux系统

大神教你用FTP方式无人值守批量安装 linux系统

如果你在工作学习中存在什么技术难题,请关注大数据架构师微信公众号:xinsz08,我们会努力帮你解答,每天1篇必读运维大牛亲笔绝密干货贴,1000万IT人的干货资源库。

  • 全部评论(0)
最新发布的资讯信息
【系统环境|】如何在日期天数后快速加上第n天的英文后缀?(2025-11-13 22:32)
【系统环境|】法兰的基本知识(2025-11-13 22:32)
【系统环境|】「从零搭建」用 SpringBoot + 向量搜索打造智能短视频推荐系统!(2025-11-13 22:31)
【系统环境|】常用英语词语辨析105组(内容有点多,请收藏备用)(2025-11-13 22:31)
【系统环境|】英语高级词汇:asylum(2025-11-13 22:30)
【系统环境|】第1章 电气家装仪表的使用方法与技巧(2025-11-13 22:29)
【系统环境|】最快获得VC的方式#NBA2K(2025-11-13 22:29)
【系统环境|】用 VitePress 搭建电子书,绝了!(2025-11-13 22:28)
【系统环境|】时隔多年,VitePress 终于迎来了 v1.0 !(2025-11-13 22:28)
【系统环境|】每日 GitHub 探索|探索一系列热门开源项目,提升你的技能(2025-11-13 22:27)
手机二维码手机访问领取大礼包
返回顶部