PXE实现无人自动安装Linux操作系统

PXE的安装(DHCP+TFTP+HTTP/FTP/NFS)

前提条件:

1.确保所有的终端和网络设备处于同一网段内。

2.这个网段内只能有一台的DHCP服务器。

3.所要装系统的裸机必须要支持PXE(现在的电脑网卡都已经集成)

开始开车:

1.首先当然要搭建一个DHCP的服务,为了提供IP地址给裸机,才能有下一步的开始。DHCP指定网段,指定下一个服务器(让裸机拿到IP后找的下一个人),并且指定pxelinux.0网卡引导文件。

2.装一个包是syslinux,找到pxelinux.0的引导文件。

3.搭建TFTP服务。把找到的网卡引导文件放在/var/lib/tftpboot/这个目录下。

4.部署菜单文件。  在镜像中找到isolinux.cfg这个菜单文件,然后把它copy到/var/lib/tftpboot/pxelinux.cfg/default这个新建菜单文件里面。

5.找到内核和驱动程序,图形模块这三样东西放到/var/lib/tftpboot/下面.。

6.搭建web服务,把镜像ISO放到documentroot下面,搭建yum仓库,仓库标识写明[development]。

7.装一个生成系统应答文件的system-config-kickstart包,然后运行命令按照喜爱生成应答文件,把这个以点.cfg结尾的文件放在documentroot下。

8..修改新建菜单文件(default这个),指定相应的内核,驱动,模块,删除不必要的东东,例如多余的label,最后指定ks就是应答文件的下落。

9.终极验证。开启一个裸机,开始无人自动安装了。。。。

原文地址:https://www.cnblogs.com/Haihong72H/p/9893265.html

时间: 2024-10-09 11:48:47

PXE实现无人自动安装Linux操作系统的相关文章

无人值守批量自动安装Linux操作系统

项目描述: 这是一个模拟企业无人值守批量安装服务器的项目,在服务器上搭建DHCP.TFTP.NFS等服务,利用kickstart文件的配置自动安装脚本,实现自动配置DNS,分配主机名等相关信息. 客户端从DHCP服务器上获得IP,从而从服务器下载引导程序pxelinux.0及配vmlinuz内核,镜像及从kickstart配置声明下载相关的软件包完成安装. 该项目可以提高效率,高质量同时安装大批量Linux系统,为企业节省大量人力物力 责任描述: 通过理解无人值守的工作流程,确保方案的正确性及可

RedHat7搭建无人值守自动安装Linux操作系统(PXE+Kickstart)

Kickstart服务器 IP: 192.168.136.253   掩码:255.255.255.0   网关:192.168.136.2   DNS:192.168.136.2 安装部署yum源服务器 参考 http://www.cnblogs.com/edward2013/p/5020113.html 安装部署DHCP服务器 # yum -y install dhcp 修改配置文件 # vi /etc/dhcp/dhcpd.conf # # DHCP Server Configuratio

虚拟机自动安装linux操作系统(kickstart+pxe+dhcp+tftp)

笔者是在虚拟机上操作的,首先需要做一个准备工作,就是预装一台linux的服务器.并且配置成nat上网的方式,vmware如何配置nat上网此时,我的linuxIP为10.10.10.133,网关和dns地址都为10.10.10.254. 我们的目标是:tftpd服务器: 10.10.10.133dhcp服务器: 10.10.10.133nfs服务器:  10.10.10.133如果是虚拟机,请把你的CentOS光盘插到光驱中(或者设置一下虚拟光驱),这一步必须要做. 1. 搭建tftp服务器yu

自动安装 linux 系统方法一:

基于图形软件生成应答文件,实现自动安装 linux 操作系统 1.yum install -y system-config-kickstart 安装生成自动化安装操作系统的应答文件 2.system-config-kickstart              执行生成应答文件的图形化工具 3.自动化安装基于网络方式安装,提前配置好 HTTP 服务器 4.安装 boot loader 5.清空 MBR.删除所有分区.初始化标签.创建分区 6.添加个网卡: eth0,提前搭建好 DHCP 服务器 7

PXE自动安装Linux 系统

                 PXE自动安装Linux 系统 1.PXE简介2119731621 当需要安装的操作系统比较多时,手动安装是不现实的,这个时候就要借助PXE了. PXE全称是:Preboot Excution Environment 预启动执行环境是由Intel公司研发的基于Client/Server的网络模式,支持远程主机通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统 PXE可以引导和安装Windows,linux等多种操作系统. 2. 实验步骤 (1) 环境准

Pxe+Kickstart 无人职守安装

一.Pxe+ Dhcp + Tftp + Apache + Kickstart 简介. 1.)PXE: 可以提供网络接口的中间层,负责串联起tftp,dhcp,httpd,.Pex不依赖磁盘,而是通过网络找到tftp引导内核装载,找到httpd根据Kickstart配置文件内找到对应的软件包,并且为客户机通过dhcp动态分配IP地址. 2.)DHCP: UDP协议,67端口,通过配置地址池为客户机自动分配IP地址,通过租约来控制IP地址合理使用. 3.)TFTP: UDP协议,69端口,一种小型

如何实现批量安装Linux操作系统?

一.系统的安装原理: Linux 系统安装过程:  POST ----> Bootloader(ramdisk) -----> anaconda系统安装程序 其实,安装操作系统就是把编译好的二进制格式的操作系统导入到目标磁盘中,就要访问硬件.这就涉及到安装程序anaconda能不能驱动目标磁盘.如果,不能驱动目标磁盘的话,该应用程序是无法把文件导入到目标磁盘中的,为了解决这个问题,借助跳板----ramdisk.它就是一个小型的Linux.是位于内存中的.它就能够驱动磁盘.当然它的作用不仅仅是

探索PHP+Nginx(一) 安装Linux操作系统

每次学习一种新的开发语言的时候,都要经历一个很纠结的过程,除非你运气很好或者准备工作充分,否则你在这个过程中总会耗费大量的时间和精力,当然你也会受益很多.而这个过程就是,开发环境的基础搭建,看似是装几个软件,配置一下操作系统.其实不然,我觉得搭建环境是个大学问,很多应用层开发者都不擅长环境的搭建,他们会觉得没必要.而我有我自己的看法,我觉得更好的理解开发的环境才能开发出更高效的程序,同时也是对程序的一种理解,是一种深层次的认识.更好的理解自己开发程序的环境,有助于调试程序和排除疑难杂症,何乐而不

安装Linux操作系统

安装Linux操作系统 要求: Ø  在VMware Workstation软件中新建一台虚拟机,规划使用的硬盘空间为80GB,分配的内存空间为512MB. Ø  使用DVD镜像文件rhel-server-5.5-i386-dvd.iso,在虚拟机中安装RHEL 5系统. u  分区方案选择"在选定驱动上删除Linux分区并创建默认的分区结构". u  选择"软件开发"."网络服务器"项,选择"现在定制",添加DNS名称服务器