Linux服务器pxe+kickstart部署无人值守安装
一、 使用光盘镜像安装好一台Redhat6.8系统的虚拟机(图形化界面)
二、 部署相关服务程序
1、 安装并配置dhcpd服务程序
a)安装dhcp服务程序

b)对dhcp服务进行配置


range dynamic-name-servers设置dhcp地址发布范围
next-server指定tftp服务器地址
c)更改完成后启动dhcp服务

d)关闭防火墙

2、 安装并配置tftp服务程序
a)安装tftp服务程序

b)配置tftp服务程序


c)启动tftp服务程序

tftp由超级守护进程xinetd管理,要使tftp启动,需要保证xinetd正常开启
3、 安装并配置syslinux服务程序
a)安装syslinux服务程序

b)配置syslinux服务程序


将引导的相关文件复制到tftp目录以供客户端下载(确保光盘镜像已挂载到/media/cdrom)

将引导模板文件复制tftp目录


编辑引导模板文件:
更改顺序,将label local部分移至第一位,并增加menu default一行;
更改第二位menu label的名字为pxe linux install(可任意更改)便于识别;
在第二位的append行后增加ks=http://192.168.110.81/ks.cfg(本例以http作为文件传输工具,也可使用ftp等,相应的做更改即可)
4、 安装并配置httpd服务程序
a)安装httpd服务程序

b)配置httpd服务程序



将光盘镜像文件的内容复制到/var/www/html/redhat6u8目录中(确认光盘已经挂载到/media/cdrom目录)
c)重启httpd服务程序

5、 配置引导文件ks.cfg
a)安装system-config-kickstart

b)运行system-config-kickstart


图形化界面下对需要进行安装的系统提前配置,在完成后将ks.cfg文件保存至/var/www/html/目录下
c)修改ks.cg文件

vim /var/www/html/ks.cfg在其中增加以上内容,对磁盘进行分区(可对其他设置内容进行更改)。
三、 完成自主系统安装
设置为网络引导优先

进入引导界面


系统安装完成,正常启动
Linux服务器pxe+kickstart部署无人值守安装的更多相关文章
- 第19章 使用PXE+Kickstart部署无人值守安装
章节概述: 本章节将教会您通过PXE+DHCP+TFTP+VSftpd+Kickstart服务程序搭建出无人值守安装系统,从而批量部署客户机系统. 这种系统能够实现自动化运维.避免了重复性劳动,帮助提 ...
- pxe+kickstart实现无人值守批量安装linux
pxe+kickstart实现无人值守批量安装linux 实验准备:主机myrhel2作为服务器端,新建一个没有安装操作系统的虚拟主机,而且其与服务器端在同一个网段 安装的条件: 服务器端: ...
- Linux系统下手把手完成无人值守安装服务
刚入职的运维新手经常会被要求去做一些安装操作系统的工作,如果按照用镜像光盘安装操作系统,效率会相当低下.那么如何提升效率,搭建出一套可以批量安装Linux系统的无人值守的安装系统? PXE+TFTP+ ...
- 使用kickstart + pxe 部署无人值守安装
1.作为中小公司的运维,经常会遇到一些机械式的重复工作,例如:有时公司同时上线几十甚至上百台服务器,而且需要我们在短时间内完成系统安装. 常规的安装系统方法: 光盘安装系统:一个服务器DVD内置光驱百 ...
- 使用 PXE+Kickstart 实现无人值守批量部署系统
一.废话两句 在云数据中心,一次几十台甚至几百台服务器上线,系统安装将变得非常繁琐,系统安装好了后还会涉及很多配置,如果一台台来安装的话工作量非常大.(虽然有加班费,开个玩笑)为了解决这个问题,我们需 ...
- pxe+kickstart部署多个版本的Linux操作系统(下)---实践篇
我们在企业运维环境中,难免会遇到使用多个Linux操作系统的情况,如果每天都需要安装不同版本的Linux系统的话,那么使用Kickstart只能安装一种版本的Linux系统的方法则显得有些捉襟 ...
- pxe+kickstart部署多个版本的Linux操作系统(上)---原理篇
PXE概述: 1.PXE(Pre-bootExecution Environment),预启动执行环境2.通过网络接口启动计算机3.支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系 ...
- LINUX通过PXE自动部署系统
原理介绍 TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP 协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂.开销不大的 ...
- 基于PXE的Centos无人值守安装(Win平台)
一.环境准备 PXE服务器端 1.工具 tftpd32 (下载)用于提供DHCP和ftp服务 hfs (下载) 用于提供安装软件的http方式下载 Kickstart ...
随机推荐
- sql server不同排序规则的数据库间字段的比较
不同的排序规则的字段是不能直接比较的.会提示:无法解决 equal to 操作的排序规则冲突.可以把字段强制转换一个排序规则,这样就能比较了.示例: ------------------------- ...
- CF39H 【Multiplication Table】
这题可以枚举出每个i,j 位置的数>需要用到进制转换 int zh(int x){ long long sum=0,i=0; while(x){ sum=sum+((x%n)*pow(10,i) ...
- 小白基础Python重要的字符串详解String的内置方法
String的内置方法: st='hello world {name} is {age}' {} 特殊内容需要识别format print(st.count('1')) 统计元素个数 print ...
- SQL----Group By and Having
合计函数 (比如 SUM) 常常需要添加 GROUP BY 语句. GROUP BY 语句 GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组. SQL GROUP BY 语法 ...
- 部署 12306 github 项目
郑重声明, 本文仅用作学习研究使用,请勿用作商业用途,遵守法律!!! 部署环境有些坑,踩一次就够了... 原项目地址 git clone 原项目以及 识别验证码的模型 如果遇到 无法解析的问题 ,则 ...
- vue-transition实现加入购物车效果及其他动画效果实现
vue提供了<transition></transition>和<transition-group></transition-group>实现元素状态的 ...
- 第02章 新手必须掌握的 Linux 命令
- fiddler4自动生成jmeter脚本
接口.性能测试任务当遇到从浏览器或移动app自己抓包的情况出现时就变得巨苦逼了,苦在哪里?苦在需要通过抓包工具抓报文,需要通过抓包报文梳理业务逻辑.需要将梳理的逻辑编写成脚本.最最苦的情况是,自己抓包 ...
- svn提交报错 解决方法
1.先clean 2.删除 .lock文件 3.update项目 4.先还原文件,然后update 接着commit
- string::find_last_not_of
#include <iostream>#include <string> using namespace std;int main(){ string s1("abc ...