由于工作的需要,基本上过一段时间公司同事的系统都会重装一次。每次重装,咱都要那上u盘,屁颠屁颠的跑过去。进pe,恢复系统。很是繁琐,看了很多文章说通过网刻可以不使用u盘,网络中直接安装操作系统,于是就有了这篇文章。
此次实验是在虚拟机中的<b>同一网段</b>下进行。所使用的软件是诚龙网维全自动pxe网克工具dos版,虚拟机两台,一个gho文件。
官方解释:pxe(preboot execute environment)是由intel公司开发的最新技术,工作于client/server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持来自网络的操作系统的启动过程,其启动过程中,终端要求服务器分配ip地址,再用tftp(trivial file transfer protocol)或mtftp(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中并执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统。
原理:服务器端提供dhcp服务,以及镜像文件。客户端利用pxe启动,通过tftpd32的dhcp获得ip地址,并下载所需文件,然后进行安装。
首先把诚龙网维全自动pxe网克工具dos版安装到其中一台虚拟机中,如下图示:
启动该网刻工具,镜像路径中选择gho文件。如下图:
如果你有多块网卡的话,一定要选择和要安装系统的主机在同一个网段。其他的选项根据自己的实际需要进行设置即可,然后点击“开始克隆/备份”。
此时会弹出两个界面,一个是dhcp server,一个是symantec ghostcast服务器。其实此时该虚拟机已经是,一台dhcp服务器。而gho文件的传输就是通过tftp进行的。
以上是服务器上进行的设置,接下来我们来设置客户端。
客户端我们要开启网络引导模式,开机进入bios,如下图:
选择“network boot from intel e1000”,即网络启动。如果是真实机的话,我们要把integrated peripherals里面找到 onboard lan boot rom 改成enabled。 按下电源开关,系统开始自检,当自检完硬盘、光驱后,出现以下提示:
realtek rtl 8139 (a/b/c)/rtl8130 boot agent press shift-f10 to configue。此信息默认为停留3秒钟,此时,按下shift–f10进入网卡配置菜单,共有四个选择:
1. network boot protocol (pxe rpl)按空格改变网络引导协议
2. boot order (rom disable禁止boor rom引导int 18h先从bios设置中的次序引导,int19h先从boot rom引导pnp/bev<bbs>从bbs引导。
f10保存,然后重启该虚拟机。
重启后,会看到上图中的信息。可以看到该客户端已经从另外一台虚拟机中获得dhcp server分配的ip地址。
然后会弹出以上两个界面,此时我们只需要在dhcp server服务器上进行操作。如下图:
通过上图我们可以看到此时客户端已经获取到ip地址,我们现在只需要点击symantec ghostcast服务器界面的发送即可。
与此同时客户端已经在接受gho文件,如下图示:
进度条跑完,机器重启。就可以正常安装操作系统。
如果弹出如下界面,请输入ghost,如下图:
然后点击ok,如下:
接下来我们按照1-2-3的顺序来操作,如下图:
选择gho文件所在的位置,如下图:
接下来按照正常操作系统的安装即可,如下图示:
说明:有的机器在重启后,也要在bios中调整启动顺序。