PXE自动化安装系统

如何配置PXE:

一、dhcp安装

1、安装程序

2、修改配置脚本

配置dhcp服务

subnet ... netmask ... {

...

next-server TFTP-SERVER-IP;

filename "pxelinux.0";

}

提示脚本示例文档  cat /etc/dhcp/dhcpd.conf

二、tftp安装

1、程序安装

2、默认文件目录

3、基本演示操作

4、服务启动

三、提供PXE的工作环境

1、程序安装  yum install syslinux

2、复制cp /usr/share/syslinux/pxelinux.0  /var/lib/tftpboot

3、Pxelinux.cfg  下 default 文件配置关键一步指定 ks位置

四、提供引导内核等文件

挂载系统光盘,假设位置为/media/cdrom/

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

cp /media/cdrom/isolinux/{splash.jpg,vesamenu.c32,boot.msg}  /var/lib/tftpboot

mkdir /var/lib/tftpboot/pxelinux.cfg/

cp /media/cdrom/isolinux/isolinux.cfg  /var/lib/tftpboot/pxelinux.cfg/default

1、文件复制

2、复制后的结果

5、提供安装源

基于http服务实现

1、安装程序

2、启动服务

3、合并挂载后的显示

6、提供ks.cfg文件

1、url的指定 和 repo的指定 关键一步    此目录是放在 /var/www/html/ks.cfg

2、此自动化化脚本的一些配置

七、实验验证结果

1、测试机和服务机ip  指定到同一网卡

2、设置测试机网卡为第一启动项

3、确保三个服务都启动啦

4、自动化安装界面

5、实验结果

PXE自动化安装系统

时间: 2024-10-13 11:30:09

PXE自动化安装系统的相关文章

初步使用pxe自动化安装系统

1.安装dhcp服务 #yum install dhcpd 修改配置文件 /etc/dhcp/dhcpd.conf # This is a very basic subnet declaration. subnet 172.16.249.0 netmask 255.255.255.0 {  range 172.16.249.111 172.16.249.115;  option routers 172.16.0.1;  next-server 172.16.249.161;  filename

Linux的PXE自动化安装系统

安装所需包:need packages:system-config-kickstart         自动应答脚本制作工具syslinux                                   获得pxelinux.0文件安装包dhcp                                         分配ip给客户机的服务tftp-server                                提供tftp协议的服务httpd             

PXE网络引导自动化安装系统详解

一.PXE:预引导加载环境 1.PXE Preboot ExecuteEnvironment:支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicasttrivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成Client端自动化基本软件设置,从而引导预先安装在服务器中的

利用DHCP,http,tftp,pxe实现纯自动化安装系统

一.实现原理所需要的服务简单介绍1.DHCP:动态主机配置协议,用于内部网络自动分配IP地址2.tfpt:简单的网络共享服务,类似于ftp3.pxe:支持远程主机通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统4.http:超文本传输协议,通过网络共享文本(这里也可以使用ftp服务)实现过程1.客户端(没有装系统的计算机)通过在局域网内寻找DHCP服务器2.DHCP服务器回应,发送IP地址给该客户端并且告诉该客户端下一步寻找哪一个服务器,也就是TFTP3.客户端向TFTP要BootL

PXE自动化安装centos系统

PXE自动化安装centos系统 ①安装前准备:关闭防火墙和SELINUX,DHCP服务器静态IP iptables -vnL #查看防火墙状态 systemctl stop firewall #关闭防火墙 getenforce #查看SELinux状态 setenforce 0 #禁用SELinux cat > /etc/sysconfig/network-scripts/ifcfg-ens37 <<EOF DEVICE=ens37 #网卡名称 ONBOOT=yes #开启网卡 BOO

简单搭建PXE无人值守自动化安装系统

PXE环境概述 在公司进行批量部署服务器安装方法: Kickstart (PXE+DHCP+TFTP+HTTP) 或 Cobbler 批量装机软件介绍 Kickstart和Cobbler. ??Kickstart是一种无人值守的安装方式.它的工作原理是在安装过程中记录人工干预填写的各种参数,并生成一个名为ks.cfg的文件.如果在自动安装过程中出现要填写参数的情况,安装程序首先会去查找ks.cfg文件,如果找到合适的参数,就采用所找到的参数:如果没有找到合适的参数,便会弹出对话框让安装者手工填写

PXE通过网络自动化安装系统

PXE通过网络自动化安装系统 要实现此功能要有三个基础的服务:DHCP服务,TFTP服务,HTTP服务HTTP:存放ks应答文件,安装源文件 DHCP:提供网络地址,提供TFTP服务器地址 TFTP: 存放启动文件,将网卡启动的内核文件,菜单文件存放于此 /var/lib/tftpboot 目录下 1 HTTP服务设置 安装HTTP,设置为开机启动,启动HTTP yum install httpd systemctl enable httpd systemctl start httpd 创建相应

Centos通过PXE自动化安装

Centos的安装管理程序是anaconda,系统安装完成之后会在root的家目录下自动生成一个kickstart配置文件:anaconda_ks.cfg.这个文件主要是由命令段,软件包段和脚本段构成. 命令段:包含安装系统是的各种操作命令 软件包段:包含指定安装或者不安装的软件包和包组 %packages表示此段是软件包段,以%end结束段 PKG_NAME:指定要安装的软件包 @GROUP_NAME: 指定要按装的包组 -PKG_NAME:表示不安装此包,如果此包被依赖,也会被安装 脚本段:

Centos6.5 PXE自动化安装

Centos6.5 PXE自动化安装 首先我们将根据此图说明PXE自动安装的过程: 主机1开机以网卡方式启动,发现自己没有IP地址, 那么网卡rom中的dhcp客户端会发起discovery的广播请求,dhcp服务器发现请求后会给网卡分配一个ip地址告诉客户端TFTP服务器的地址及pxelinux.0所在的路径(相对路径).于是客户端启动网络卡rom中的tftp客户端到TFTP服务器下载pxelinux.0及其配置文件pxelinux.cfg/default 和相关文件[此配置文件会告诉pxel