|
楼主 |
发表于 2011-3-1 16:24:22
|
显示全部楼层
直接PXE网络启动0PE:细节
1. 以PE为服务器端情形
若干细节:
A. 运行satrtserver.cmd后,会提问是否创建用户pseudo(口令0pe),直接回车即可。
B. 如果从fbinst启动,桌面没有“启动网络影音”快捷方式的话,这时桌面会有“取ud工具”快捷方式,执行它,“启动网络影音”快捷方式就出来了。“取ud工具”时,会提问是否准备做pxe服务器端,请及时回答“是”。
C. 运行satrtserver.cmd后,桌面会出现tftpd32快捷方式,以及卸载它的快捷方式。
2. 以XP、2003为服务器端情形
方式一. 解开ISO
细节:
A. 如果准备做成可启动u盘,当然要放根目录。不做启动u盘,只做pxe服务器的话,不放在根目录也可以。当然目录名别长了,别包含汉字、空格,这样才保险。
B. 解开放在硬盘某目录也可以。甚至,如果你有虚拟光驱工具,把iso虚拟成光盘,就相当于解开到光盘根目录了。把iso内容刻光盘,插入光盘,那更行。
对照一下本地启动部署
A. 用UltraISO直接将iso内容以“写入硬盘”方式弄到u盘(好像网友称为U+),那么就成一个可本地启动的U盘了。插入u盘,可直接当pxe服务器用。直接刻光盘、量产usb-cdrom也是如此。
B. fbinsttool格式化u盘,弄出个ud分区,把0PE.ISO的内容解开,保持原结构放入U盘可见区根目录,并把根目录的grldr拖一份进ud。可本地启动的u盘就做好了,插入u盘,也可直接当pxe服务器。
注:解开iso内容不放可见区,而是拖入ud,做成全藏入ud的形式,也是可以的。0PE可能是唯一支持“一格一拖”全藏入ud的PE。
这时,从ud启动进入PE后,仍可作pxe服务器。但在xp下直接插入u盘做不成服务器了,因为xp下看u盘,啥也没有。
可以看到,将pe部署到u盘,做成本地启动盘很简单,用不着专门的安装程序。
个人认为专门的安装程序有一点不好,就是你不知道它背后做了什么。
老是由安装程序牵着走,学不到东西。有的安装程序对话,选项也不少,也得学怎么用。
与其学会用安装程序,不如学会用fbinsttool等工具。
方式二. 不解开iso
假定U盘盘符是D:,盘上放3个文件即可:
d:\grldr(小写保险,取自0PE.ISO,大写估计也行)
d:\0PE\0PE.ISO(目录、文件名大写保险,小写估计也行)
d:\PETOOLS\PXESERVER\startserver.cmd(取自0PE.ISO,大小写不拘)
或者这样放:
d:\grldr
d:\0PE\0PE.ISO
d:\0PE\startserver.cmd
也可以简单地把3个文件放在一起。
可放在根目录:
d:\grldr
d:\0PE.ISO
d:\startserver.cmd
或者放入某目录:
d:\ABC\grldr
d:\ABC\0PE.ISO
d:\ABC\startserver.cmd
但本地启动时,一般要求grldr在根目录。所以要兼顾本地启动的话,这样不大好。
只需grldr、0PE.ISO、startserver.cmd三个文件放在一起,就可以作为网启服务器,免安装,免写菜单。
在XP/2003下运行startserver.cmd,即成服务器,免配置。客户端启动后,直接有外置工具,跟本地启动情形完全一致。
对照一下本地启动部署
本地启动也可以这样部署(只需grldr、0PE.ISO两个文件在根目录,startserver.cmd本地用不着)。用bootice将grub4dos引导写入u盘MBR即可,操作不比U+麻烦。
又:客户机网启后,可以上网,然后这个客户机在PE里启动startserver.cmd,又可以直接作为网启服务器。
细节:
0PE.ISO、startserver.cmd都可以放入0PE目录。
如果这个u盘不准备做成可启动u盘,只当pxe服务器用,三个文件都可以同时移入某子目录。
以上两种部署,既可作可启动u盘结构,也可作pxe服务器结构。
作启动u盘的话,设法引导根目录的grldr即可,不需要其它安装、设置。
启动服务器
细节:
A. 双网卡情形,如果客户端启动不了,请检查服务器端tftpd32的相关ip设置。把界面上方本机地址下拉一下,这时可能有多个地址,另一个试试,选之后,下方的相关地址,通常要改成与其同一个网段的地址。
B. startserver封装了tftpd32,它总是在其上两层目录寻找0PE.BIN(或grldr)作为引导文件,并将0PE.BIN(或grldr)所在目录设为tftp根,必要时创建名为pseudo(口令为小写0pe)的用户,并将tftp根目录共享(共享名为0pe$),授权pseudo用户访问该目录。
C. 其中,共享名后加$起隐藏作用,让其它机器不能正常浏览该共享资源,不知道它的存在。共享的目录也没有授权guest用户访问。
这些都是为了共享时的安全。但也有人说,看不到不方便,guest用户访问不了不方便。
3. 客户端
细节:
A. 0PE支持远程+本地混合启动。
例如,服务器端只要两个文件
d:\grldr(小写保险,取自0PE.ISO,大写估计也行)
d:\startserver.cmd(取自0PE.ISO,大小写不拘)
运行startserver.cmd即可。免设置。
客户端只需一个文件0PE.ISO,放在根目录或0PE目录(硬盘、u盘均可,硬盘成功率高)。完毕。
这个硬盘、u盘不需要能启动,机器也不需要支持u盘启动。
B. 链接服务器时,提示输入口令,界面上写得很清楚了,输入是不回显的。
但无数人不知道“不回显”是什么意思。
这里解释一下:不回显就是输入了好像没输,看不到光标、屏幕显示的变化,但输入是有效的,只管闭着眼睛敲键盘,完了回车就行了。其实这是一个安全措施,如果输入一个字符,屏幕上就对应显示一个*,那别人至少看出你输入了多少位密码。如果不回显,连*也不显示,旁人连密码有多少位都看不出,不是更安全吗?
4. 网络启动其它
A. 某PE不大支持网启
把它的iso文件放在tftp根(即grldr所在目录)或下层目录库,例如BOOT目录下IMGS目录,用0pe的iso启动器可启动它,免写菜单。
0pe的iso启动器还可帮助某些pe找到硬盘、找到外置工具。
B. 通过网络安装XP
前面说过,tftp根可映射为客户机Y:盘,安装盘iso放在tfpt根,或其下层目录,就可以在Y:盘看到,进0pe后,点击iso文件,
弹出imdisk对话框,点确认即把iso虚拟成光盘,可以安装xp了。
或者,用iso启动器也可以启动这个iso进行安装。其中有支持SRS的方式。
另外,可以看见服务器端文件了,当然可以用ghost32克隆服务器端的gho。
通过网络安装与用u盘启动安装相比,有一个好处,就是减少盘次序、盘符方面的困扰,较好地避免常见的将东西误装到u盘,第一阶段完成之后重启却失败的现象。
C. 硬盘系统崩溃,启动不了。
可以网启,选chenall的ntboot,也许它能启动硬盘上的nt5、nt6系统。
此外,软盘镜像启动器,可以网络启动各种dos工具。
D. 缺SRS驱动、找不到硬盘、蓝屏
ghost完,或者正常系统开ahci后因缺SRS驱动找不到硬盘而蓝屏(代码7B),可以在0PE中运行
PETOOLS\DiskTools\SRS_Injection驱动注入.cmd
进行离线SRS驱动注入即可解决。
如果系统刚开始安装过程不久,连注册表都还没有,这个注入当然无法进行。
这时,可以从0pe的
[7] 仿真F6驱动软盘后串接菜单
菜单项进入,选使A:盘空,B:盘有SRS驱动的菜单项,然后选转硬盘启动的菜单项。这样就能找到硬盘继续安装而不蓝屏。
0PE一直是SRS方面功能最多、支持驱动打包格式最多、添加SRS驱动最方便的PE(省略两字)。
5. 网启服务器配置
在XP/2003下运行startserver.cmd,一般无需配置即成服务器。
另外,还提供一个服务器软件StartServer(another).exe可替代StartServer.cmd,也是免配置的。
某些情况下可能需要配置一下,例如双网卡情形(包括有虚拟机网卡情形)。这时作为服务器的机器有两个可用ip,
该用哪个,原理上无法自动判断。目前自动采用其中一个ip(通常是你上网用的)作DHCP服务器ip。
如果你的环境有必要采用另一个,那得自己设置一下。至于如何设置,那超出直接PXE范围了。
[ 本帖最后由 pseudo 于 2011-5-5 16:28 编辑 ] |
|