一个虚拟机不能装载问题的解决

来源:互联网 发布:curl 上传二进制数据 编辑:程序博客网 时间:2024/04/30 09:51

今天需要用到oracle数据库,我把数据库装在了一个虚拟中,可用vmplayer打开虚拟机的时候,无法打开虚拟机: winXPPro.vmx。
显示的内容大概是:

 

File "winXPPro.vmx" line 2: Value "8" for variable "config.version" is not valid in encoding "windows-1251".

 

我的理解是当前版本不支持windows-1251解码

 

百度了一下,好像换个完整版的VMware6.5是可以解决问题,麻烦,后来在shooterf的博客中发现了另外一种解决办法:

用记事本打开提示的*.vmx文件,可以看到,第一行就有encoding "windows-1251".字样,把encoding "windows-1251".改成encoding "GBK".之后,用VMware可以打开了,但是提示*.vmdk缺失,难道又不行了么?

再接下来用记事本打开*.vmdk文件,可以发现只有这样一串字:

# Disk DescriptorFile
version=1
encoding="windows-1251"
CID=01146af3
parentCID=ffffffff
createType="twoGbMaxExtentSparse"

# Extent description
RW 4192256 SPARSE "BT4-Beta-s001.vmdk"
RW 4192256 SPARSE "BT4-Beta-s002.vmdk"
RW 4192256 SPARSE "BT4-Beta-s003.vmdk"
RW 4192256 SPARSE "BT4-Beta-s004.vmdk"
RW 8192 SPARSE "BT4-Beta-s005.vmdk"

# The Disk Data Base
#DDB

ddb.toolsVersion = "7428"
ddb.adapterType = "lsilogic"
ddb.geometry.sectors = "63"
ddb.geometry.heads = "255"
ddb.geometry.cylinders = "1044"
ddb.uuid = "60 00 C2 97 16 23 51 fd-2d f7 ba 78 dc 4b 68 42"
ddb.virtualHWVersion = "7"

接下来,当然是把encoding="windows-1251"这些字符改为encoding="GBK",再用VMware打开,OK!

 

感谢shooterf!


shooterf
原创粉丝点击