Linux—图解PXE实现全自动安装系统(1)

安装背景:

在实际工作中,我们经常会遇到这样的情况:想要安装Linux但是计算机没有光驱,或者是有大批量的计算机需要同时安装Linux,如果通过光驱的方式一个个安装,不仅效率低,也不利于维护。这是时候你就需要PXE的强大功能了。本文就简单的图解一下PXE的安装流程。

2、本博文中PXE自动安装硬件架构如下图,DHCP、TFTP、HTTP都在172.16.5.2这台服务器上。

3、自动安装原理:

1.客户机从自己的PXE网卡启动,向本网络中的DHCP服务器索取IP

2.DHCP服务器返回分给客户机IP

3.客户机向本网络中的TFTP服务器索取文件

4.客户机取得bootstrap文件后之执行引导文件完成引导

5.然后读取配置文件,通过TFTP服务器加载内核和文件系统

6.进入安装画面, 此时可以通过选择HTTP、FTP、NFS(这里以http为例)方式进行安装

从这里我们不难得到实现PXE网络安装必需的4个要素

1.客户机的网卡必须为PXE网卡

2.网络中必须要有DHCP和TFTP服务器,当然这两个服务器可以是同一台物理主机

3.所安装的操作系统必须支持网络安装。

4.必须要有FTP,HTTP,NFS至少一个服务器,当然也可以和DHCP和TFTP服务器同为一台物理主机

4、PXE配置流程图:

时间: 2024-10-14 17:43:22

Linux—图解PXE实现全自动安装系统(1)的相关文章

Linux—图解PXE实现全自动安装系统(2)

5.具体实现如下: 1.安装dhcp.自定义作用域 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 yum install dhcp -y [[email protected] ~]# rpm -ql dhcp /etc/dhcp /etc/dhcp/dhcpd.conf subnet 172.16.0.0netmask 255.255.0.0{ range 172.16.5.10172.16.5.20; option routers 172.16.0.1;

KICKSTART+DHCP+TFTP+HTTP基于PXE完成全自动安装系统

pxe PXE工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户)基本软件设置,从而引导预先安装在服务器中的终端操作系统.PXE可以引导多种操作系统,如:Windows95/98/2000/windows2003/

PXE+Kickstart无人值守安装系统

PXE+Kickstart无人值守安装系统 一.介绍 二.原理 三.安装部署PXE+kickstart 四.安装TFTP 五.安装DHCP 六.生成kickstart(ks.cfg)文件 七.安装HTTP 八.虚拟机测试自动安装 一.介绍 CentOS的安装方法挺多,最常见的有光盘.Kickstart无人值守安装.U盘安装及ISO硬盘安装等.如果现在让你安装100台服务器,甚至更多台服务器,你会用什么办法安装呢,用光盘?这样要损坏多少张光盘呢,价格也不菲,U盘安装?一台一台接,很累好不好,用ki

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

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

PXE环境下安装系统(DHCP+TFTP+HTTP+kickstart)

简单的说,这就是一个通过PEX网卡自动安装系统的过程.整个启动的过程大概可以理解为这样:计算机从PEX网卡设备启动,通过网卡与DHCP服务之间的4次互相广播后获得DHCP服务器提供的IP地址,并且DHCP服务器会告诉该网卡TFTP服务的位置,从而使PXE网卡可以获得"pxelinux.0"的启动文件,然后通过该文件可以读取TFTP服务器中的一些相应的配置文件,从而使该计算机可以进入系统安装界面,而这里我们想通过自动化的方法安装,所以我们就需要kickstart文件,而为了能够获得源,在

Linux上基于网络自动化安装系统(CentOS6.5+DHCP+TFTP+PXE)

一.前言 安装系统常用的方式就是,光驱安装,U盘安装,但是这种手动安装方法效率都很低,而且出错概率大.现在网卡速率也都基本1000M,所以网络安装就显得更简单,把管理员从重复.繁琐的安装操作中解放出来.当然,这只是一个局域网内的实验配置,生产环境会有更专业的解决方案,但是这个原理都是一样的. 二.原理 本次实验用到的协议和技术有:    DHCP: Dynamic Host Configuration Protocol 动态主机配置协议    TFTP: Trivial File Transfe

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)协议下载一个启动软件包到本机内

linux命令:kickstart 无人值守安装系统

kickstart:分三部分 命令段: 必备命令:1.指定键盘类型 2.指定语言: lang=ZH_CN 3.指定时区: timezone Asia/Shanghai 4.指定管理员密码: rootpw --iscrpted 指定加密管理员密码 5.selinux --disabled|--permissive 建议selinux --permissive 6.指定认证方式: authconfig --usershadow  7.装载引导加载器bootloader --location 8.指定

PXE+Kickstart无人值守安装系统re

PXE(Preboot Excute Environment)预启动执行环境,可以让计算机通过网络启动系统,主要用于无人值守安装系统中引导客户端主机安装Linux操作系统. 由于之前有过使用cobbler+kickstart PXE安装系统的博客,这里RHEL7下使用第二种方法. 部署PXE相关环境 第一步:DHCP服务 部署DHCP服务之前,由于使用虚拟机测试,为了避免虚拟机软件的DHCP功能对本实验造成影响,在网络配置中将应用DHCP服务选项取消掉 安装DHCP服务 [root@localh