邪恶八进制信息安全团队技术讨论组's Archiver

EvilOctal 2005-7-2 16:12

[转载]让Vmware映像用在VirtualPC上

信息来源:HelpOnline在线技术支持
<p>
Vmware与Virtual PC是现在两种最流行的虚拟机软件,若要分别在两个软件上一个一个的安装系统,真是麻烦。现在有让你直接把Vmware映像直接转为Virtual PC映像的办法,想不想试一下呢?方法如下:
<P>  先在Vmware中装好系统(该虚拟系统中必须可以装Virtual PC,也就是说只能是windows2000,或windows XP等nt内核的系统),安装上Vmware tools,为了与主机建立共享目录,在安装Vmware tools时务必选上Shared folders。</P>
<P>  在客户机中增加共享目录,以便和主机交换文件,方法是在客户机图标上单击右键选Edit->options->shared folders->add(如图1,2)。</P>
<P align=center><IMG onerror="this.src='/Article/UploadFiles/200503/20050310125247707.jpg';" hspace=3 src="http://www.vmware.cn/Article/UploadFiles/200503/20050310125247707.jpg" align=center vspace=1><BR>图1</P>
<P align=center><IMG onerror="this.src='/Article/UploadFiles/200503/20050310125249511.jpg';" hspace=3 src="http://www.vmware.cn/Article/UploadFiles/200503/20050310125249511.jpg" align=center vspace=1><BR>图2</P>
<P>  这里假设起共享名为"Untitled-1",共享建好后就可以在客户机和主机中交换文件了。在客户机中访问共享目录的办法是在地址栏中打入"\\.host\shared folders\untitled-1"。或者可以在我的电脑的菜单栏选工具-〉映射网络驱动器,输入上述地址,将其建为映射驱动器(如图3),方便以后使用。</P>
<P align=center><IMG onerror="this.src='/Article/UploadFiles/200503/20050310125251836.jpg';" hspace=3 src="http://www.vmware.cn/Article/UploadFiles/200503/20050310125251836.jpg" align=center vspace=1><BR>图3</P>
<SCRIPT>zmbbs=1;</SCRIPT>

<P><FONT size=3>将Virtual PC复制到共享目录,把它装到客户机上。从Virtual PC菜单栏中运行Virtual Disk Virtual Wizard(如图4)。 </FONT></P>
<P></P>
<P align=center><FONT size=3><IMG onerror="this.src='/Article/UploadFiles/200503/20050310125258148.jpg';" hspace=3 src="http://www.vmware.cn/Article/UploadFiles/200503/20050310125258148.jpg" align=center vspace=1><BR></FONT>图4</P>
<P>  选创建一个新的虚拟硬盘。然后指定一个存放地点,如“c:\hda.vhd",接下来选"linked to a hard disk(Advanced)",然后会出现一个警告(如图5)</P>
<P align=center><IMG onerror="this.src='/Article/UploadFiles/200503/20050310125305778.jpg';" hspace=3 src="http://www.vmware.cn/Article/UploadFiles/200503/20050310125305778.jpg" align=center vspace=1><BR>图5</P>
<P>  ,确定继续。之后会有一个当前磁盘的列表,选一个将要创建映像的,如“\\.\PHYSICALDRIVE0”,最后finish,就将磁盘映像做好了。但这是这个文件很小,它并不包含我们要转换的数据。</P>
<P>  再次运行Virtual Disk Virtual Wizard,选择修改磁盘映像,然后选我们刚才创建的那个文件"c:\hda.vhd",接下来选转换成“A dynamically expanding virtual hard disk"(如图6)</P>
<P align=center><IMG onerror="this.src='/Article/UploadFiles/200503/20050310125309142.jpg';" hspace=3 src="http://www.vmware.cn/Article/UploadFiles/200503/20050310125309142.jpg" align=center vspace=1><BR>图6</P>
<P>  然后选择存放地点,这个文件就是我们想要的映像文件,占空间很大,把它放在共享目录里上。之后会进行一段时间的转换。转换完成后我们就得到了Virtual PC的磁盘映像文件。</P>
<P></P>
<P><FONT size=3>以上的操作都是在Vmware客户机中完成的,之后的操作将转入主机的Virtual PC中。选"new virtual machine wizard"(如图7)。 </FONT></P>
<P></P>
<P align=center><FONT size=3><IMG onerror="this.src='/Article/UploadFiles/200503/20050310125313143.jpg';" hspace=3 src="http://www.vmware.cn/Article/UploadFiles/200503/20050310125313143.jpg" align=center vspace=1><BR></FONT>图7</P>
<P>  创建一个新虚拟机,在创建磁盘时用我们刚从Vmware虚拟机中创建的那个很大的磁盘映像文件。虚拟机建好了,但此时它并不能启动系统。这是因为在Vmware虚拟机上安装的HAL (Hardware Abstraction Layer)并不适合于Virtual PC。所以我们要修改系统中的HAL</P>
<P>  将windows安装盘放入光驱,修改virtual pc虚拟机中的启动顺序,用光盘启动。光盘引导后,按“R”选择修复系统,并进入故障恢复控制台。选“1”,进入命令行状态。按以下提示输入命令即可</P>
<P>  D:\>g:  //转换盘符,依实际情况而定<BR>  G:\>cd i386  //转换目录<BR>  G:\I386>expand hal.dl_ c:\windos\system32\hal.dll  //释放hal.dll到指定目录<BR>  Microsoft (R) File Expansion Utility Version 5.00.2134.1<BR>  版权所有 (C) Microsoft Corp 1990-1999。保留所有权利。</P>
<P>  将 hal.dl_ 展开成 c:\windos\system32\hal.dll<BR>  hal.dl_: 49668 字节展开到 95296 字节,增加了 91%。</P>
<P>  G:\I386>expand ntoskrnl.ex_ c:\windos\system32\ntoskrnl.exe  //释放ntoskrnl.exe到指定目录<BR>  Microsoft (R) File Expansion Utility Version 5.00.2134.1<BR>  版权所有 (C) Microsoft Corp 1990-1999。保留所有权利。</P>
<P>  将 ntoskrnl.ex_ 展开成 c:\windos\system32\ntoskrnl.exe。<BR>  ntoskrnl.ex_: 761843 字节展开到 1640976 字节,增加了 115%。</P>
<P>  这样就能启动windows了。</P>
<P>  启动后在虚拟机的系统中装上virtual machine additions,虚拟机就可以正常工作了。

页: [1]
© 1999-2008 EvilOctal Security Team