无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 46876|回复: 64
打印 上一主题 下一主题

直接PXE网络启动0PE★网友视频

  [复制链接]
跳转到指定楼层
1#
发表于 2011-3-1 16:23:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
0PE没有专门的“网启版”,所有大小体积的发布,都支持网启;各种部署,包括全解开全藏入ud情形,也支持网启。
0PE很早提出并实现了直接PXE  特性。

这里先解释一下“直接PXE”。
它是指本地启动的部署,可直接作为网启部署,在xp/2003环境下(本人不谈win7),插盘即成服务器。

以下是一些不支持直接pxe的例子:
A. 要网启某个PE,得准备个服务器软件,例如tftpd32。一时未必找得到。找到了运行起来还要会配置。
    虽然有人说好找,配置也很简单,但这样不符合“直接PXE”。
B. 要对PE进行结构改变,例如,把.is_解压为.iso。要将外置工具放到某处等等。
C. 藏入ud则不支持网启。
D. 本地启动有外置工具,网启则成光棍,且外置工具不好找回。
E. xp、2003下插盘不能直接做服务器,需要安装,需要改动。
    最简单的情形可鉴别:把PE的iso直接刻光盘,插入光盘,服务器就ok了吗?
F. 本地启动、网启不能用同一个u盘。网启的要专门制作、提取。
G. 只在PE下可作网启服务器,在XP、2003下不可,或相反。
H. 标称”网启版”。这容易导致用户猜疑:是不是不标网启版的本地启动版不支持网启?
    是不是标网启版的不支持本地启动,包括各种u启?
    总之,标了“网启版”,就等于强调了与本地启动版的差异,而直接pxe理念则强调消除它们之间的差异。
    这不是说专门的网启版就不好,但“因材施教”、“因地制宜”,“对症下药”等,毕竟是另一种理念,它确实不是直接pxe理念。

不是说“直接PXE”就一定完美,但它确实有明显的好处,所以提倡大家都来支持。




以下介绍0PE的网启部署和操作概要。


1. 以PE为服务器端情形

如果已经进入0PE,通过桌面“启动网络影音”快捷方式,接通了网络。那么运行petools\pxeserver\satrtserver.cmd(开始菜单有startserver.cmd快捷方式),对提问直接回车,服务器端就部署完毕。一般不需要再配置,就可以启动客户端了。

2. 以XP、2003为服务器端情形

如果你已经有联网的XP环境,那么插入U盘/光盘/移动硬盘即完成服务器端部署,零设置。
你的U盘0PE应该这样:

部署

方式一. 解开ISO
把0PE.ISO的内容解开,保持原结构放入U盘根目录。完毕。

方式二. 不解开iso

假定U盘盘符是D:,盘上放3个文件即可
d:\grldr(小写保险,取自0PE.ISO,大写估计也行)
d:\0PE.ISO(文件名大写保险,小写估计也行)
d:\startserver.cmd(取自0PE.ISO,大小写不拘)

启动服务器

把0PE部署到U盘后,插入u盘,服务器端就部署完毕。
执行startserver.cmd,对提问直接回车,一般不需要再配置,服务器就启动完毕。可以启动客户端了。

3. 客户端

在BIOS中设置成PXE启动方式,就可以pxe启动了。新机一般在启动时按某键即可选择pxe启动方式,不必事先在BIOS中设置。

客户端进入PE桌面后,检查一下开始菜单,有无外置工具。

如果服务器端是不解开iso的,整个iso都会传到客户端,这时0PE变成一个“全内置”PE,客户机直接就有外置工具。与本地启动无异。显然,服务器端是不解开的iso的话,可以不共享,不创建用户。

如果服务器端是解开iso的,那么只有部分组件传到客户机,
这时要执行开始菜单里的启动网络(完整),根据界面提示输入口令,就可以自动连接服务器,自动将其共享目录映射为客户机的Y:盘,并在开始菜单自动生成服务器端petools目录相关快捷方式(外置工具可用了),这时,客户机的使用环境,就跟本地启动情形差不多了。原来本地启动带网络影音功能的PE,现在网启后,仍是带网络影音的PE。
显然,服务器端是解开的iso的话,服务器端要创建用户,共享目录,客户端才有外置工具可用,否则是光棍。
创建用户、共享目录的事,由startserver.cmd自动完成。它会事先征求你的意见,一般直接回车就行了。

#7楼有0PE网启演示录像(感谢百草霜兄弟提供)

提示:
客户机进桌面后,启动网络时选”完整“字样的菜单项比”基本“字样菜单项,更有利于后面的使用。如果桌面有”启动网络影音”快捷方式,就不要用开始菜单中的启动网络菜单项。

一般地,进0pe桌面后,执行”启动网络影音”快捷方式,就什么都好、都有了。

[ 本帖最后由 pseudo 于 2011-5-5 16:31 编辑 ]

评分

参与人数 3无忧币 +110 收起 理由
wuxin9712 + 5
2011cwj6958 + 5 很给力!
sunhl + 100 是详细的教学帖!

查看全部评分

2#
 楼主| 发表于 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 编辑 ]

点评

感谢p大,解释文档极尽详细,不厌其烦。功能超级强大,容易使用。 A. 某PE不大支持网启 把它的iso文件放在tftp根(即grldr所在目录)或下层目录库,例如BOOT目录下IMGS目录,用0pe的iso启动器可启动它,免写菜单  详情 回复 发表于 2018-10-19 12:32
回复

使用道具 举报

3#
发表于 2011-3-1 16:39:31 | 只看该作者
P大的0pe的确是座宝藏。值得我们深挖学习。
回复

使用道具 举报

4#
发表于 2011-3-1 16:41:09 | 只看该作者
0pe启动过了跑动条快桌面时,IBM T41 0x000000EA蓝屏,是否得解开,坛中多说是firadisk的原因,还有什么显卡驱动?,能否在启动时有个选择,加载或不加载firadisk

[ 本帖最后由 快雪时晴 于 2011-3-1 16:43 编辑 ]
回复

使用道具 举报

5#
发表于 2011-3-1 16:49:28 | 只看该作者
一直是PXE启动的,而且一直使用解开的。
回复

使用道具 举报

6#
发表于 2011-3-1 18:10:38 | 只看该作者
过来学习!

但看得头晕,说明好像很复杂 &……(
回复

使用道具 举报

7#
发表于 2011-3-1 18:46:35 | 只看该作者
呵呵,又有的测试了。而且有这么多种情况,先把我上次的测试发个视频上来。

http://u.115.com/file/f191b2e157#

0PE网启演示.rar

[ 本帖最后由 Plantsoot 于 2011-3-1 18:47 编辑 ]
回复

使用道具 举报

8#
发表于 2011-3-1 18:56:51 | 只看该作者
原帖由 pseudo 于 2011-3-1 16:23 发表
0PE没有专门的“网启版”,所有大小体积的发布,都支持网启;各种部署,包括全解开全藏入ud情形,也支持网启。
0PE提出并实现了“直接PXE”特性。

这里先解释一下“直接PXE”。
它是指本地启动的部署,可直 ...




P大
既然你已经在这单独开了一个帖,那么能否列举出更多的部署情形呢?

比如说:
将0PE.ISO解开,将PETOOLS放在可见区,其余藏入UD,这个时候应该如何网启?


PS:
以前我也问过一次,当时P大也解答了,但是现在我已经找不到那个答案在那个帖子里面了————有段时间没来了。

记得P大以前的答案好像是这样的:

将petools\pxeserver\目录复制一份也藏入UD,将grldr和0PE.BIN也放一份在可见区,然后先运行可见区的startserver.cmd,并设置共享,然后卸载startserver。
点击“取UD工具”提取UD区的startserver并运行之,在询问是否设置共享的时候选择“N”。

至此位置设置完成,将客户端第一启动设置成网启然后启动即OK。

但是我按这样做并没能成功。

请P大指点。
回复

使用道具 举报

9#
发表于 2011-3-1 20:07:57 | 只看该作者
占位学习!!只可惜我的780主板不支持PXE启动!!
回复

使用道具 举报

10#
发表于 2011-3-1 20:22:43 | 只看该作者
开启UD菜单不支持文件名里有空格和特殊字符
IPv4地址分配光了,再过一年也许要全面支持IPv6了,所以我们是不是该换Windows PE 3.1了?

回复 #9 尽善尽美 的帖子
我的也是780G主板,是可以支持网启的,你应该去找主板厂商,把支持网启的BIOS ROM刷进主板才能网启

[ 本帖最后由 ones 于 2011-3-1 20:24 编辑 ]
回复

使用道具 举报

11#
发表于 2011-3-1 20:36:41 | 只看该作者
网络启动用的不多,但是有时候确实也方便。
回复

使用道具 举报

12#
 楼主| 发表于 2011-3-1 20:39:31 | 只看该作者
回复 #6 dengxiong 的帖子
现在再看#1楼,是不是感觉不同呢。

回复 #4 快雪时晴 的帖子
这个机型没条件研究,换老毛桃不管版pe来对付吧。
网启的话,可以通过iso启动器启动其它pe的iso。

回复 #8 xt5525 的帖子
这样部署不直接支持作网启服务器。
给个思路:
1.取UD工具时回答拟作服务器。
2. 对取出内容所在虚拟盘进行扩容(通过控制面板的imdisk)。
3.把可见区PETOOLS复制到该盘
4.运行该盘的startserver,ok

[ 本帖最后由 pseudo 于 2011-3-1 20:44 编辑 ]
回复

使用道具 举报

13#
发表于 2011-3-1 20:45:12 | 只看该作者
可以以WIN7为服务器端吗??
回复

使用道具 举报

14#
 楼主| 发表于 2011-3-1 21:03:02 | 只看该作者

回复 #13 dengxiong 的帖子

基本可以。不过startserver.cmd是几年前写的,那时win7不如现在普及,所以没考虑win7下的设置。这样,你可能要手工调整tfpt32中的相关ip设置。
回复

使用道具 举报

15#
发表于 2011-3-1 21:17:50 | 只看该作者
已收录PE导航。
回复

使用道具 举报

16#
 楼主| 发表于 2011-3-1 22:38:48 | 只看该作者

回复 #15 sunhl 的帖子

谢版主。               
回复

使用道具 举报

17#
发表于 2011-3-2 09:38:22 | 只看该作者
原帖由 快雪时晴 于 2011-3-1 16:41 发表
0pe启动过了跑动条快桌面时,IBM T41 0x000000EA蓝屏,是否得解开,坛中多说是firadisk的原因,还有什么显卡驱动?,能否在启动时有个选择,加载或不加载firadisk


解开后,启动还是EA蓝屏,提示“Framebuf”...

对照一下本地启动部署
A. 用UltraISO将iso内容以“写入硬盘”方式弄到u盘(好像网友称为U+)。U+后将U盘上根目录的grldr就地复制一份,取名0PE.BIN,那么就成一个可本地启动的U盘了。插入u盘,可直接当pxe服务器用。

想知道U+是如何将控制权移交的,怎么知道要给谁?
或许UltraISO在做这项工作的时候会提取原ISO的引导文件,
但是BOOTICE格式化U+呢(比如一个全新U盘),那接下来如何知道传导过程会如何发生?
回复

使用道具 举报

18#
发表于 2011-3-2 11:51:17 | 只看该作者
按照P大的说明,一步一步做,但是客户端始终搜寻不到呢?

PXE网启服务端Tftpd32。。。这个软件也是打开着

1.jpg (25.79 KB, 下载次数: 486)

1.jpg

2.jpg (6.59 KB, 下载次数: 510)

2.jpg

3.jpg (33.48 KB, 下载次数: 487)

3.jpg
回复

使用道具 举报

19#
 楼主| 发表于 2011-3-2 14:15:36 | 只看该作者
原帖由 快雪时晴 于 2011-3-1 16:41 发表
0pe启动过了跑动条快桌面时,IBM T41 0x000000EA蓝屏,是否得解开,坛中多说是firadisk的原因,还有什么显卡驱动?,能否在启动时有个选择,加载或不加载firadisk

原帖由 快雪时晴 于 2011-3-2 09:38 发表
解开后,启动还是EA蓝屏,提示“Framebuf”...


IBM T41跑0PE是要EA、Framebuf的,我就亲自遇到过。据说Nictense的PE在T41也遇到同样问题。

这跟firadisk无关,跟iso解开与否无关。

这类问题还是换PE解决吧,别指望0PE。对多个PE都出现的问题,我抱“天塌下来,有高个撑着”的态度。

EA蓝屏,提示“Framebuf”...这类问题,不那么好解决。除非我手头有这个机器可以仔细分析研究,否则凭网络交流是搞不定的。

你可以参考这个搞定EA蓝屏,提示“Framebuf”...的帖子,自己折腾:
求助,进不了0PE(已解决)
回复

使用道具 举报

20#
 楼主| 发表于 2011-3-2 22:33:43 | 只看该作者

回复 #17 快雪时晴 的帖子

关于U+,我发了个帖
U+0PE——寻找U+引导grub4dos最简单方法体会
http://bbs.wuyou.net/forum.php?m ... p;extra=#pid2172160

点评

诲人不倦 U+0PE——寻找U+引导grub4dos最简单方法体会  详情 回复 发表于 2018-10-19 12:42
回复

使用道具 举报

21#
 楼主| 发表于 2011-3-2 23:24:58 | 只看该作者

回复 #18 jiyuquan 的帖子

startserver.cmd位置不对。要放在“孙”目录。
回复

使用道具 举报

22#
发表于 2011-3-3 10:53:30 | 只看该作者
学习学习了~有点晕,留个脚印再好好看看~
回复

使用道具 举报

23#
发表于 2011-3-3 15:28:37 | 只看该作者
多谢p大#19,#20楼回复
回复

使用道具 举报

24#
发表于 2011-4-4 16:02:52 | 只看该作者
I:\
│  grldr
│  
└─0PE
    │  0PE.ISO
    │  
    └─PXEServer
            desktop.ini
            StartServer(another).exe
            StartServer.cmd

试了一下,用bootice写了grub到mbr,
然后按照上面的目录结构,就即可以u盘启动,还可以做即插即用的pxe服务器
目录结构清爽,更新时也超方便。
好强大的0pe啊!!

谢谢楼主:)
回复

使用道具 举报

25#
 楼主| 发表于 2011-4-4 17:10:04 | 只看该作者
现在115不能上传。新版支持将
grldr、0PE.ISO、startserver.cmd
三个文件放在根目录(以前要求放0PE目录),既可作启动u盘,也可插盘即成pxe服务器。

其中0PE.ISO和startserver.cmd也可移入0PE目录。

还可以解开0PE.ISO到根目录。由不解开变为解开,或者相反,不用做其它变动。
回复

使用道具 举报

26#
发表于 2011-4-5 18:20:43 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

27#
发表于 2011-4-5 20:32:31 | 只看该作者
网启真的很实在!很好用!希望以后多发成品网启PE!
回复

使用道具 举报

28#
发表于 2011-4-24 01:50:46 | 只看该作者
很好的教学贴,学习中,谢谢分享~!!
回复

使用道具 举报

29#
发表于 2011-5-16 15:49:30 | 只看该作者
你的两个网启服务文件老是报毒,挺麻烦的。能不能重写一下。
还有就是不支持中文目录,能否解决。
回复

使用道具 举报

30#
 楼主| 发表于 2011-5-16 16:38:19 | 只看该作者

回复 #29 woshixiguapi 的帖子

重写没用,打包就报毒。自己看着办。

刚才特意试了一下startsrver.cmd,支持含中文、空格的目录,例如
“v:\这是 中文目录     汉字目录!(”
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-22 16:39

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表