自动服务器批量装机,PXE高效批量网络装机
在大规模的Linux应用环境中,利用传统的光驱、U盘安装操作系统方式过于缓慢,如web群集,分布式计算等,需要为数十乃至上百台服务器裸机快速安装系统,这里就需要用到PXE网络装机以及实现无人值守自动安装。
1、安装所需服务
yum install tftp-server -y
// tftp服务提供压缩内核和系统引导程序
vi /etc/xinetd.d/tftp
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /var/lib/tftpboot //(-c允许上传)
disable = no //开启tftp服务
per_source = 11
cps = 100 2
flags = IPv4
}
yum install dhcpd -y
// dhcp服务自动分配IP,使新机器和服务器在同一段落互联互通
vi /etc/dhcp/dhcpd.conf
# Use this to enble / disable dynamic dns updates globally.
ddns-update-style none; //默认关闭,打开此选项,让dhcp服务支持DNS动态更新
# No service will be given on this subnet, but declaring it helps the
# DHCP server to understand the network topology.
next-server 192.168.100.107; //指定TFTP服务器地址//
filename "/pxelinux.0"; //引导文件TFTP上的位置//
subnet 192.168.100.0 netmask 255.255.255.0 {
range 192.168.100.20 192.168.100.50;
option routers 192.168.100.107; //注意此处网关为本服务器IP
}
yum install vsftp -y
// ftp服务用于挂载ISO系统镜像
mount /dev/sr0 /var/ftp/pub
//直接将系统镜像文件挂载到ftp共享目录下
2、复制网络启动所需文件到tftp服务器根目录下
yum -y instll syslinux
//安装引导加载程序//
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
//复制引导加载程序到tftp服务器根目录下
mkdir /var/lib/tftpboot/pxelinux.cfg
//创建内核调用目录
cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default //安装菜单
cp /mnt/images/pxeboot/initrd.img /var/lib/tftpboot //linux引导加载模块//
cp /mnt/images/pxeboot/vmlinuz /var/lib/tftpboot/ //压缩内核//
cp /mnt/isolinux/vesamenu.c32 /var/lib/tftpboot //图形化安装菜单
3、启动服务
service dhcpd restart
service vsftpd restart
service xinetd restart
service iptables stop
//不关闭没法下载TFTP中的引导程序//
setenforce 0
到此完成服务器端配置,接下来,图解在一台新的机器在启动安装时关键步骤:
选择URL安装时,下面需要指定镜像文件所在位置:
指定完成后,点击OK,即可自动安装。
4、实现Kickstart无人值守安装
yum -y install system-config-kickstart
安装自动应答文件
图形界面打开kickstart进行配置 (注意 FTP目录,指定为pub)
默认保存在/root/ks.cfg中
mkdir /var/ftp/rhel6
//创建默认应答配置模板文件目录
cp /root/ks.cfg /var/ftp/rhel6/
//将自动应答配置文件模板复制到ftp目录下,方便加载ISO镜像文件时执行
vim /var/lib/tftpboot/pxelinux.cfg/default
//配置tftp系统引导文件
default vesamenu.c32
prompt 0 //设置响应时间
timeout 1 //设置超时时间
…………
label linux
menu label ^Install orupgrade an existing system
menu default
kernel vmlinuz
append ks=ftp://192.168.100.102/rhel6/ks.cfg initrd=initrd.img
//加入自动配置文件位置
到此Kickstart无人值守安装配置完成,选择一台新机器连接重启即可自动无需手动操作安装。
自动服务器批量装机,PXE高效批量网络装机相关推荐
- PXE高效批量网络装机(含PXE+kickstart自动安装)
目录 一.PXE概述 PXE批量部署的优点 PXE(Preboot eXcution Environment) 服务端 客户端 二.配置PXE装机服务器 基本部署过程 1.准备CentOS 7 安装源 ...
- PXE高效批量网络装机
前言 目录 前言 1.1 PXE简介 1.2 PXE批量部署的优点 1.3 KickStart 概述 1.4 PXE服务器和客户机的工作过程: 二.配置PXE装机服务器 2.1 搭建 PXE 远 ...
- 第四十集 Linux PXE高效批量网络装机部署
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 Linux PXE高效批量网络装机部署 PXE概述 部署PXE远程安装服务 PXE高效批量网络装机 PXE概述 1.PXE全名: (P ...
- PXE高效批量安装和Kickstart无人值守安装——真正完成批量自动安装
PXE高效批量安装和Kickstart无人值守安装--真正完成批量自动安装 一.PXE概述 二.PXE的优点 三.搭建PXE的前提 四.部署PXE远程安装服务 1.安装TFTP服务 2.修改TFTP服 ...
- 【鬼网络】之PXE高效批量网络装机
序言 PXE高效装机 序言 一.PXE概述 二.PXE的优点 三.搭建PXE的前提 四.部署PXE远程安装服务 1.安装TFTP服务 2.修改TFTP服务的配置文件,并开启服务 关闭防火墙 3.安装D ...
- Linux网络服务:PXE高效批量网络装机
目录 一.理论 1.PXE批量网络装机概述 2.搭建 PXE 远程安装服务器 3.实现Kickstart无人值守安装 二.实验 1.搭建PXE远程安装服务器 2.安装Kickstart无人值守安装 3 ...
- PXE高效批量网络装机比较乱,用心看
1.部署 PXE 远程安装服务 在大规模的 Linux 应用环境中,如 Web 群集.分布式计算等,服务器往往并不配备光驱设备,在这种情况下,如何为数十乃至上百台服务器裸机快速安装系统呢?传统的 US ...
- pxe高效批量网络装机--手把手教学
文章目录 引言 一.什么是PEX 1.原理和概念 2.PXE批量部署的优点 3.搭建PXE网络体系的前提条件 4.KickStart 概述 5.PXE服务的构建过程 6.搭建 PXE 远程安装服务器 ...
- PXE高效批量网络装机实现Kickstart无人值守安装
目录 1,什么是PXE 2, PXE批量部署的优点 3,部署要求 4, 搭建PXE远程安装服务器 5,等待用户控制的方式实现PXE启动菜单安装 6,PXE客户机自动安装---俗称无人值守(以上系统环境 ...
最新文章
- nyoj 307(最短路变形)
- 1.4编程基础之逻辑表达式与条件分支 18 点和正方形的关系
- 51CTO-redis-集群安装以及动态扩容
- 美团面经-java开发
- 【LAMMPS系列】LAMMPS软件安装资料包
- 风控建模九:一些特征工程方法及自动化工具小结
- 超酷,用 Python 教你绘制皮卡丘和哆啦A梦
- OA系统-部门和员工管理模块
- 计算机仿真实验之一 霍尔效应测磁场,物理实验教程
- PSSP之特征提取(PSSP protein secondary structure prediction)
- ios旧版本app网站_你的iPhone还需要降级吗?深度分析:苹果为什么不开放iOS降级!...
- Gos —— 实现系统调用
- epub格式电子书剖析之二:OP…
- __init__.py 文件用法
- 主机与虚拟机之间无法粘贴复制
- ElasticSearch 亿级数据检索深度优化
- 1053:最大数输出
- final修饰的变量就是常量?final修饰局部变量在栈还是堆还是常量池中?
- java内部类、接口、集合框架、泛型、工具类、实现类
- Java 8 Update 251 (8u251)
热门文章
- 在继续之前,如何暂停我的Shell脚本一秒钟?
- 连接两个std :: vector
- 获取触发事件的元素的ID
- mysql forname_关于Class.forName(“com.mysql.jdbc.Driver”)
- 如何修复Win11上的时钟不同步?Win11时钟不同步修复方法
- c 语言 循环判断语句,C值循环语句(七)
- 无人车前轮转向分辨率校准
- 问答| 为何会采用倒车入库(侧方位停车)方式?
- ubuntu 分区_系统小技巧:迁移通过Wubi方式安装的Ubuntu系统
- L1-026 I Love GPLT