Problem
.VMX file parameters information related to the .vmdk volumes configuration.
Solution
scsix:x.present
scsix:x.present = "TRUE"
The scsi device is enabled
scsix:x.present = "FALSE"
The scsi device is disabled
scsix:x.deviceType
Defines the type of device used for the specified SCSI-ID.
It can be skipped if a regular vmdk-file is used.
It must be defined if anything else is to be defined.scsi0:0.deviceType = "plainDisk"
scsix:x.deviceType = "PhysicalDrive0"
scsix:x.deviceType = "rawDisk"
scsix:x.deviceType = "scsi-hardDisk"
scsix:x.deviceType = "scsi-passthru"
scsix:x.deviceType = "scsi-nonpassThru-rdm" (The value scsi-passthru-rdm specifies physical compatibility mode)
scsix:x.deviceType = "scsi-passthru"
scsix:x.deviceType = "scsi-passThru-rdm"
scsix:x.fileName
Defines which file or device is used for the specified SCSI-ID.
scsix:x.fileName = "windows xp.vmdk"
Used if the device is a regular vmdk-file.
scsix:x.fileName = "setup.iso"
Specify a the device as an iso-file.
scsix:x.fileName = "E:"
Specify a physical CD-drive by a driveletter on a Windows-host
scsix:x.fileName = "/dev/hdc"
Specify a physical CD-drive on a Linux host
scsix:x.fileName = "auto detect"
Used to autodetect a physical CD-drive on hosted platforms.
This property contains the information about the datastore the .vmdk file is contained.. "/vmfs/volumes/...../XXXX.vmdk". If the filename contains only one datastore this paremeter will not contain relative directory info.
----------------------------------------------------------------------------------------------------
scsix:x.mode
The usage of this parameter is inconsistent and has been changed with recent versions.
HW version 7 paramaters are described:
This parameter is only used for virtual disks. It controls how a virtual disk is affected by snapshots
scsix:x.mode = "persistent"
This is the "silent default" - a virtual disk configured in this mode can use snapshots.
scsix:x.mode = "independent-nonpersistent"
A virtual disk in this mode will create a REDO-log when it is started and destroys it when it is shutdown.
-This mode effectively is a global hot snapshot off switch.
-hot snapshot can not be taken of this VM.
-Cold snapshots but this disk will be excluded.
-Changes to this virtual disk will be discarded next time the VM is powered off.
scsix:x.mode = "independent-persistent"
WARNING: This mode effectively is a global hot snapshot off switch.
As soon a single vmdk of the VM is configured like this you can no longer take hot snapshot of this VM.
cold snapshots can still be taken but this disk will be excluded.
Changes to this virtual disk will be directly written to disk.
------------------------------------------------------------------------------------------
scsix:x.writeThrough
Used for virtual disks only. Ignored for CDs.
scsix:x.writeThrough = "TRUE"
scsix:x.writeThrough= "FALSE"
Warning: Behaviour is different on Windows and Linux
----------------------------------------------------------------------------------------------------
scsix:x.shared
This parameter is used for virtual disks only and will be ignored for CDs
scsix:x.shared = "TRUE"
The virtual disk can be used by more then one VM.
scsix:x.shared= "FALSE"
----------------------------------------------------------------------------------------
scsix:x.ctkenabled = "true | false"
True = ctk enabled for this specific disk
False = ctk disabled for this specific disk
-For each virtual disk and snapshot disk there is a .ctk file. For example:
vmname.vmdk
vmname-flat.vmdk
vmname-ctk.vmdk
vmname-000001.vmdk
vmname-000001-delta.vmdk
vmname-000001-ctk.vmdk
----------------------------------------------------------------------------------------------------
ctkEnabled = "TRUE | FALSE"
This paramater enables or disables the Changed Block Tracking (CBT) at the virtual machine level. the parameter must be specified for every scsi disk also.
See Vmware article "https://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&externalId=1031873" for more information.
----------------------------------------------------------------------------------------------------
guestOS
guestOS = "longhorn"
guestOS = "longhorn-64"
guestOS = "win2000advserv"
guestOS = "win2000pro"
guestOS = "win2000serv"
guestOS = "win31"
guestOS = "win95"
guestOS = "win98"
guestOS = "windows7"
guestOS = "windows7-64"
guestOS = "windows7srv-64"
guestOS = "winme"
guestOS = "winnetenterprise"
guestOS = "winnetenterprise-64"
guestOS = "winnetiness"
guestOS = "winnetstandard"
guestOS = "winnetstandard-64"
guestOS = "winnetweb"
guestOS = "winnt"
guestOS = "winvista"
guestOS = "winvista-64"
guestOS = "winxphome"
guestOS = "winxppro"
guestOS = "winxppro-64" guestOS = "dos"
guestOS = "asianux3"
guestOS = "asianux3-64"
guestOS = "asianux4"
guestOS = "asianux4-64"
guestOS = "centos"
guestOS = "centos-64"
guestOS = "debian4"
guestOS = "debian4-64"
guestOS = "debian5"
guestOS = "debian5-64"
guestOS = "linux"
guestOS = "mandrake"
guestOS = "mandriva"
guestOS = "mandriva-64"
guestOS = "nld9"
guestOS = "oes"
guestOS = "other24xlinu"
guestOS = "other24xlinux"
guestOS = "other24xlinux-64"
guestOS = "other26xlinux"
guestOS = "other26xlinux-64"
guestOS = "otherlinux"
guestOS = "otherlinux-64"
guestOS = "redhat"
guestOS = "rhel2"
guestOS = "rhel3"
guestOS = "rhel3-64"
guestOS = "rhel4"
guestOS = "rhel4-64"
guestOS = "sjds"
guestOS = "sles"
guestOS = "sles-64"
guestOS = "suse"
guestOS = "suse-64"
guestOS = "turbolinux"
guestOS = "turbolinux-64"
guestOS = "ubuntu"
guestOS = "ubuntu-64"
guestOS = "solaris10"
guestOS = "solaris10-64"
guestOS = "solaris6"
guestOS = "solaris7"
guestOS = "solaris8"
guestOS = "solaris9" guestOS = "freebsd"
guestOS = "freebsd-64"
guestOS = "darwin"
guestOS = "darwin-64"
guestOS = "darwin10"
guestOS = "darwin10-64"
guestOS = "netware"
guestOS = "netware4"
guestOS = "netware5"
guestOS = "netware6"
guestOS = "vmkernel"
guestOS = "openserver5"
guestOS = "openserver6"
guestOS = "unixware7"
guestOS = "os2"
guestOS = "os2experimental"