【技术实现步骤摘要】
一种自动化搭建PXE测试环境的方法
本专利技术涉及PXE测试
,具体地说是一种自动化搭建PXE测试环境的方法。
技术介绍
PXE技术简单说就是利用网卡上的PXEBootROM(自启动芯片)截取系统引导控制权,通过DHCP指定的TFTP服务下载系统启动所需的镜像文件,然后根据提供的安装路径进行远程系统安装。在linux平台上架设PXE服务器通常包括三部分服务的配置,DHCP自动分配IP地址的服务(dhcpd),启动文件传输所需的TFTP服务(xinetd),安装文件传输所需的服务。其中安装文件传输所用的服务可选FTP服务(vsftpd)、NFS服务(portmap)或HTTP服务(httpd)三者中的任意一种。公开的相关专利文件:名称为“一种PXE测试环境实现OS自动切换的方法”,该文件公开了“该PXE测试环境实现OS自动切换的方法,首先安装PXE服务器,搭建PXE测试网络;编写PXE启动文件,将PXE客户端首先要进入的OS设置为默认启动项;PXE客户端从PXE测试网络启动,进入默认的OS,开始测试;测试完成后,以网卡MAC地址为原型编写专属启动文件,将重启后要进入的OS设置成默认启动项;PXE客户端重新启动后,开始调用引导文件,按照优先级关系调用对应的专属引导文件,引导进入期望的OS。该PXE测试环境实现OS自动切换的方法,既实现了PXE测试过程中OS的自动切换,又不改变PXE服务器启动default文件,不影响其他PXE客户端测试,各PXE客户端OS切换时互不影响,极大地提高了PXE测试效率”。上述公开文件与本
技术实现思路
要解决的技术问题,采用的技 ...
【技术保护点】
一种自动化搭建PXE测试环境的方法,其特征在于,该方法是基于Linux下的shell脚本来运行搭建的,在shell环境下运用脚本自动化的快速搭建PXE测试环境。
【技术特征摘要】
1.一种自动化搭建PXE测试环境的方法,其特征在于,该方法是基于Linux下的shell脚本来运行搭建的,在shell环境下运用脚本自动化的快速搭建PXE测试环境。2.根据权利要求1所述的一种自动化搭建PXE测试环境的方法,其特征在于,该方法的操作步骤如下:步骤1)服务器安装Linux操作系统,并且所在的网络环境有DHCP服务;步骤2)将服务器的Linux系统镜像放到/tmp下,并记录下镜像的名字;步骤3)执行shell环境下的脚本自动化的快速搭建PXE测试环境。3.根据权利要求1或2所述的一种自动化搭建PXE测试环境的方法,其特征在于,所述的shell环境下的脚本如下:#!/bin/bash#thisisaautoconfigureforPXEserver!echo"pleasecopytheCDROMinto/tmpandtheninputthenameofthefile(RHEL6.6forexample)"readCDROMmount-oloop/tmp/$CDROM/mnt#creatmyyumtoinstallnecessaryservicetouch/etc/yum.repos.d/yum.repoecho"[myyum]">/etc/yum.repos.d/yum.repoecho"name=RedhatMyyum">>/etc/yum.repos.d/yum.repoecho"url=file:///mnt/">>/etc/yum.repos.d/yum.repoecho"enabled=1">>/etc/yum.repos.d/yum.repoecho"gpgcheck=0">>/etc/yum.repos.d/yum.repoecho"gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release">>/etc/yum.repos.d/yum.repo#setstaticIPserviceNetworkManagerstopecho"thenetworkinyourLINUX:"ifconfigecho"pleaseinputthenetworknameforDHCPserver"readDHtouch/etc/sysconfig/network-scripts/ifcfg-$DHecho"pleaseinputtheIPyouwantorpreassentertoleaveitasdefault(192.168.1.11)"readIPecho"DEVICE=$DH">/etc/sysconfig/network-scripts/ifcfg-$DHecho"ONBOOT=yes">>/etc/sysconfig/network-scripts/ifcfg-$DHecho"BOOTPROTO=static">>/etc/sysconfig/network-scripts/ifcfg-$DHif["$IP"=""]thenIP=192.168.1.11fiecho"IPADDR=$IP">>/etc/sysconfig/network-scripts/ifcfg-$DHecho"NETMASK=255.255.255.0">>/etc/sysconfig/network-scripts/ifcfg-$DHservicenetworkrestart#installTFTPDHCPNFSserviceyuminstalltftp*dhcp*nfs*syslinuxsystem-config-ki...
【专利技术属性】
技术研发人员:田立文,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。