从技术角度来说,虚拟化技术的现状是否成熟?
该讨论题目是前段时间参加 WinTEC 专家年会上提出的其中一个议题。当时我们小组可能还未进入状态,在经过简单的讨论之后,便推举我来做陈述(真是赶鸭子上架),呵呵!也确实让大家失望了,当时的表现现在回忆起来都感到非常惭愧!于是便有心回来后将自己的意见在 Blog 上重新发表,同时也希望有网友能参与讨论。
OK,从技术角度来说,虚拟化技术的现状是否成熟?我个人认为主要表现在2个大方面:1、软件;2、硬件。
虚拟化技术早在上个世纪60年代就已经出现,而该项技术只能应用在高端系统上。而在 Intel x86 架构体系上,1998年 VMware 公司才率先在 Windows NT 上通过 VMware 启动了 Windows 95,让世人惊叹不已。之后在 1999年 VMware 正式推出了 VMware Workstation,至此揭开了Intel x86 虚拟化应用的序幕。2001年 Connectix 公司推出了另外一款基于 Windows 操作系统,面向 Intel x86 架构体系的虚拟化产品 — Connectix VirtualPC。早期这些产品的应用面还非常的窄,主要用于开发人员的测试工作,慢慢的开始有少量的 ITPro 使用这些产品进行工作相关的测试和实验。当 Connectix VirtualPC 被微软收购之后,微软推出了自己的虚拟化产品 — Virtual PC 及 Virtual Server,虚拟化技术得到了全面的应用和推广。相信目前有很多人都在使用这些虚拟化产品,用于测试、评估、培训、娱乐甚至是生产,等等!
随着 Intel 硬件架构的升级,硬件性能得到了不断的提升,现在我们已经能够在个人电脑及笔记本上使用多核心的处理器,并安装更大的内存,使用 4G 的内存已经不再是遥不可及。
HOWTO:将导出的 MSDN Subscriptions 产品密钥 key.xml 转换成直观的数据表
购买了 MSDN Subscriptions 的朋友都知道 MSDN 订阅根据购买级别不通提供几乎所有的微软的产品,那么每个产品都可能会对应一个密钥,通常当我们需要密钥时需要登录到 MSDN 订阅网站进行查询。虽然 MSDN 订阅提供了一个浏览整个产品密钥的功能,但是当我们如果是离线状态那么便无法查询密钥。
一些朋友可能会把产品密钥页完整的复制出来,但是在 MSDN 订阅中还提供了导出产品密钥的导出功能,可以方便我们在订阅过期或离线状态管理、查询产品密钥。但是我们会发现导出的文件是一个 xml 文件,当我们使用浏览器或 Word 打开时我们会发现数据都是像网页代码一样呈现出来,非常不美观!如下图所示:
之后也没有再去捉摸,今天下午闲暇时间想到了这个 xml 文件,并咨询了周围的几个同事最终也都没有答案(PS:同事懂 xml 这个的实在是没有,都只是听说过)。后来使用 infopath、access 等软件打开尝试导入发现都有错误,后来找群组里的兄弟们 SOS!估计他们都很忙最后才有一兄弟说用 Excel 试试,起码有了点希望!微软的这些产品都提供了数据导入的功能,应该能找到一些线索,于是赶忙打开 Excel 2007 导入外部数据,OK! 竟然成了,而且导入后的数据直接支持筛选功能,强!方法很简单看下图所示:
HOWTO:制作 Dell OEM XP with SP3 安装盘
这里特别要说一下企业用户,大部分企业用户购买的都是品牌机,在我周围使用 Dell 的特别多,近3年内购买的 Dell 机器随机都是 with SP2 的 OEM XP,那么如果 ITPro 直接将 SP3 集成到 SP2 的 OEM XP 中,会发现该系统安装光盘将无法正常安装系统,主要表现在安装过程中序列号部分,不论输入什么序列号都不能被认可通过。所以要制作集成 SP3 的 OEM XP 需要对文件做一些修改的。下面我将把最终正确的流程与大家分享。
首先,将随机光盘全部文件拷贝到本地磁盘一个目录下,如:"D:\SetupCD",之后在命令行下执行 WXPSP3 补丁安装包程序并加上 "/integrate" 参数将 SP3 集成到安装源中,如下列命令格式:
完成 SP3 的集成后,我们需要将随机光盘下涉及到 OEM 激活的文件拷贝到 setupcd 目录下的 i386 目录中进行覆盖,这些文件是:
1、OEMBIOS.BI_
2、OEMBIOS.CA_
3、OEMBIOS.DA_
4、OEMBIOS.SI_
5、DPCDLL.DL_
6、PIDGEN.DLL
如果不覆盖这些文件,那么制作的安装盘便会出现之前提到的问题。如果手上的光盘比较早是 with SP1 的那么便可以省略上面的步骤。
之后,我们可以针对这张光盘进行一些特定的补充,如修改 EULA.TXT 文件中的版本信息"EULAID:XPSP3_RM.0_PRO_OEM_CN";修改 WINNT.sif 自动应答安装文件,根据实际需要将 OEM 支持信息文件:oeminfo.ini 和 oemlogo.bmp 拷贝到"D:\SetupCD\$OEM$\$$\SYSTEM32\"子目录下。
最后使用 cdimage 这个工具进行 ISO 的打包。具体命令参数如:
cdimage.exe -l"sp3_pro_rtm" -t5/11/2008,14:22:00 -h -n -b"D:\delloem.bin" -m "D:\SetupCD" "D:\dellxpsp3.iso"
其中 delloem.bin 是光盘的引导信息文件,需要使用 bbie 这个工具对现有的光盘进行提取,可以通过搜索查找有关该文件的使用信息及下载。
至此,Dell OEM XP with SP3 即大功告成。