vmware 虚拟机vmx文件字典问题的解决

今天,在尝试搭建ORACLE12C的RAC环境,是用VMWARE WORKSTATION14 Pro 来创建两台虚拟机后,然后在某一台虚拟机的vmx文件,增加相关参数设置,以实现RAC环境的共享磁盘设置,也就是当我用Notepad++ 等笔记本文件,打开虚拟机的vmx文件,增加如下类似内容时:

disk.locking = “FALSE”

diskLib.dataCacheMaxSize = “0”

diskLib.dataCacheMaxReadAheadSize = “0”

diskLib.dataCacheMinReadAheadSize = “0”

diskLib.dataCachePageSize = “4096”

diskLib.maxUnsyncedWrites = “0”

scsi1.present = “TRUE”

scsi1.virtualDev = “lsilogic”

scsi1.sharedBus = “VIRTUAL”

scsi1:0.present = “TRUE”

scsi1:0.mode = “independent-persistent”

scsi1:0.deviceType = “plainDisk”

scsi1:0.redo = “”

scsi1:1.present = “TRUE”

scsi1:1.mode = “independent-persistent”

scsi1:1.deviceType = “plainDisk”

scsi1:1.redo = “”

然后保存vmx文件,然后重新启动虚拟机时,总是报字典问题,后百度了下,说是因为vmx文件里一行命令,有多个参数,建议将一行命令,多个参数,改成多行命令参数。查证过,确认上面的增加内容,并没有存在一行命令,有多个参数,或者多个命令写到一行的情况出现。 并且只要不增加这些新增内容,虚拟机就可以正常启动。

后来,经过尝试,将vmware workstation关掉,然后再编辑 vmx文件,并加上以上内容,再打开vmware workstaion,再给虚拟机通电开机,就不再报字典问题。感觉这个VMWARE workstation打开时,会对虚拟机的VMX文件有文件锁,所以,当你直接编辑这个VMX文件时,会破坏这个文件锁,因而报字典问题,所以,需要完全关掉vmware workstation ,再修改虚拟机的vmx文件,才不会报字典问题。

以下文章点击率最高

Loading…

发表评论