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

今天需要用到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!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值