|
回复#1203 老毛桃的帖子
靠,灌水的人真多,毛桃的回帖很快被淹灭了。
老九 WinPE 也是使用 Bart PEBuilder 做的。但是老九作了大量的后期工作,我只不过是剽窃过来一下,在尽量不缩水原有功能的基础上作了一些精简而已,同时在界面、用户设置、外置程序等方面做了自己的一点工作而已。
我明白了,现在我最关心的就是老九做了哪些后期工作,能不能把这些工作的细节公布出来,尤其是那个外置程序的插件,最好完善一下,能够做成通用的并且可以重复载入的插件就太好了。
我对 WinPE 支持网络兴趣不大。可能是跟自己的应用环境有关吧。当然,如果能够实现如石头斑竹所说的可以通过网络映射驱动器的话,这样的 WinPE 已经可以支持网络了,上网自然也应该不在话下。
你对网络兴趣不大,但我对网络的兴趣实在是太大了。两台机器(其中有一台是笔记本最好)加上一条直连线就可以组成最简单最高效的网络(可以实现千M网),如果PE能够支持网络,几乎所有的外置程序都可以从网络上获取,但由于PE启动时还没有启动网络,所以外置程序的动态加载功能就显得很重要了。这也是上面我提出让外置程序插件可以动态载入的原因。设想这种情况:我们通过网络启动了一个高度精简的支持网络的PE,然后映射网络驱动器,然后动态载入网络驱动器上的外置程序,那么我们这个PE就具有了无限的扩展能力。这是多么美妙动人的事情!
通过 PXE 启动 WinPE,这个你已经实现了,只不过是外置程序不能在启动 WinPE 之后复制到本地工作站。我对 PXE 启动纯粹是文盲,不知道可不可以在启动 WinPE 前,先将这些外置程序复制到本地呢?如果是无盘,可不可以映射到本地内存?呵呵,这些可能都是天方夜谭,因为我不懂 PXE,不要见笑。如果这些不能实现的话,就只能将外置程序内置了。不过这就需要本地工作站配置更大容量的内存。保守估计需要 160~192MB 左右。
我当然可以将外置程序复制到本地,但这就失去了意义。假设我要恢复目标机器上的丢失的文件而且目标机器已经无法启动了,那么,我该将外置程序复制到哪里呢?最好就是不要复制任何东西到目标机器,而是全部在网络上实现。外置程序尽量不要内置,这提高了PE启动的门槛,PE,尤其是通过网络启动的PE越精简越好。
至于你所说的一些外置程序无法正常运行,需要注册,那是自然的,因为有些软件的注册信息是我预先写入了 WinPE 的注册表中。
这个我明白了,但能不能把外置程序做得独立性更好一些,让它完全可以脱离PE的注册表环境而运行,以FinalData为例,我可以通过手动导入注册表必要信息实现它的随时运行,而不是依赖于PE,不必出现注册信息。
另外,老九做得那个128M的PE是支持网络的,但我试验了一下,我可以通过网络启动它,但它却不能驱动起我的机器上的网卡,我的网卡是Intel Pro 100 VE(Ven:8086h, devid=1050h)的,我不知道原因。看来它在网络支持方面还需要很多改进,这是其一。这个PE中内置了很多程序,占用空间也不少,能不能通过把这些程序外置外的方式使它更精简?另外,完善一下它的网络支持功能,那么基本上这个PE就可以满足要求了。希望毛桃兄有时间做一下这个系统的精简和优化工作。说白了吧,我只需要它的网络支持功能,其它的程序都可以外置,当然,如果能够实现外置程序的动态载入就是完美了。我准备请木鸟给这个PE加入更多的网卡支持,当然,是在你或者老九进行精简的基础之上进行。不知道毛桃兄有没有成人之美? |
|