深入思考和设计 VistaPE
为了赶时间将这篇 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 并积极地参与讨论。
Vista 系统下的硬盘安装注意事项
在升级到 Vista 前我的系统使用是很正常的,磁盘拷贝的速度也相当快。前段时间安装了 Vista Business 因为 QQ2006 正式版的问题让我不得不回到 XP 下,后来又安装了 Vista Enterprise 使用至今,因为一直使用了QQ2006Beta3 而且阻止了安全升级,所以系统使用一直都很稳定就是比较慢,虚拟机也无出现蓝屏或意外重启的问题。但是当这两天搞 VistaPE 时要整理移动硬盘拷贝数据时才发现拷贝速度那叫个慢,拷贝个几百k的文件就停顿半天,拷贝一个几百M的数据机器就没法用了,而硬盘指示灯则是狂转。Vista 系统有个新特性就是在文件拷贝的时候可以看到剩余多少和当前的拷贝速度,发现拷贝文件的速度只有400~600K,最高也就2M多!Faint,郁闷!
于是在今天中午决定彻底查明原因。我进入BIOS设置将硬盘静音模式选择改为性能,发现系统拷贝速度有所改善,但是从我附加上的第二块硬盘上进行数据拷贝时,速度仍然让我无法忍受。不过在 BIOS 设置发现我的第二块硬盘是和光驱挂在同一个 IDE 口的,因为是 ATA100 ,7200pm的硬盘我想可能性能下降就出在与光驱同 IDE 这个问题上,而且因为是 Dell 的机器,所以我并没有把这根原配的 ATA33 数据线更换为ATA 66 的。于是打开机箱更换了数据线打开机器运行系统拷贝文件,God!数据拷贝的速度提升到了每秒16M,拷贝10多G的数据也就一会功夫,而且同时多个进程拷贝数据时,系统并不会反映迟钝,鼠标也不会漂移,也就是说在多线程拷贝数据时不会影响我的其它操作,太好了!
总结,看来 Vista 对硬件系统还是很挑剔的!如果情况允许建议还是应当将同型号的硬盘(如都是ATA100-7200pm的)连接到同IDE口上而不要与光驱挂在一起,如果不使用光驱,则应该将他们分别挂在两个IDE口上,此外尽量保证同一IDE口上的硬盘应该为同型号的,以避免影响速度!
定制个性化多存储介质的 Vista PE
定制个性化多存储介质的 Vista PE
Microsoft Windows Vista RTM(以下简称 Vista)发布已经有一段时间,全新的安装部署特性吸引了不少 ITPro 的关注,接下来我将以定制一个个性化的 VistaPE(以 Vista 为核心的 Windows PE,版本为2.0)为主题,与大家分享我是如何定制集成了常用工具,且可以运行于 CD-ROM 和 UFD 移动存储设备(如:闪存盘或移动硬盘)上的 VistaPE。
首先,让我们简单地了解一下 Windows PE 2.0(Microsoft Windows 预安装环境 2.0,以下简称VistaPE)。 它是基于 Vista 核心的一种可启动工具,提供了用于安装、故障排除和故障恢复的操作系统功能。VistaPE 并不是一个常规用途的操作系统,它设计用于三种特定任务: