pxe+kickstart自动化安装
什么是PXE?
PXE(Pre-boot Execution Environment,预启动执行环境)是Intel公司开发的最新技术,工作于Client/Server模式。PXE是一种远程引导方式,要求计算机网卡支持PXE协议,即网卡ROM中有PXEClient。计算机引导时,BIOS将PXEClient调入内存,PXEClient其实主要包括DHCPClient和TFTPClient两部分,PXEClient请求DHCP服务器分配IP,然后请求TFTP服务器下载引导文件和内核。
PXE的工作流程
什么是Kickstart
DHCP配置
[root@test88 ~]# cat /etc/redhat-release
CentOS release 6.6 (Final) [root@test88 ~]# uname -rm
2.6.32-504.el6.x86_64 x86_64 [root@test88 ~]# yum install -y dhcp [root@test88 ~]# vim /etc/dhcp/dhcpd.conf log-facility local7; subnet 172.16.1.0 netmask 255.255.255.0 {
range 172.16.1.200 172.16.1.220;
default-lease-time 600;
max-lease-time 7200;
next-server 172.16.1.88;
filename "pxelinux.0";
} [root@test88 ~]# /etc/init.d/dhcpd start
[root@test88 ~]# chkconfig dhcpd on [root@test88 ~]# netstat -nutlp | grep dhcp
udp 0 0 0.0.0.0:67 0.0.0.0:* 24960/dhcpd
TFTP配置
[root@test88 ~]# yum install -y tftp-server xinetd [root@test88 ~]# vim /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
disable = no
per_source = 11
cps = 100 2
flags = IPv4
} [root@test88 ~]# yum install -y syslinux // 通过安装该软件包获得引导文件 [root@test88 ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ [root@test88 ~]# mount /dev/cdrom /opt/ [root@test88 ~]# cp /opt/isolinux/* /var/lib/tftpboot/ [root@test88 ~]# mkdir /var/lib/tftpboot/pxelinux.cfg [root@test88 ~]# cp /opt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default [root@test88 ~]# chmod 644 /var/lib/tftpboot/pxelinux.cfg/default [root@test88 ~]# vim /var/lib/tftpboot/pxelinux.cfg/default default vesamenu.c32
timeout 60 display boot.msg ...... label linux // 每一个label定义了一个启动菜单项目
menu label ^Install CentOS 6
menu default
kernel vmlinuz
append initrd=initrd.img inst.ks=ftp://172.16.1.88/ks.cfg ip=dhcp quiet
label check
menu label Test this ^media & install CentOS 6
kernel vmlinuz
append initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 rd.live.check quiet [root@test88 ~]# /etc/init.d/xinetd start [root@test88 ~]# chkconfig xinetd on [root@test88 ~]# netstat -nutlp | grep xinetd
udp 0 0 0.0.0.0:69 0.0.0.0:* 25209/xinetd
FTP配置
[root@test88 ~]# yum install -y vsftpd [root@test88 ~]# yum install -y system-config-kickstart #使用 system-config-kickstart 工具生成kickstart文件,需要图形界面 [root@test88 ~]# cp /tmp/ks.cfg /var/ftp/ks.cfg [root@test88 ~]# ksvalidator /var/ftp/ks.cfg // 检查ks文件语法 [root@test88 ~]# umount /opt/ [root@test88 ~]# mount /dev/cdrom /var/ftp/pub/
mount: /dev/sr0 is write-protected, mounting read-only [root@test88 ~]# /etc/init.d/vsftpd start
[root@test88 ~]# chkconfig vsftpd on
system-config-kickstart配置

kickstart文件
#platform=x86, AMD64, or Intel EM64T
#version=DEVEL
# Firewall configuration
firewall --disabled
# Install OS instead of upgrade
install
# Use network installation
url --url="ftp://172.16.1.88/pub"
# Root password
rootpw --iscrypted $1$j2xUB1S7$9MW5sEYgcn3P/dqgF0/8L.
# System authorization information
auth --useshadow --passalgo=sha512
# Use graphical install
graphical
# System keyboard
keyboard us
# System language
lang en_US
# SELinux configuration
selinux --disabled
# Do not configure the X Window System
skipx
# Installation logging level
logging --level=info
# Reboot after installation
reboot
# System timezone
timezone Asia/Shanghai
# System bootloader configuration
bootloader --location=mbr
# Clear the Master Boot Record
zerombr
# Partition clearing information
clearpart --all --initlabel
# Disk partitioning information
part /boot --asprimary --fstype="ext4" --size=200
part swap --asprimary --fstype="swap" --size=1024
part / --asprimary --fstype="ext4" --grow --size=1 %packages
@base
@compat-libraries
@debugging
@development %end
pxe+kickstart自动化安装的更多相关文章
- CentOS7.2下PXE+kickstart自动化安装系统
一.实验环境 操作系统:CentOS Linux release 7.2.1511 (Core) 网卡地址:192.168.100.147/24 光盘镜像:CentOS-7-x86_64-Minima ...
- PXE+Kickstart 批量安装CentOS 7
安装之前 将需要安装 CentOS 的服务器与 PXE 服务器通过网络设备连接:PXE 服务器安装 CentOS,并且关闭firewalld.selinux,设置静态IP地址,本例设为10.0.0.1 ...
- [转]CentOS 6.4下PXE+Kickstart无人值守安装操作系统
一.简介 1.1 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持 ...
- CentOS 6.4下PXE+Kickstart无人值守安装操作系统 转
一.简介 1.1 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持 ...
- CentOS 6.6下PXE+Kickstart无人值守安装操作系统
一.简介 1.1 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持 ...
- 【转载】CentOS 6.4下PXE+Kickstart无人值守安装操作系统
[转载]CentOS 6.4下PXE+Kickstart无人值守安装操作系统 转自:CentOS 6.4下PXE+Kickstart无人值守安装操作系统 - David_Tang - 博客园 http ...
- Centos下PXE+Kickstart无人值守安装操作系统
一.简介 1.1 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持 ...
- PXE+Kickstart无人值守安装操作系统
1.PXE的工作过程: 1. PXE Client 从自己的PXE网卡启动,向本网络中的DHCP服务器索取IP: 2. DHCP 服务器返回分配给客户机的IP 以及PXE文件的放置位置(该文件一般是放 ...
- kickstart自动化安装--tftp+nfs+dhcp
使用kickstart实现Centos 自动化安装 Kickstart自动化安装简介: 规模化:同时装配多台 服务器 自动化 :安装系统,配置各种服务 远程实现:不需要光盘,U盘等安装介质 优势: ( ...
随机推荐
- 【BZOJ4520】K远点对(KD-Tree)
[BZOJ4520]K远点对(KD-Tree) 题面 BZOJ 洛谷 题解 考虑暴力. 维护一个大小为\(K\)的小根堆,然后每次把两个点之间的距离插进去,然后弹出堆顶 这样子可以用\(KD-Tree ...
- CF17E:Palisection——题解
https://vjudge.net/problem/CodeForces-17E http://codeforces.com/problemset/problem/17/E 题目大意:给一个长度为n ...
- bzoj1042: [HAOI2008]硬币购物(DP+容斥)
1600+人过的题排#32还不错嘿嘿 浴谷夏令营讲过的题,居然1A了 预处理出f[i]表示购买价值为i的东西的方案数 然后每次询问进行一次容斥,答案为总方案数-第一种硬币超限方案-第二种超限方案-第三 ...
- BZOJ1912 APIO2010 洛谷P3629 巡逻
Description: 在一个地区中有 n 个村庄,编号为 1, 2, ..., n.有 n – 1 条道路连接着这些村 庄,每条道路刚好连接两个村庄,从任何一个村庄,都可以通过这些道路到达其 他任 ...
- JS深度合并对象
/** * 如果target(也就是FirstOBJ[key])存在, * 且是对象的话再去调用deepObjectMerge, * 否则就是FirstOBJ[key]里面没这个对象,需要与Secon ...
- linux 常见服务端口
Linux服务器在启动时需要启动很多系统服务,它们向本地和网络用户提供了Linux的系统功能接口,直接面向应用程序和用户.提供这些服务的程序是由运行在后台的守护进程(daemons) 来执行的.守护进 ...
- FreeRTOS - configASSERT(断言)的使用
原文地址:http://www.cnblogs.com/god-of-death/p/6891400.html FreeRTOS中的断言函数configASSERT()和标准C中的断言函数asser ...
- centos上tensorflow一键安装脚本
鉴于tensorflow在centos上安装相当麻烦,特地制作了一个脚本方便以后移植到其它机器上,脚本含有其它python常用包: #! /bin/bash sudo yum install -y ...
- http-反向代理学习
主要是学习了反向代理. 结合公司的方向代理使用,然后与同事进行交流,知识还是需要通过交流才能印象深刻,以后多多交流.
- [Luogu 1168] 中位数
中位数可以转化为区间第k大问题,当然是选择Treap实现名次树了啊.(笑) 功能十分简单的Treap即能满足需求--只需要插入与查找第大的功能. 插入第i个数时,如果i是奇数,随即询问当前排名第(i+ ...