深入思考和设计 VistaPE

[ 2007/01/20 11:14 | by gOxiA ]
| |

      为了赶时间将这篇 Blog 的题目这样命名,不知道是否正确?!此篇 Blog 的主要意图就是把自己到目前所亲身实践 VistaPE 时所遇到的潜在问题和未来应用所要涉及到的问题作一下整理。

      之前的《定制个性化多存储介质的 Vista PE》这篇文章详细地阐述了我在制作以移动存储设备为介质的WIM方式运行的 VistaPE。应该说整体还是比较顺利的,并没有遇到什么难题。目前我已经在使用我移动硬盘上的 VistaPE 来帮助我完成一些 IT 维护工作。

      这种运行方式虽然简便,而且不会因操作过程中删除修改系统文件、修改系统配置文件或病毒感染所导致移动硬盘上的VistaPE实效的问题(注:此 VistaPE 是一个WIM 映像包,在启动过程会在内存中创建一个 RAM ,并将 WIM 中的内容解包至此来运行 VistaPE,当系统重新启动后 RAM 内容也自动擦除。),但是设想我们也许会在某个特定的环境下需要对这个 VistaPE 作永久性的修改?!或许我们的目标计算机的内存无法满足 VistaPE 所需的 512M 内存的运行环境?!更有甚者会提出如果使用 WIM 方式运行 VistaPE 在启动过程中载入映像的时间会很长而无法忍受?!

      确实如此,作为大部分的计算机发烧友或者是一些ITPro,都希望能把 VistaPE 作的像常规的操作系统一样,以便于我们使用!比如我们可以在一个不受信任的公共环境中使用我们自己的临时系统,以满足我们基本的工作,如运行浏览器浏览互联网、运行FTP软件来下载共享资讯、运行网页编辑工具来修改我们的网站数据或者还能使用 Office 来创建编辑我们的文档等等!多莫令人心动着迷的应用。

      而使用 WIM 方式我们不能集成大量的工具因为会增加 WIM 的体积,从而导致我们的有限的内存无法运行它。更不要说映像解包所需要的时间。

      此外来看看另一个有趣的现象,VistaPE 的其中一个功能是用来执行 Vista 部署工作的,如我们所知 Vista 的安装采用的是全新的 WIM 映像方式并且是基于文件恢复的。也就是说 Vista 的安装时间长短并不是由内存所决定的,他只是一个文件拷贝过程,附带还可能会用到一个解压缩,此时决定时间长短在我个人看来CPU和磁盘I/O的速度才是关键。

      再来说说内存,使用 WIM 方式会占用我们很多的内存,或者我们的内存不足512M,那么我们就需要参考官方资料中所提到的从硬盘启动 VistaPE 这一节。关于具体实践从硬盘启动 Vista PE 的文章我会再稍后发布。不过有一点提前要告诉大家,官方提供的 Windows AIK 简体中文版中的 WIM 模板缺少 Windows 恢复环境组件(WinPE-SRT-Package),并且缺少一个关键的启动文件“winload.exe”。God,会出这样的问题,因为我是在刚出简体版时下载的,不知道当前微软 download center 提供的版本是否已经改良。之前下载的英文版我已经删除所以无法比较,如果看到此 Blog 并有兴趣测试的朋友请帮我确认一下。继续说内存,在使用从硬盘启动的 VistaPE 时,经过我实际测试内存占用在114M左右,如果是没有个性化定制的情况下内存的消耗会更少。也就是说我们使用一台只有128M内存的计算机就可以正常地运行 VistaPE。是不是也很吸引人呢?

      最后,是以 WIM 方式还是直接启动方式主要取决于大家的需求。不过在制作硬盘启动的 VistaPE 时,启动文件要使用之前生成的 GUID 来创建引导文件,那么也就是说我们生成的硬盘启动的 VistaPE 可能无法运行在其他计算机或移动硬盘上。具体的信息可能还需要实际地测试。欢迎感兴趣的朋友继续关注我的 Blog 并积极地参与讨论。

Windows Client | 评论(0) | 引用(3544) | 阅读(3233)
发表评论
昵称 [注册]
密码 游客无需密码
网址
电邮
打开HTML 打开UBB 打开表情 隐藏 记住我