一种测试操作系统的安装方法、pxe服务器和系统的制作方法_2

文档序号:9673012阅读:来源:国知局
,并加载sysl inux压缩包,生成PXE.1 inux文件;在步骤103之后,在步骤104之前,进一步包括:控制PXE.linux文件引导测试机启动初始操作系统,并解析内核和测试操作系统;步骤104的【具体实施方式】:控制测试机通过解析出的内核和测试操作系统,启动存储目录下的测试操作系统。
[0057]在本发明一个实施例中,为了提高测试范围,该方法进一步包括:在PXE服务器中,配置测试软件;在步骤104之后,进一步包括:控制测试机启动所述软件。
[0058]在本发明一个实施例中,为了能够对测试操作系统进行维护,方便修改对测试操作系统的修改,该方法进一步包括:将PXE服务器与客户端相连,在客户端安装测试操作系统,并将安装的测试操作系统打包压缩;步骤102的【具体实施方式】:控制客户端将打包压缩的测试操作系统同步到PXE服务器的共享目录下。
[0059]在本发明一个实施例中,为了能够使测试操作系统能够准确的启动,该方法进一步包括:在PXE服务器安装tftp安装包,并通过tftp安装包配置所述测试操作系统启动协议;步骤104的【具体实施方式】:根据测试操作系统启动协议,控制测试机启动共享目录下的测试操作系统。
[0060]在本发明一个实施例中,为了能够建立起测试结果与测试主板间的对应关系,方便用户查看和管理测试结果,该方法进一步包括:在共享目录下,为测试机建立对应的文件夹,控制测试结果存储到对应的文件夹。
[0061]如图2所示,本发明另一实施例提供一种测试操作系统的安装方法,该方法可以包括如下步骤:
[0062]步骤201:设置初始操作系统,并加载sysl inux压缩包,生成PXE.1 inux文件,为测试操作系统生成共享目录;
[0063]该初始操作系统是一个简单的系统文件,可以实现快速的装载在测试机中,实现引导测试操作系统启动的作用。加载的sysl inux压缩包的文件名rpm-1vh syslinux-4.02-
8.el6.x86_64.rpm,该syslinux加载完成后,可以生成PXE.linux文件,其可以引导驱动启动初始操作系统。
[0064]通过下述代码为测试操作系统生成共享NFS目录
[0065]建立/home/test目录
[0066]mkdir/home/test
[0067 ]编辑 / etc/export, vi/etc/export
[0068]/home/test*(rw,async,no_subtree_check,no_root_squash)
[0069]/tftpboot*(rw,async,no_subtree_check,no_root_squash)
[0070]步骤202:将PXE服务器与客户端相连,在客户端安装测试操作系统,并将安装的测试操作系统打包压缩;
[°071 ]通过在客户端制作引导PXE启动的kernel和initrd Image来实现提供测试操作系统给 PXE服务器,其中,通过安装rpm-1vh Dracut-004-303.el6.noarch.rpm; rpm-1vhdracut-kernel-004-303.el6.noarch.rpm;rpm-1vh dracut-network-004-303.el6.noarch.rpm来启动kernel ;制作initrd image的文件:dracut initramf s.1mg2.6.32-358.el6.x86_64,其中,nitramfs.img为所制作的启动文档,2.6.32-358.el6.x86_64为当前系统的kernel版本。
[0072]通过copy/boot/vmlinuz-2.6.32_358.el6.x86_64/mnt 和 copy/boot/initramf s.1mg/mnt过程,将测试操作系统的压缩文件包复制到PXE服务器中的共享目录下。
[0073]步骤203:控制客户端将打包压缩的测试操作系统同步到PXE服务器的共享目录下;
[0074]通过下述过程,实现该步骤:
[0075]tar zcvfp__exclude =,/proc/木,__exclude =,/sys/木,__exclude =,/"mnt/木,__exclude = ’/tmp/木’__exclude = J/dev/^ V/tmp/client.tgz;
[0076]并通过下述过程,实现解压共享文件下压缩的文件包:
[0077]cd/home/ test
[0078]tar zxvfp client.tgz
[0079]编辑/home/test/etc/fstab,添加一下内容
[0080]192.168.0.1:/home/test/nfs defaults,sync,rw,nolock 0 0.
[0081]可以通过下述代码,实现设置PXE服务器引导内核:
[0082]建立/ tftpboot/pxelinux.cfg/default 文件
[0083]touch/tftpboot/pxelinux.cfg/default
[0084]Vi/tftpboot/pxelinux.cfg/default
[0085]prompt 1
[0086]timeout 1
[0087]default pxe
[0088]display boot.msg
[0089]label pxe
[0090]kernel vmlinuz-2.6.32-358.el6.x86_64
[0091 ]append initrd = initramfs.1mg selinux = 0 ip = dhcp rw root = /dev/nfsnfsroot = 192.168.0.1:/home/test0
[0092]步骤204:将测试主板安装在测试机上,并将测试机与PXE服务器相连;
[0093]在该步骤中,预先在PXE服务器中安装dhcp服务相关软件包:
[0094]rpm-1vh dhcp-4.1.1-34.P1.el6.x86_64.rpm
[0095]rpm-1vh dhcp-common-4.1.1-34.P1.el6.x86_64.rpm;
[0096]dhcp服务配置文件为dhcpd.conf,这个文件可能在/etc或者/etc/dhcp/文件夹里面,
[0097]dhcpd.conf文件内容如下:
[0098]llow bootp;
[0099]allow booting;
[0100]ddns-update-style none;
[0101]default-lease-time 43200;
[0102]max-lease-time 43200;
[0103]subnet 192.168.0.0netmask 255.255.0.0{
[0104]#---default gateway
[0105]opt1n routers 192.168.0.1;
[0106]opt1n domain-name-servers 192.168.0.1;
[0107]range 192.168.0.10192.168.0.250;
[0108]class"pxeclients"{
[0109]match if substring(opt1n vendor-class-1dentifier,0,9)=
[0110]"PXEClient";
[0111]#指定dhcp网口 IP地址
[0112]next-server 192.168.0.1;
[0113]#PXE服务所需文件,由安装sysconf ig软件包自动生成
[0114]filename"pxelinux.0";}
[0115]}
[0116]另外,还需要在PXE服务器中安装xinetd软件包,rpm-1vh xinetd-2.3.14-38.el6.x86_64.rpm,这个是后面tftp和telnet服务的依赖软件
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1