pxe¢os批量安装

PXE批量安装centos6系统

本实验通过pxe/ftp/dhcp/tftp来完成批量部署centos系统

安装:

yum install   -y  dhcp*  tftp*  vsftp

------------------------------------------dhcp-----------------------------------------

[[email protected] pub]# cat /etc/dhcp/dhcpd.conf

ddns-update-style interim;

ignore client-updates;

allow booting;

allow bootp;

subnet 192.168.12.0 netmask 255.255.255.0 {

option routers         192.168.12.2;

option subnet-mask     255.255.255.0;

range  192.168.12.100192.168.12.200;

next-server 192.168.12.135;

filename "pxelinux.0";

}

------------------------------------------tftp---------------------------------------

[[email protected] pub]# cat /etc/xinetd.d/tftp

service tftp

{

socket_type             = dgram

protocol                = udp

wait                    = no

user                    = root

server                  =/usr/sbin/in.tftpd

server_args             = -s /tftpboot 指定根目录

disable                 = no

per_source              = 11

cps                     = 100 2

flags                   = IPv4

}

[[email protected] pub]#

ftp做为光盘映像及ks.cfg配置文件下载使用

mount /dev/cdrom /var/ftp/pub

yuminstall syslinux syslinux-devel -y

#如果是6.x系统执行这一条命令

cp /usr/share/syslinux/pxelinux.0  /var/ftp/pub

cp /mnt/images/pxeboot/{vmlinuz,initrd.img}    /tftpboot 启动文件

cd/tftpboot

mkdir -p  pxelinux.cfg

cp /mnt/isolinux/isolinux.cfg   pxelinux.cfg/default完毕!

-----------------------------------------------default------------------------------------------------

[[email protected] pub]# cd /tftpboot/pxelinux.cfg/

[[email protected] pxelinux.cfg]# cat default

default linux

prompt 1

timeout 10

display boot.msg

F1 boot.msg

F2 options.msg

F3 general.msg

F4 param.msg

F5 rescue.msg

label linux

kernel vmlinuz

append initrd=initrd.img ks=ftp://192.168.12.135/pub/centos_ks.cfg  ksdevice=eth0

label text

kernel vmlinuz

append initrd=initrd.img text

label ks

kernel vmlinuz

append ks initrd=initrd.img

label local

localboot 1

label memtest86

kernel memtest

append -

--------------------------------------ks.cfg-----------------------------------------

[[email protected] pub]# cat centos_ks.cfg

# Kickstart file automatically generated by anaconda.

install

url --url=ftp://192.168.12.135/pub/

key --skip

lang zh_CN.UTF-8

keyboard us

network --device eth0 --bootproto=dhcp --noipv6

rootpw [email protected]

firewall --disabled

authconfig --enableshadow --enablemd5

selinux --disabled

timezone Asia/Shanghai

bootloader --location=mbr --driveorder=sda--append="rhgb quiet"

clearpart --all --initlabel

part /boot --fstype ext3 --size=200

part swap --size=4000

part /www/logs --fstype ext3 --size=20000

part / --fstype ext3 --size=20000

part /home --fstype ext3 --size=10000

part /www --fstype ext3 --size=1 --grow

%packages

#@admin-tools

@base

@core

#@development-libs

#@development-tools

#@editors

#@system-tools

#@base-x

@chinese-support

keyutils

kexec-tools

trousers

fipscheck

device-mapper-multipath

imake

--------------------------OK------------------------------------------

下面是pxe支持lvm的配置方法:

[[email protected] ~]# vim/var/ftp/ks.cfg
……以上省略……
# Partition clearing information
clearpart --all --initlabel
# Disk partitioning information
part /boot --asprimary --fstype="ext4"--size=300       ##启动分区必须是主分区
part swap --fstype="swap"--size=2048               ##SWAP分区
part pv.01 --size=1 –grow                          ##剩余空间建立物理卷
volgroup vg_root pv.01                          ##建立卷组
logvol / --vgname=vg_root --size=20480 --name=lv_root   ##建立根逻辑卷
logvol /var --vgname=vg_root  --size=10240 --name=lv_var  ##建立var目录逻辑卷
logvol /home --vgname=vg_root --size=40960  --name=lv_home  ##建立家目录逻辑卷
##以上空间大小根据实际需要和磁盘空间情况进行调整
%packages
@base
@chinese-support
@console-internet
@core
……以下省略……

pxe&centos批量安装

时间: 2024-11-05 22:58:32

pxe¢os批量安装的相关文章

linux部署pxe+kickstart批量安装linux操作系统实施方案

一.PXE 简介 PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服 务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内

pxe操作系统的批量安装原理以及步骤

CentOS 6.4下PXE+Kickstart无人值守安装操作系统 一.简介 1.1 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服 务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast triv

【自测成功案例】PXE无人值守批量安装系统

项目简介: PXE高效批量网络装机 在我们实际工作中,服务器并不会配备光驱设备,但是又需要安装几十台服务器裸机服务器怎么办,又需求就会有解决的办法,PXE(预启动执行环境)技术的网络装机方法.并结合kickstart配置实现无人值守自动安装就解决了这一个实际问题. 部署要求: 1·客户机的网卡需要支持PXE协议,且主板支持网络引导(市面上大多数都支持) 2·需要又一台DHCP服务器为客户机自动分配地址.指定引导文件位子. 3·服务器通过TFTP(简单文件传输协议),提供引导镜像文件的下载 环境要

pxe 引导批量安装

搭建环境centos6.5 虚拟机网卡nat 服务器ip:172.16.169.141 配置本地yum 安装dhcpd   vsftpd   tftp-server 1.关闭防火墙,配置本地yum cd /etc/yum.repos.d mkdir bak mv * bak 编辑本地yum配置 vi bak.repo 挂载光盘mount /dev/sr0 /media 清除yum缓存和加载缓存 yum clean all yum makecache 安装vsftpd yum -y install

PXE无人值守批量安装系统

设想一个场景:假如让你给1000台服务器装系统,你会怎么做?跑去每一台服务器给它安装系统吗?显然不会.接下来就是如果给1000台快捷安装系统. 一.概括 通过网络引导系统的做法可以不必从硬盘.软盘或CD-ROM硬盘,而是完全通过网络来引导一台计算机.这对于安装来说非常方便,因为它意味着你可以坐在桌子旁边,不必走到机器那里插入CD-ROM光盘或软盘,就可以从网络上引导位于别处的一台机器. PXE的作用:就像在网卡上ROM里的小小操作系统,它通过标准API把自己的网络引导功能提供给系统的BIOS,就

linux部署pxe+kickstart批量安装linux操作系统

环境 系统 centos6.6 无图形界面 ip 192.168.2.1 系统 centos7.2 有图形界面 以下命令在centos6.6上执行 1. yum -y install dhcp* tftp* vsftpd* syslinux #安装一些软件 2.vim dhcpd.conf subnet 192.168.2.0 netmask 255.255.255.0 { range dynamic-bootp 192.168.2.50 192.168.2.200; next-server 1

pxe+http 批量安装虚拟机

#确认网段 #安装dhcp服务 yum install dhcp #编辑dhcp配置文件 vim /etc/dhcp/dhcpd.conf #将dhcp配置文件样本拷贝至dhcp配置文件 cat /usr/share/doc/dhcp*/dhcpd.conf.example > /etc/dhcp/dhcpd.conf #编辑dhcp配置文件 vim /etc/dhcp/dhcpd.conf ########################## option domain-name "ex

配置PXE服务器批量安装Linux操作系统

相关步骤 我们将DHCP,TFTP和HTTP安装在同一台服务器上,本机ip地址为:192.168.184.10 虚拟机网络设置为仅主机模式,关闭虚拟机网卡的DHCP功能,虚拟机网卡网段为:192.168.184.0 关闭selinux和firewalld DHCP 先配置静态ip yum install dhcp systemctl enable dhcpd #修改dhcp配置文件 vim /etc/dhcp/dhcpd.conf #修改内容如下-------------------------

记一次用PXE+kickstart批量为20台新服务器安装centos7

基于PXE+kickstart批量安装centos7: 本文是纯文字,后续会补充图片 1.环境: CentOS Linux release 7.4.1708 (Core)kernel:3.10.0-693.el7.x86_64 2.PXE.kickstart简介 PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动