部署PXE远程安装服务

PXE是由Intel公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统。若要搭建PXE网络体系,必须满足以下几个前提条件。

  • 客户机的网卡支持PXE协议(集成BOOTROM芯片),且主板支持网络引导。
  • 网络中有一台DHCP服务器以便为客户机自动分配地址、指定引导文件位置。
  • 服务器通过TFTP(Trivial File Transfer Protocol,简单文件传输协议)提供引导镜像文件的下载。

环境准备:

一台Linux RedHat6.5 虚拟机(IP地址为192.168.100.110);一台Win7虚拟机

一、 安装需要的服务(tftp-server/dhcp/ftp)

1)安装TFTP服务

#yum install tftp-server –y     //安装TFTP服务,若没有yum命令,则要自行配置好yum仓库
#vim /etc/xinetd.d/tftp       //修改TFTP的配置文件
    server_args     =-s /var/lib/tftpboot          //指定TFTP根目录
    disable         =no                        //开启TFTP

2)安装DHCP服务

#yum install dhcp –y            //安装DHCP服务
#cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf        //拷贝一份DHCP配置文件模板
#vi /etc/dhcp/dhcpd.conf           //更改DHCP配置文件
    ddns-update-style none;         //支持DNS动态更新,一般选择关闭
    next-server 192.168.100.110;    //指定TFTP服务器地址,此项为添加内容
    filename”/pxelinux.0”;          //引导文件TFTP上的位置
    subnet 192.168.100.0 netmask 255.255.255.0 {
        range 192.168.100.150 192.168.100.200;
        option routers 192.168.100.110;             //PXE服务器的IP地址为192.168.100.110,DHCP地址池为192.168.100.150~192.168.100.200
    }

3)安装FTP服务

#yum install vsftpd –y      //安装FTP服务
#mount /dev/cdrom /var/ftp/pub      //将/dev/cdrom挂在至/var/lib/pub

二.复制网络启动所需要文件到TFTP服务器的根目录下

#yum install syslinux –y            //安装引导加载程序
#cp /usr/share/syslinux/pxelinux.0 /var/lib/tftp/tftpboot       //将文件pxelinux.0复制到TFTP服务的根目录下
#mkdir /var/lib/tftpboot/pxelinux.cfg       //创建TFTP服务根目录的子目录pxelinux.cfg
#cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default       //安装菜单
#cp /mnt/images/pxeboot/initrd.img /var/lib/tftpboot        //linux引导加载模块
#cp /mnt/images/pxeboot/vmlinuz /var/lib/tftpboot           //压缩内核
#cp /mnt/isolinux/vesamenu.c32 /var/lib/tftpboot            //图形化安装菜单

三.启动所有服务(DHCP、FTP、TFTP)并关闭防火墙和关闭增强安全功能

#service dhcpd start
#service vsftpd start
#service xinetd restart
#chkconfig –level 35 xinetd on          //设置TFTP服务开机自启
#chkconfig –level 35 tftp on
#service iptables stop                  //关闭防火墙
#setenforce 0                           //关闭增强安全功能

四.重启Win7虚拟机,在重启加载时,按F12,选择网络装机,进入配置界面则为成功







至此进入常规RedHat6.5虚拟机安装流程,实验成功。

原文地址:http://blog.51cto.com/13625810/2117969

时间: 2024-10-22 13:26:46

部署PXE远程安装服务的相关文章

在Linux上部署PXE远程安装服务

在Linux上部署PXE远程安装服务 实验介绍:在Linux虚拟机环境下,部署PXE远程安装服务,最终实现在另外一台虚拟机中远程安装Linux系统(前提是Linux虚拟机已经部署好yum仓库). 1.安装TFTP(简单文件传输协议),来提供引导镜像文件的下载.TFTP服务由tftp-server软件包提供,默认由xinetd超级服务进行管理. 2.安装完后,要修改xinetd服务的配置文件,主要将"disbabled = yes"改为"disabled = no",

部署PXE远程安装服务和Kickstart无人值守安装

部署PXE远程安装服务和Kickstart无人值守安装PXE:网络引导技术,工作在Client/Serrver模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或整个操作系统.若要搭建PXE网络体系,需满足以下几个前提条件:1.客户机的网卡支持PXE协议,且主板支持网络引导2.网络中有一台DHCP服务器以便为客户机自动分配地址.指定引导文件位置3.服务器通过TFTP(简单文件传输协议)提供引导镜像文件的下载Kickstart:使用Kickstart工具配置安装应答文件,自动完成安装

CentOS 7系统部署PXE远程安装服务及Kickstart无人值守安装

前言: 相信很多人都有过装系统的经历,以前是用光盘,现在基本都是用U盘来装系统.我们只需要制作一个U盘驱动即可,安装起来方便快捷.但如果是企业需要同时安装大量的系统时,U盘很显然不适合,它会耗费大量的时间.这时我们就可以用到PXE远程安装服务了,它可以提供大量的客户机同时安装系统.但是,同时安装的客户机数量是受到带宽的限制的.而且在安装系统时,还需要手动进行部分设置.这时我们就会用到Kickstart无人值守安装. 简介: PXE:预启动执行环境(Preboot eXecution Enviro

部署PXE远程安装服务(Centos 7系统)

PXE简介 PXE(Pre-boot Execution Environment,预启动执行环境)是由Inter公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统 PXE远程安装服务器集成了Centos7安装源,TFTP服务,DHCP服务,能够向客户机裸机发送PXE引导程序,Linux内核,启动菜单等数据,以及提供安装文件. PXE远程装机的好处 规模化:同时装配多台服务器自动化:安装系统.配置各种服务远程实现

部署PXE远程安装服务实现Kickstart无人值守安装

Kickstart是一种无人值守的安装方式.它的工作原理是在安装过程中记录人工干预填写的各种参数,并生成一个名为ks.cfg的文件.如果在自动安装过程中出现要填写参数的情况,安装程序首先会去查找ks.cfg文件,如果找到合适的参数,就采用所找到的参数:如果没有找到合适的参数,便会弹出对话框让安装者手工填写.所以,如果ks.cfg文件涵盖了安装过程中所有需要填写的参数,那么安装者完全可以只告诉安装程序从何处下载ks.cfg文件,然后就去忙自己的事情.等安装完毕,安装程序会根据ks.cfg中的设置重

Linux PXE远程安装服务 并实现KIckstart无人值守安装

工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址 实验目标:部署PXE远程安装服务 .并实现KIckstart无人值守安装 server_args = -s /var/lib/tftpboot -c (指定存储路径 -c:允许上传)disable = no (开启tftp)安装dhcp并且复制模板ddns-update-style none; //支持DNS动态更新,一般选择关闭/next

Linux 中PXE远程安装服务器部署

Linux 中PXE远程安装服务器部署将光盘挂在mnt 目录下1 yum –y install vsftpd dhcp tftp-server syslinux2 centos7安装源准备mkdir /var/ftp/centos7cp –rf /mnt/ /var/ftp/centos7systemctl start vsftpd3启用tftp服务vim /etc/xinetd.d/tftp将disable=yes 改为disable=nosystemctl start tftpsystemc

百晓生带你玩转linux系统服务搭建系列----pxe远程安装服务器的搭建及无人值守安装

实验环境系统环境:centos6.5:程安装服务器WIN7:客户端一.pxe远程安装服务器的搭建 安装并开启需要的服务,tftp,ftp,dhcp.1) yum -y install tftp-server,安装tftp环境软件包(如没有安装yum仓库,请参考http://blog.51cto.com/13842738/2135806)2) 编辑tftp配置文件vim /etc/xinetd.d/tftp 将"disable = yes"改为"disable = no&quo

PXE远程安装系统的部署——(单台系统可给多台裸机远程安装系统)

实操环境:开两台虚拟机centos7-1.给7-1配置双网卡,且一块网卡可联网(在线安装软件包),一块网卡设置仅主机连接(连接centos7-3,给7-3远程组装系统).创建虚拟机centos7-3,不给镜像文件,设置仅主机连接模式.centos7-1作为PXE装机服务器,7-3则为未安装系统的裸机.给7-2的第二块网卡设置静态IP,启动网卡服务.接着用yum安装dhcp服务软件包,用来分配地址.定位引导程序.复制模板并进入编辑. 编辑dhcp配置文件,网关指向自己的静态IP(192.168.1