Vmware部署Linux无人值守安装Centos7系统

🚀 优质资源分享 🚀

学习路线指引(点击解锁) 知识定位 人群定位
🧡 Python实战微信订餐小程序 🧡 进阶级 本课程是python flask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。
💛Python量化交易实战💛 入门级 手把手带你打造一个易扩展、更安全、效率更高的量化交易系统

Linux - 无人值守安装服务

# 需求分析
- 使用光盘镜像来安装 Linux 系统的方式; 坦白讲, 该方法适用于只安装少量 Linux 系统的情况, 如果生产环境中有数百台服务器都需安装系统, 这种方式就不太适合;

# 解决方案
- 使用 无人值守安装系统 完成数百台服务器的系统安装;
- 无人值守安装(Unattended Setup)指软件安装时无需任何用户干预, 直接按默认或通过应答文件设置安装, 这对于无特殊需求的用户或企业大批量部署安装操作系统及软件时非常方便;

# 简介
- 本节将介绍可以实现无人值守安装服务的 PXE+Kickstart 服务程序, 并手动安装部署 PXE + TFTP + FTP + DHCP + Kickstart 等服务程序, 从而搭建出一套可批量安装 Linux 系统的无人值守安装系统;

# 部署步骤
- 安装 DHCP、TFTP、SYSLinux、vsftpd、xinetd、KickStart 服务程序
- 挂载 ISO 文件
- 配置 DHCP、TFTP、SYSLinux、vsftpd、xinetd、KickStart 
- 测试&上线

# 部署软件
- PXE (Preboot eXecute Environment, 预启动执行环境)
- TFTP (Trivial File Transfer Protocol, 简单文件传输协议)
- DHCP (Dynamic Host Configuration Protocol, 动态主机配置协议)
- FTP (FileTransferProtocol, 文件传输协议)
- Kickstart (RedHat红帽公司提供的应答文件)

简介

PXE(Preboot eXecute Environment,预启动执行环境)是由 Intel 公司开发的技术, 可以让计算机通过网络来启动操作系统(前提是计算机上安装的网卡支持 PXE 技术), 主要用于在无人机值守安装系统中引导客户端主机安装 Linux 操作系统;

Kickstart 是一种无人值守的安装方式, 其工作原理是预先把原本需要运维人员手工填写的参数保存成一个ks.cfg 文件, 当安装过程中需要填写参数时则自动匹配 Kickstart 生成的文件;

TFTP(Trivial File Transfer Protocol,简单文件传输协议)是一种基于UDP协议在客户端和服务器之间进行简单文件传输的协议;TFTP提供不复杂、开销不大的文件传输服务,可将其当作FTP协议的简化版本;

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议) 是一种基于UDP协议且仅限于在局域网内部使用的网络协议;该协议用于自动管理局域网内主机的IP地址、子网掩码、网关地址及DNS地址等参数,可以有效地提升IP地址的利用率,提高配置效率,并降低管理与维护成本;

FTP(FileTransferProtocol, 文件传输协议)是一种在互联网中进行文件传输的协议,基于客户端/服务器模式,默认使用20、21号端口,其中端口20用于进行数据传输,端口21用于接受客户端发出的相关FTP命令与参数;

xinetd(eXtended InterNET services daemon,扩展的InterNET服务守护程序)常用来管理多种轻量级 Internet 服务;xinetd 提供类似于 inetd+tcp_wrapper 的功能;

# 配置文件 简介
- /var/lib/ftfpboot/vmlinuz: 可引导的压缩的内核;
- /var/lib/ftfpboot/initrd.img: 启动内存文件;
- /var/lib/ftfpboot/pxelinux.0: PXE引导程序;
- /var/lib/ftfpboot/pxelinux.cfg/default: 客户机启动安装时选择项;

安装&卸载

# 方式一: 
# 一条命令安装所需服务
$ sudo yum install -y dhcp tftp-server vsftpd syslinux xinetd

# 方式二:
# 按照一步一步安装
# 安装dhcp
$ sudo yum install -y dhcp
# 安装tftp
$ sudo yum install -y tftp-server
# 安装vsftpd
$ sudo yum install -y vsftpd
# 安装syslinux
$ sudo yum install -y syslinux
# 安装xinetd
$ sudo yum install -y xinetd

DHCP
  • 安装
# 安装
$ sudo yum install -y dhcp

  • 卸载
# 卸载
$ sudo yum remove dhcp

TFTP
  • 安装
# 安装
$ sudo yum install -y tftp-server

  • 卸载
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值