RHEL6 PXE+KickStart全自动安装配置指南
笔者之前也配置过RHEL5.4的PXE+KickStart自动安装,这次在RHEL6上面测试了下PXE+KickStart配置,发现6和5版本对比存在一些细微的差别,因而记录操作步骤如下,在开始操作之前先理解下PXE(Pre-boot Execution Environment)的工作机制,首先客户端从网卡启动,通过DHCP获取到IP地址,紧接着从TFTP服务器上获取pxelinux.0,vmlinuz,initrd.img等文件;所以在DHCP配置文件中除了配置客户端获取的TCP/IP配置信息外,还需要指定TFTP服务器的地址(通过next-server参数指定)和起始文件的名称(通过filename参数指定,通常文件名pxelinux.0,位于RHEL6系统的/usr/share/syslinux目录下,由syslinux软件包提供,若不存在该文件则需要安装该RPM软件包);在获取了内核文件和初始化闪存盘文件后,PXE客户端将会把这些文件载入内存运行起一个只具基本功能的小linux,然后通过再次从DHCP服务器上获取IP配置信息和从TFTP服务器指定的default文件找到kickstart文件,根据文件的内容完成系统的自动安装,若安装文件出错或找不到,将停止安装。
RHEL5.4的PXE+KickStart配置请参考如下日志:
http://hi.baidu.com/naruto6006/blog/item/01da8844a0ec7e2dcffca316.html
环境介绍
PXE服务器:
IP:192.168.50.24/24
操作系统:RHEL6 64位
安装介质:通过FTP安装,使用autofs技术将iso文件本地挂载到/var/ftp/pub/iso目录下;ks.cfg文件同样采用FTP方式发布,位于FTP服务器根目录下
autofs配置如下:
[root@rhel6 ~]# grep 'ftp' /etc/auto.master
/var/ftp/pub /etc/auto.ftp
[root@rhel6 ~]# cat /etc/auto.ftp
iso -fstype=iso9660,ro,loop :/shared/ISO/rhel6_64.iso
PXE客户端:
IP:通过DHCP指定,地址范围为192.168.50.190-195/24
软件环境:WIN7+Wmware7.0,使用桥接网络,选择IDE磁盘(若选择SCSI磁盘,可能会出现找不到硬盘的情况,只在VMware环境中会出现这种情况)
WIN7_IP:192.168.50.40/24
安装需求:
实现全自动安装;分区规范为/tmp分区2G,/boot分区100M,Swap分区4G,根分区为LVM,大小为30G,/www分区为LVM,占全部的剩余空间;安装带图形桌面的基本软件包;初始密码为123456;关闭selinux和防火墙;更多配置可以查看ks.cfg文件(包含在附件中),ks文件可由system-config-kickstart程序生成模板,然后根据实际需求进行修改,如果有特殊的安装需求,可以自行编辑%post节的内容,该节支持shell脚本,可以在系统安装完成后执行配置IP,yum客户端等一系列自定义参数,但需要手动编写shell脚本
下面开始记录RHEL6的安装主要步骤:
1:在RHEL6安装vsftpd,dhcp和tftp-server软件包,直接通过yum命令安装即可,在RHEL6上dhcp的主配置文件为/etc/dhcp/dhcpd.conf,tftp服务器的默认工作目录为/var/lib/tftpboot
2:在RHEL6修改dhcp和tftp配置文件,修改default文件指定kickstart配置文件位置,具体配置可查看上述的5.4配置(也可查看附件中dhcpd.conf文件)
3:在RHEL6上准备TFTP环境所需的相关文件,具体配置可查看上述的5.4配置
4:在RHEL6上启动dhcp和tftp服务进程
5:在WIN7上启动vmware执行测试安装
相关日志内容如下:
[root@rhel6 ~]# tail -f /var/log/xferlog
Thu Dec 30 11:12:58 2010 1 192.168.50.190 1657 /ks.cfg b _ o a ftp@example.com ftp 0 * c
[root@rhel6 ~]# cat /var/lib/dhcpd/dhcpd.leases
# The format of this file is documented in the dhcpd.leases(5) manual page.
# This lease file was written by isc-dhcp-4.1.1-P1
lease 192.168.50.190 {
starts 4 2010/12/30 04:16:53;
ends 4 2010/12/30 05:56:53;
cltt 4 2010/12/30 04:16:53;
binding state active;
next binding state free;
hardware ethernet 00:0c:29:00:7b:f4;
}
附件:http://down.51cto.com/data/2357341
本文转自斩月博客51CTO博客,原文链接http://blog.51cto.com/ylw6006/468976如需转载请自行联系原作者
ylw6006
RHEL6 PXE+KickStart全自动安装配置指南相关推荐
- PXE高效批量网络装机(含PXE+kickstart自动安装)
目录 一.PXE概述 PXE批量部署的优点 PXE(Preboot eXcution Environment) 服务端 客户端 二.配置PXE装机服务器 基本部署过程 1.准备CentOS 7 安装源 ...
- CentOS 6.4下PXE+Kickstart无人值守安装操作系统
一.简介 1.1 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持 ...
- PXE+Kickstart 无人值守安装系统
文章目录 无人值守系统 部署安装 创建PXE服务器虚拟机并设置IP地址 配置本地yum源 安装并配置DHCP服务 安装并配置TFTP服务 安装SYSLinux 复制引导文件 安装并配置vsftpd服务 ...
- PXE+KickStart自动化安装Linux系统
PXE+kickstart模式自动安装系统 PXE介绍 预启动执行环境(Preboot eXecution Environment,PXE)也被称为预执行环境,提供了一种使用网络接口(Netw ...
- Linux运维系列总结-Linux系统启动过程、WEB工作原理、DHCP工作原理、DNS解析原理、NFS网络文件系统、FTP文件传输协议、PXE+KICKSTART自动安装系统
Linux运维系列总结-Linux系统启动过程.WEB工作原理.DHCP工作原理.DNS解析原理.NFS网络文件系统.FTP文件传输协议.PXE+KICKSTART自动安装系统 1.Linux系统的启 ...
- 【Linux】PXE+Kickstart无人值守安装系统
文章目录 前言 一.简介 二.配置DHCP 三.TFTP 四.SYSLinux服务程序 五.vsftpd服务 六.Kickstart应答文件 七.自动安装系统 八.总结 前言 本文来记录下PXE+Ki ...
- Win10 Terminal + WSL 2 安装配置指南,精致开发体验 - 知乎 (zhihu.com)
Win10 Terminal + WSL 2 安装配置指南,精致开发体验 - 知乎 (zhihu.com) https://zhuanlan.zhihu.com/p/273237897
- 服务器证书安装配置指南(Nginx)-天威诚信
服务器证书安装配置指南(Nginx) 一.生成证书请求 您需要使用CSR生成工具来创建证书请求. 1.下载AutoCSR: http://www.itrus.cn/soft/autocsr. ...
- RabbitMQ快速安装配置指南
RabbitMQ快速安装配置指南 官网的安装教程由于需要解释原理很多废话,这里总结一下在CentOS7环境下的安装配置过程.如需理解原理,请看官网原文的安装指南或翻译 1. 安装RabbitMQ se ...
最新文章
- 解决tomcat shutdown时的地址被占用问题
- ACM-ICPC国际大学生程序设计竞赛北京赛区(2017)网络赛 A题 Visiting Peking University
- Python中由生成杨辉三角代码所思考的一些问题
- 《阿里巴巴Java开发规约》插件使用详细指南
- java web应用程序_如何构建Java Web 应用程序 - Spring Boot?
- linux php pdo server,linux服务器用PHP的PDO链接myql方法(php pdo)
- 【JAVA】接口中的default和static方法
- MFC开发IM-第二十五篇、往MFC编辑框最后面追加文本
- 紧追SpaceX,又一星际飞船明年4月要首次载人飞行
- 网信集团:一直在正常运营 高管被带走消息不实
- atitit.提升开发效率---MDA 软件开发方式的革命(4)----编辑表单建模
- python 移动文件,将一个文件夹里面的文件移动到另一个文件夹
- 谷歌地球到底有多厉害?附查看高清卫星影像方法
- Basic Sensor Calibration (1) -- 加速计传感器校准
- 互联网公司加班狠?盘点阿里、华为的凌晨四点
- enterprise architect mysql_Enterprise Architect 8之数据建模(创建表) | 学步园
- 【论文阅读】DNS隧道攻击检测算法整合
- tensorflow出现如下错误:AttributeError: ‘module’ object has no attribute ‘merge_all_summaries’
- 计算机英语听力教程,致用英语听力教程2 《英语听力教程2》文本.doc
- 发现一个安卓万能脱壳方法