无人安装值守pxe

pxe无人值守安装linux

简要介绍:我这里使用的是 dhcp+tftp+ftp+kickstat使用的组合工具

yum -y install xinetd dhcpd tftpdtftp-server syslinux system-config-kickstart

# 运行system-config-kickstart命令然后保存ks.cfg文件

vim /etc/dhcp/dhcpd.conf

subnet 192.168.8.0 netmask 255.255.255.0 {

option routers 192.168.8.101;

range 192.168.8.103 192.168.8.200;

option domain-name-servers 192.168.8.101;

filename "pxelinux.0";

next-server 192.168.8.101;

default-lease-time 600;

max-lease-time 7200;

}

# 改完之后重新dhcpd

# 命令详解

# option routers              dhcp路由地址

# range                   dhcp分配地址池

# default-lease-time           dhcp默认时长

# filename                  pxe服务名称

# next-server                pxe服务器地址

# allow members               pxe最大值

vim /etc/xinetd.d/tftp

disable                 = no

# 将disable 改为no  改完之后重新瞬间守护进程

service xinetd restart

mount -t iso9660 /dev/sr0 /mnt

# 1. pxelinux.0, vesamenu.c32放到tftp根目录下        这个目录/var/lib/tftpboot/是默认的

cp/usr/share/syslinux/{pxelinux.0,vesamenu.c32} /var/lib/tftpboot/

# 2.创建pxelinux.cfg目录 ,该目录下准备存放default文件

mkdir /var/lib/tftpboot/pxelinux.cfg

# 3.创建要安装系统目录CentOS,拷贝initrd.imgvmlinuz至该目录

mkdir /var/lib/tftpboot/CentOS

cp /mnt/images/pxeboot/{initrd.img,vmlinuz}/var/lib/tftpboot/

cp /mnt/isolinux/isolinux.cfg/var/lib/tftpboot/pxelinux.cfg/default

cp ks.cfg /var/www/html/

vim /var/lib/tftpboot/pxelinux.cfg/default

default vesamenu.c32

#prompt 1

timeout 600

display boot.msg

menu background splash.jpg

menu title Welcome to CentOS 6.8!

menu color border 0 #ffffffff #00000000

menu color sel 7 #ffffffff #ff000000

menu color title 0 #ffffffff #00000000

menu color tabmsg 0 #ffffffff #00000000

menu color unsel 0 #ffffffff #00000000

menu color hotsel 0 #ff000000 #ffffffff

menu color hotkey 7 #ffffffff #ff000000

menu color scrollbar 0 #ffffffff #00000000

label linux Centos 6.8

menu label ^Install Centos 6.8 system

menu defaule

kernel vmlinuz

append initrd=initrd.img ks=ftp://192.168.8.101/ks.cfg

#重新启动服务

service xinetd restart

service dhcpd restart

# ftp文件不需要做修改

# 使用命令system-config-kickstart

# 将命令生成的文件ks.cfg 复制到ftp目录下

cp /mnt /var/ftp/cdrom        #将光盘整个打包放置ftp目录下

chmod 744 ks.cfg

# ks.cfg 文件如下

#platform=x86, AMD64, 或 Intel EM64T

#version=DEVEL

# Firewall configuration

firewall --disabled

# Install OS instead of upgrade

install

# Use network installation

url--url="ftp://ftpIP地址/cdrom"

# Root password

rootpw --iscrypted$1$JFkzkCM5$9AZseeDWKn2fxD5Ppw9ap/

# System authorization information

auth --useshadow  --passalgo=sha512

# Use graphical install

graphical

firstboot --disable

# System keyboard

keyboard us

# System language

lang zh_CN

# SELinux configuration

selinux --disabled

# Installation logging level

logging --level=info

# Reboot after installation

reboot

# System timezone

timezone Asia/Shanghai

# System bootloader configuration

bootloader --location=mbr--md5pass="$1$PLy03aLe$ljjfAzl5Igir7KBfr2q0J1"

# Partition clearing information

clearpart --all

# Disk partitioning information

part /boot --fstype="ext4"--size=200

part swap --fstype="swap"--size=2000

part / --fstype="ext4" --grow--size=1

%post --interpreter=/bin/bash        #这里在最后一步中我定义了脚本,yum源

rm -rf /etc/yum.repos.d/*

echo ‘[yum]

name=yum_rpm

baseurl=http://HTTP地址/yum_rpm/

enable=1

gpgcheck=0

[epel]

name=epel_rpm

baseurl=http://HTTP地址/epel_rpm/

enable=1

gpgcheck=0‘ > /etc/yum.repos.d/yum.repo

%end

%packages

@development

@system-management-snmp

%end

service vsftpd restart

service dhcpd  restart

service xinetd restart

错误1: 使用system-config-kickstart命令之后无法选择软件

解决:必须在本地新建一个yum源    我这使用的是cd

[dvd]

name=dvd

baseurl=file:///var/ftp/cdrom

enabled=1

gpgcheck=0

错误2:CentOS时提示an error has occurred. - no valid devices were found

解决:更换光盘

时间: 2024-08-09 06:33:53

无人安装值守pxe的相关文章

Linux系统网络安装——基于pxe+dhcp+nfs+tftp+kickstart

原文发表于:2010-09-05 转载至cu与:2012-07-21 一.原理简介 PXE(preboot execute environment)工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载镜像,并由此支持来自网络的操作系统的启动.启动过程中,终端由DHCP服务器分配IP地址,再用TFTP(trivial file transfer protocol)等协议下载存在于服务器(NFS,FTP,HTTP等)的Liunx内核和根文件系统等到本机内存中并执行,由此完成

自动安装虚拟机之网络安装和pxe安装

####1.kickstart脚本 Kickstart 概述 使用 kickstart, 系统管理员可以创建一个包含安装期间所有常见问题的答案的文件 , 以自动安装 Red Hat Enterprise Linux Kickstart 类似于 Oracle solaris 中的Jumpstart 或 Microsoft Windows 的无人值守安装 kickstart脚本是自动应答系统在安装过程中一切问题的脚本文件 这个文件可以实现系统的自动安装 在系统安装完毕后会在系统的root家目录中生成

自动化之安装操作系统——PXE

PXE:Preboot eXecution Everionment,Intel公司开发的预启动执行环境,使用这套环境能够使我们在为大量的计算机部署操作系统的时候,不必在每一台新主机上部署操作系统,而是让其自动安装,我们只需要让机器开机即可.在这个环境中使用到的软件和服务是DHCP.TFTP和HTTP(或者FTP.NFS等),他们功能分别是当一台机器加电启动的时候,如果其硬盘中没有操作系统,那么它就会自动的从网络环境中启动,而DHCP的功能就是为其分配一个可用IP地址,使其能够正常的进行网络访问,

Centos 7 自动安装系统-pxe

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

Centos7下无人值守安装部署(PXE + DHCP+TFTP+ Kickstart+FTP)

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

交换机ZTP配置,厉害了,类似linux批量安装操作系统的pxe功能

详细查看华为文档:配置 > 基础配置指南 > ZTP配置ZTP(Zero Touch Provisioning)是指新出厂或空配置设备上电启动时采用的一种自动加载版本文件(包括系统软件.配置文件.License文件.补丁文件.自定义文件)的功能. 目的在部署网络设备时,设备硬件安装完成后,需要管理员到安装现场对设备进行软件调试.当设备数量较多.分布较广时,管理员需要在每一台设备上进行手工配置,既影响了部署的效率,又需要较高的人力成本. 设备运行ZTP功能,可以从U盘或文件服务器获取版本文件并自

project01 PXE 无人职守安装(kickstart|Cobbler)

自动化运维体系 1. 系统预备 自动化安装操作系统及常用软件包---(PXE kickstart---ks.cfg) 2. 配置管理 自动化部署业务系统软件包并完成配置  --- puppet 远程管理服务器(开关服务等) 变更回滚 3. 监控报警   (cacti|ngioas|zabbix) 服务器可用性.性能.安全监控 向管理员发送报警信息 PXE 无人职守安装(kickstart|Cobbler) 工作原理 PXE.client的网卡芯片里面内置一个dhcp.client,tfpt.cl

kickstart无人值守安装 PXE 自动安装

1  PXE技术的基本原理 PXE技术与RPL技术不同之处为RPL是静态路由,PXE是动态路由.RPL是根据网卡上的ID号加上其他记录组成的一个Frame(帧)向服务器发出请求.而服务器中已有这个ID数据,匹配成功则进行远程启动.PXE则是根据服务器端收到的工件站MAC地址,使用DHCP服务为这个MAC地址指定个IP地址.每次启动可能同一台工作站有与上次启动有不同的IP,即动态分配地址.下以客户端引导过程说明PXE的原理. (1)客户端开机后,PXE BootROM(自启动芯片)获得控制权之前执

YUM仓库服务与PXE网络装机的配置安装与使用

前言 前面我们安装软件主要使用rpm和源码编译安装,尤其在rpm安装软件的时候有些软件需要依赖关系,安装起来非常麻烦,今天讲的YUM仓库安装,可以自动解决依赖关系,只需要一条命令:yum -y install 软件名,就可以安装了,如果要卸载就执行:yum -y remove 软件名. 接下来先给大家搭建一台YUM服务器,实现yum安装软件 此外今天的另外一个实验就是PXE网络安装,非常类似windows2008的wds,通过网络快速安装操作系统.PXE的安装方式虽然说提高了安装的灵活性,但是有