/Main_Page

::You must have ninja focus to complete your mission::NinjaFocus::

VMWare Config Options

Views:

Contents

Insanity

VMWare Workstation just not good enough for you? Want a more hardcore configuration? Go on, whip out that text editor and supe' up your VM ;-)

Sanity

VMware workstation gives you lots of options, but it really is only half the picture.

When you create a Virtual Machine, all of the configuration data is stored in a plain text file with a vmx extension.

You can edit these files in a text editor like ScintillaTE, or if you're really desperate plain old notepad.exe will do.

Config Options

The syntax on the following options is as follows:

  • Property = Value
  • Discriptions of possible values are wrapped in greater-than and less-than (the < and > characters
  • Actual posible values are wrapped in square brakets (the [ and ] characters)
  • Multiple choices for values are seperated by pipes (the | character)
  • Some suggested values might only be examples and not an exhautive list
  • The list of properties is not exhaustive
  • %d represents a device
  • ?? more options available but currently unknown
  • Google is your friend

Not all the options are required and many have default values. See a couple of example config files in the next section.

acpi.present = "[TRUE|FALSE]"
acpi.present-SMP =
action.asc = 
action.ascq = 
action.ifID = 
action.num_bytes = 
action.sense_key = 
autostart.delay = 
autostart.order = 
autostop.delay = 
autostop.order = 
battery.enable = "[TRUE|FALSE]"
buslogic.noDriver = 
buslogic.opromsize = 
cdrom.aiomgr = 
cdrom.asyncTimeout = 
cdrom.bufferedPassThrough = 
cdrom.defaultCdbLength = 
cdrom.directPassThrough = 
cdrom.iso.aiomgr = 
cdrom.lockCDOnReads = 
cdrom.logging = 
cdrom.logMaxCmd = 
cdrom.logMaxRes = 
cdrom.minVirtualTime = 
cdrom.modeSenseInterval = 
cdrom.raw.aiomgr = 
cdrom.releaseTimeout = 
cdrom.synchronous = 
checkpoint.compressLevel = 
checkpoint.cptConfigName = 
checkpoint.disableCpuCheck = 
checkpoint.overrideVersionCheck = 
checkpoint.runSuspendTest = 
checkpoint.suspendTestIterations = 
checkpoint.vmState = 
checkpoint.vmState.readOnly = 
chipset.onlineStandby = 
chipset.type = 
chipset.useAcpiBattery = 
chipset.useApmBattery = 
config.forceVersion = 
config.ini = 
config.noBackupOnWrite = 
config.readOnly = 
config.version = 8
disable_acceleration = "[TRUE|FALSE]"
disable_apic = "[TRUE|FALSE]"
disable_bte1000 = "[TRUE|FALSE]"
disable_btinout = "[TRUE|FALSE]"
disable_btmemspace = "[TRUE|FALSE]"
disable_btpriv = "[TRUE|FALSE]"
disable_btseg = "[TRUE|FALSE]"
disable_ccf_inval = "[TRUE|FALSE]"
disable_checkcode = "[TRUE|FALSE]"
disable_checkcodeexpire = "[TRUE|FALSE]"
disable_codetracing = "[TRUE|FALSE]"
disable_directexec = "[TRUE|FALSE]"
disable_directmemcopy = "[TRUE|FALSE]"
disable_dtfastwrite = "[TRUE|FALSE]"
disable_dttracing = "[TRUE|FALSE]"
disable_eagervalidate = "[TRUE|FALSE]"
disable_fastsyscalls = "[TRUE|FALSE]"
disable_fffxsr = "[TRUE|FALSE]"
disable_flat_mode = "[TRUE|FALSE]"
disable_ics = "[TRUE|FALSE]"
disable_inlinetraces = "[TRUE|FALSE]"
disable_inlining = "[TRUE|FALSE]"
disable_loadscratchshort = "[TRUE|FALSE]"
disable_longmode = "[TRUE|FALSE]"
disable_mca = "[TRUE|FALSE]"
disable_mmx = "[TRUE|FALSE]"
disable_ntreloc = "[TRUE|FALSE]"
disable_rdtscopt_bt = "[TRUE|FALSE]"
disable_rdtscopt_de = "[TRUE|FALSE]"
disable_reloc = "[TRUE|FALSE]"
disable_rsvd_binding = "[TRUE|FALSE]"
disable_rsvd_flow = "[TRUE|FALSE]"
disable_scratchlookahead = "[TRUE|FALSE]"
disable_selfmod = "[TRUE|FALSE]"
disable_setfsopt = "[TRUE|FALSE]"
disable_trimming = "[TRUE|FALSE]"
disable_tsc_offsetting = "[TRUE|FALSE]"
disable_vme = "[TRUE|FALSE]"
disable_vmeopt = "[TRUE|FALSE]"
disable_zeropage = "[TRUE|FALSE]"
disk.fragment.minNumIOs = 
disk.fragment.minPercentage = 
disk.locking = 
disk.maxNumLinks = 
disk.noVersioning = 
disk.period = 
disk.powerOnWithDisabledDisk = "[TRUE|FALSE]"
disk.shrink = 
disk.shrinkredo = 
disk.wiper.enable = 
diskLib.bufferedMigrate = 
diskLib.createSpaceSafetyMargin = 
diskLib.dataCacheMaxRABusyCnt = 
diskLib.dataCacheMaxReadAheadSize = 
diskLib.dataCacheMaxSeqRA = 
diskLib.dataCacheMaxSize = 
diskLib.dataCacheMinReadAheadSize = 
diskLib.dataCachePageSize = 
diskLib.dataCacheSeqThreshold = 
diskLib.dataCacheUpdateFrequency = 
diskLib.dataCacheUseExtraRA = 
diskLib.defaultEmbeddedDescSize = 
diskLib.defaultGTEsPerGT = 
diskLib.disableSparseChecker = 
diskLib.flatAllocWriteSize = 
diskLib.grainCoalescing = 
diskLib.gtCacheMode = 
diskLib.gtCacheSize = 
diskLib.ignorePermissions = 
diskLib.legacyCheckerTolerateHoles = 
diskLib.maxNumGrainsCoalesced = 
diskLib.maxUnsyncedWrites = 
diskLib.redoGrainSize = 
diskLib.redundantGrainMetadata = 
disklib.sparse.bigJobGTWritePolicy = 
disklib.sparse.bigJobMaxChangesBeforeFlush = 
disklib.sparse.bigJobMaxDirtyGTEs = 
disklib.sparse.bigJobRGTWritePolicy = 
disklib.sparse.gtWritePolicy = 
disklib.sparse.maxChangesBeforeFlush = 
disklib.sparse.rgtWritePolicy = 
diskLib.sparseOpenForceCheck = 
diskLib.sparseRFPWriteSizeThreshold = 
diskLib.sparseSplitStress = 
diskLib.tmpShrinkDefragExtension = 
diskLib.traceLevel = 
diskLib.twoGBFlatExtentSize = 
diskLib.twoGBSparseExtentSize = 
displayname = "<free text string>"
eeprom.data = 
eeprom.runtime.addrBits = 
eeprom.runtime.addrReg = 
eeprom.runtime.busy = 
eeprom.runtime.dataBits = 
eeprom.runtime.dataReg = 
eeprom.runtime.DO = 
eeprom.runtime.eepromLocked = 
eeprom.runtime.lastCS = 
eeprom.runtime.lastDI = 
eeprom.runtime.lastSK = 
eeprom.runtime.reportBusyStatus = 
eeprom.runtime.stateMachine = 
eeprom.runtime.writeEnabled = 
ethernet%d.address = "<unique mac address>"
ethernet%d.addressType = "<generated|static>"
ethernet%d.allow64bitVlance = "[TRUE|FALSE]"
ethernet%d.allow64bitVmxnet = "[TRUE|FALSE]"
ethernet%d.allowGuestConnectionControl = "[TRUE|FALSE]"
ethernet%d.connectionType = 
ethernet%d.devName = 
ethernet%d.downWhenAddrMismatch = 
ethernet%d.exclusive = 
ethernet%d.features = 
ethernet%d.generatedAddress = <leave blank - will be filled in by VMWare>
ethernet%d.generatedAddressOffset = <number>
ethernet%d.ignoreMACAddressConflict = "[TRUE|FALSE]"
ethernet%d.networkName = 
ethernet%d.noForgedSrcAddr = "[TRUE|FALSE]"
ethernet%d.noPromisc = "[TRUE|FALSE]"
ethernet%d.noReceiveAfterSend = "[TRUE|FALSE]"
ethernet%d.numRecvBuffers = <integer>
ethernet%d.numXmitBuffers = <integer>
ethernet%d.present = "[TRUE|FALSE]"
ethernet%d.pvnID = 
ethernet%d.reassignMAConResume = 
ethernet%d.rxbw.limit = 
ethernet%d.rxbw.queuesize = 
ethernet%d.rxfi.droprate = 
ethernet%d.rxfi.dropsize = 
ethernet%d.startConnected = "[TRUE|FALSE]"
ethernet%d.txbw.limit = 
ethernet%d.txbw.queuesize = 
ethernet%d.txfi.droprate = 
ethernet%d.txfi.dropsize = 
ethernet%d.virtualDev = 
ethernet%d.vnet = 
ethernet%d.yieldAfterSend = "[TRUE|FALSE]"
ethernet%u.flashWriteable = 
ethernet%u.opromsize = 
floppy%d.allowGuestConnectionControl = "[TRUE|FALSE]"
floppy%d.autodetect = "[TRUE|FALSE]"
floppy%d.changeTimeout = 
floppy%d.clientDevice = "<device>"
floppy%d.filename = 
floppy%d.fileType = 
floppy%d.present = 
floppy%d.startConnected = 
floppy%d.trackCache = 
floppy.aiomgr = 
floppy.asyncTimeout = 
floppy.force144mb = 
floppy.image.aiomgr = 
floppy.minVirtualTime = 
floppy.minVirtualTimeReadID = 
floppy.raw.aiomgr = 
floppy.synchronous = 
guestos = "[darwin|
            dos|
            freeBSD|
            freeBSD-64|
            longhorn|
            longhorn-64|
            mandrake|
            netware|
            netware4|
            netware5|
            netware6|
            nld9|
            other|
            other-64|
            other24xlinux|
            other24xlinux-64|
            other24xlinux|
            other24xlinux-64|
            otherlinux|
            otherlinux-64|
            redhat|
            rhel2|
            rhel3|
            rhel3-64|
            rhel4|
            rhel4-64|
            sjds|
            solaris|
            solaris10|
            solaris10-64|
            solaris9|
            solaris8|
            solaris7|
            solaris6|
            sles|
            sles-64|
            suse|
            suse-64|
            turbolinux|
            ubuntu|
            ubuntu-64|
            win31|
            win95|
            win98|
            win2000AdvServ|
            win2000pro|
            win2000Serv|
            windows|
            winME|
            winNetBusiness|
            winNetEnterprise|
            winNetEnterprise-64|
            winNetStandard|
            winNetStandard-64|
            winNetWeb|
            winNT|
            winVista|
            winVista-64|
            winXPhome|
            winxppro|
            winXPPro-64|]"
gui.available = 
gui.controlShiftAlt = 
gui.exitAtPowerOff = 
gui.exitOnCLIHLT = 
gui.fullScreenAtPowerOn = 
gui.fullScreenAtPowerOn = "[TRUE|FALSE]"
gui.managementUI = 
gui.powerOnAtStartup = "[TRUE|FALSE]"
gui.restricted = "[TRUE|FALSE]"
gui.shellMsg = 
gui.silentRebootOnOsCrash = "[TRUE|FALSE]"
hard-disk.asyncTimeout = 
hard-disk.dropio = 
hard-disk.enableIBR = 
hard-disk.minVirtualTime = 
hard-disk.synchronous = 
hard-disk.useUnbuffered = 
ide%d:%d.allowGuestConnectionControl = "[TRUE|FALSE]"
ide%d:%d.autodetect = "[TRUE|FALSE]"
ide%d:%d.clientDevice = 
ide%d:%d.deviceType = "[cdrom raw|cdrom image]"
ide%d:%d.dmaCapable = 
ide%d:%d.exclusive = 
ide%d:%d.fileName = "<device|path to image file>"
ide%d:%d.forcelba48 = 
ide%d:%d.key = 
ide%d:%d.mode = 
ide%d:%d.noDMA = 
ide%d:%d.present = "[TRUE|FALSE]"
ide%d:%d.startConnected = "[TRUE|FALSE]"
ide%d:%d.writeThrough = 
ide%d:0.present = "[TRUE|FALSE]"
ide%d:1.present = "[TRUE|FALSE]"
isolation.device.edit.disable = "[TRUE|FALSE]"
isolation.monitor.control.disable = "[TRUE|FALSE]"
isolation.tools.ACPI.disable = "[TRUE|FALSE]"
isolation.tools.apmFunction.disable = "[TRUE|FALSE]"
isolation.tools.autoConnect.disable = "[TRUE|FALSE]"
isolation.tools.copy.disable = "[TRUE|FALSE]"
isolation.tools.copy.enable = "[TRUE|FALSE]"
isolation.tools.diskShrink.disable = "[TRUE|FALSE]"
isolation.tools.diskWiper.disable = "[TRUE|FALSE]"
isolation.tools.dnd.disable = "[TRUE|FALSE]"
isolation.tools.getDiskGeo.disable = "[TRUE|FALSE]"
isolation.tools.getGuiOptions.disable = "[TRUE|FALSE]"
isolation.tools.getInfo.disable = "[TRUE|FALSE]"
isolation.tools.getMachineID.disable = "[TRUE|FALSE]"
isolation.tools.getMemSize.disable = "[TRUE|FALSE]"
isolation.tools.getMhz.disable = "[TRUE|FALSE]"
isolation.tools.getOS2IntCursor.disable = "[TRUE|FALSE]"
isolation.tools.getPtrLocation.disable = "[TRUE|FALSE]"
isolation.tools.getScreenSize.disable = "[TRUE|FALSE]"
isolation.tools.getTime.disable = "[TRUE|FALSE]"
isolation.tools.getUUId.disable = "[TRUE|FALSE]"
isolation.tools.getVersion.disable = "[TRUE|FALSE]"
isolation.tools.haltReboot.disable = "[TRUE|FALSE]"
isolation.tools.hgfs.disable = "[TRUE|FALSE]"
isolation.tools.hostCopy.disable = "[TRUE|FALSE]"
isolation.tools.initScsiIoprom.disable = "[TRUE|FALSE]"
isolation.tools.Int13.disable = "[TRUE|FALSE]"
isolation.tools.log.disable = "[TRUE|FALSE]"
isolation.tools.message.disable = "[TRUE|FALSE]"
isolation.tools.osNotFound.disable = "[TRUE|FALSE]"
isolation.tools.osStateChange.disable = "[TRUE|FALSE]"
isolation.tools.osStateChangeStatus.disable = "[TRUE|FALSE]"
isolation.tools.paste.disable = "[TRUE|FALSE]"
isolation.tools.paste.enable = "[TRUE|FALSE]"
isolation.tools.removeImage.disable = "[TRUE|FALSE]"
isolation.tools.rsvd0.disable = "[TRUE|FALSE]"
isolation.tools.rsvd1.disable = "[TRUE|FALSE]"
isolation.tools.rsvd2.disable = "[TRUE|FALSE]"
isolation.tools.setGuiOptions.disable = "[TRUE|FALSE]"
isolation.tools.setGUIOptions.enable = "[TRUE|FALSE]"
isolation.tools.setInfo.disable = "[TRUE|FALSE]"
isolation.tools.setOption.disable = "[TRUE|FALSE]"
isolation.tools.setPtrLocation.disable = "[TRUE|FALSE]"
isolation.tools.setVersion.disable = "[TRUE|FALSE]"
isolation.tools.stopCatchup.disable = "[TRUE|FALSE]"
isolation.tools.unifiedLoop.disable = "[TRUE|FALSE]"
isolation.tools.updateTools.disable = "[TRUE|FALSE]"
isolation.tools.vmdbpipeSend.disable = "[TRUE|FALSE]"
keyboard.keyboardWait = 
keyboard.mouseWait = 
keyboard.softAutorepeat = 
keyboard.typematicMinDelay = 
log.append = "[TRUE|FALSE]"
log.fileName = "<path>"
log.keepold = "[TRUE|FALSE]"
log.threadName = 
log.throttleBytesPerSec = 
log.throttleThreshold = 
log.timeStamp = 
log.vmmstats = 
lsilogic.doorbellIntDelay = 
lsilogic.noDriver = 
lsilogic.opromsize = 
mainMem.ioBlockPages = 
mainMem.ioWait = 
mainMem.pageFileSave = 
mainMem.partialLazyRestore = 
mainMem.partialLazySave = 
mainMem.preAllocVACache = 
mainMem.prefetchMB = 
mainMem.traceSave = 
mainMem.useNamedFile = 
mainMem.vaAlignSize = 
mainMem.vaCacheSize = 
mainMem.vaTileSize = 
MemAllowAutoScaleDown = "[TRUE|FALSE]"
memsize = <int>
migration.connectionTimeout = 
migration.diskReopenPoll = 
migration.diskReopenTries = 
migration.grabResources = 
mks.absoluteMouse = 
mks.alwaysWatermark = 
mks.correctRemoteDesktopDirectInputScale = 
mks.ctlAltDel.ignore = "[TRUE|FALSE]"
mks.debugChainMgr = 
mks.disableHotkeys = "[TRUE|FALSE]"
mks.enable3d = "[TRUE|FALSE]"
mks.fullscreen.allowScreenSaver = "[TRUE|FALSE]"
mks.fullScreenMonitor = <integer>
mks.gaffleInjectedModKeys = 
mks.gl.dontLogErrors = "[TRUE|FALSE]"
mks.gl.magFilter = 
mks.gl.minFilter = 
mks.gl.noTimeInfo = 
mks.gl.useCopyContext = 
mks.gl.useFBTexture = 
mks.maxRefreshRate = <integer>
mks.minFullscreenHeight = <integer>
mks.minFullscreenWidth = <integer>
mks.mouseDebug = "[TRUE|FALSE]"
mks.movie.config.%s.bppDepth = 
mks.movie.config.%s.byteBudgetPerFrame = 
mks.movie.config.%s.byteThresholdWeight = 
mks.movie.config.%s.keyFrameThreshold = 
mks.movie.config.%s.pixelThresholdWeight = 
mks.movie.config.%s.recordSound = 
mks.movie.config.%s.sampleRate = 
mks.movie.config.%s.stereo = 
mks.movie.config.%s.usecPerFrame = 
mks.movie.config.%s.useVMC2 = 
mks.noBeep = 
mks.noEmulateResolution = "[TRUE|FALSE]"
mks.noHostCursor = "[TRUE|FALSE]"
mks.noThinkPadWorkaround = "[TRUE|FALSE]"
mks.scaleMode = 
mks.setMouseParams = 
mks.showCursor = "[TRUE|FALSE]"
mks.stayInFullScreen = "[TRUE|FALSE]"
mks.threadPriority = 
mks.useDirectInput = "[TRUE|FALSE]"
monitor.disableNMI = "[TRUE|FALSE]"
monitor.filename64 = 
monitor.gzip_corefile = 
monitor.hostTimerVector = 
monitor.idleLoopEntryThresholdTS = 
monitor.idleLoopSpinUS = "[TRUE|FALSE]"
monitor.ignoreUnexpectedFaults = "[TRUE|FALSE]"
monitor.minTSCDiffUsec = 
monitor.nmistats = 
monitor.probeAPIC = 
monitor.SleepWhenIdle = "[TRUE|FALSE]"
monitor.vmsampleCountdown = 
monitor.vtdelaySafepointCPL3 = 
monitor.vtdelaySafepointHLT = 
monitor.vtdelaySafepointPAUSE = 
monitor_control.%s = 
monitor_control.enable_extended_core = 
monitor_control.log_vmsample = 
mouse.fileName = 
mouse.hostType = 
mouse.multiplier = 
mouse.noResampling = "[TRUE|FALSE]"
mouse.noWheel = "[TRUE|FALSE]"
msg.autoAnswer = "[TRUE|FALSE]"
msg.dictionary.error = 
msg.noOKnoWarning = 
NumVCPUs %d = 
numVCPUs.overcommit = 
nvram.mode = 
parallel%d = 
parallel%d.allowGuestConnectionControl = "[TRUE|FALSE]"
parallel%d.autodetect = "[TRUE|FALSE]"
parallel%d.bidirectional = "[TRUE|FALSE]"
parallel%d.devicePresent = "[TRUE|FALSE]"
parallel%d.fileName = 
parallel%d.fileType = 
parallel%d.present = "[TRUE|FALSE]"
parallel%d.startConnected = "[TRUE|FALSE]"
parallel%u = 
parallel%u.bidirectional = "[TRUE|FALSE]"
parallel%u.present = "[TRUE|FALSE]"
pci.apmEnable = "[TRUE|FALSE]"
pci.devResA = 
pci.devResB = 
pci.devResC = 
pci.devResD = 
pci.devResE = 
pci.devResF = 
pci.devResG = 
pci.devResH = 
pci.devResI = 
pci.devResJ = 
pci.pmBase = 
pci.pmIoEnable = "[TRUE|FALSE]"
pci.smBusBase = 
pci.smBusIoEnable = "[TRUE|FALSE]"
pciSound.ADCInterruptsPerSec = 
pciSound.DAC1InterruptsPerSec = 
pciSound.DAC2InterruptsPerSec = 
pciSound.emulateMixer = "[TRUE|FALSE]"
pciSound.enableVolumeControl = "[TRUE|FALSE]"
pciSound.hostSampleRateDelta = 
pciSound.linearVolume = 
pciSound.playBuffer = 
policy.cfgDefaultVal.colorDepth.%s = 
policy.cfgDefaultVal.disk.scsi.%s = 
policy.cfgDefaultVal.disk.size.%s = 
policy.cfgDefaultVal.maxRunningVM = 
policy.cfgDefaultVal.memory.host = 
policy.cfgDefaultVal.memory.max.%s = 
policy.cfgDefaultVal.memory.maxAllowed = 
policy.cfgDefaultVal.memory.maxAllowedPerVM = 
policy.cfgDefaultVal.memory.min.%s = 
policy.cfgDefaultVal.memory.recommended.%s = 
policy.cfgDefaultVal.memory.warning.%s = 
policy.cfgDefaultVal.name.display.%s = 
policy.cfgDefaultVal.osList = 
policy.cfgDefaultVal.reserveMem.maximum = 
policy.cfgDefaultVal.reserveMem.minimum = 
policy.cfgDefaultVal.reserveMem.overhead = 
policy.cfgDefaultVal.reserveMem.recommended = 
pref.autoFitFullScreen = "[TRUE|FALSE]"
pref.autoRaise = 
pref.exchangeSelections = 
pref.grabOnKeyPress = 
pref.hideCursorOnUngrab = 
pref.hotkey.alt = 
pref.hotkey.control = 
pref.hotkey.disableExitFullScreenOnHotkeyRelease = 
pref.hotkey.disableHotkeyDelete = "[TRUE|FALSE]"
pref.hotkey.disableHotkeyEscape = "[TRUE|FALSE]"
pref.hotkey.disableHotkeyInsert = "[TRUE|FALSE]"
pref.hotkey.leftAlt = 
pref.hotkey.leftControl = 
pref.hotkey.leftShift = 
pref.hotkey.rightAlt = 
pref.hotkey.rightControl = 
pref.hotkey.rightShift = 
pref.hotkey.shift = 
pref.motionGrab = 
pref.motionScroll = 
pref.motionUngrab = 
pref.syncTime = 
pref.timeLagInMilliseconds = 
pref.ungrabIfObscured = 
RemoteDisplay.vnc.enabled = "[TRUE|FALSE]"
RemoteDisplay.vnc.password = "<vnc password>"
RemoteDisplay.vnc.port = "<5900|5901|5902|...>"
scsi%d.%d.devType = 
scsi%d.allow64bitBuslogic = 
scsi%d.present = "[TRUE|FALSE]"
scsi%d.returnBusyOnNoConnectStatus = 
scsi%d.sharedBus = 
scsi%d.unsafeReordering = 
scsi%d.virtualDev = "[buslogic|lsilogic]" 
serial%d.allowGuestConnectionControl = "[TRUE|FALSE]"
serial%d.autodetect = "[TRUE|FALSE]"
serial%d.fileName = "<device|path to named pipe>"
serial%d.fileType = "[pipe|??]"
serial%d.pipe.endPoint = "[client|server]"
serial%d.present = "[TRUE|FALSE]"
serial%d.startConnected = "[TRUE|FALSE]"
serial%d.tryNoRxLoss = "[TRUE|FALSE]"
serial%d.yieldOnMsrRead = "[TRUE|FALSE]"
serial%u.baseAddr = <hex>
serial%u.irq = <integer>
serial%u.present = "[TRUE|FALSE]"
sharedFolder%d.enabled = "[TRUE|FALSE]"
sharedFolder%d.expiration = 
sharedFolder%d.guestName = 
sharedFolder%d.hostPath = "<path>"
sharedFolder%d.present = "[TRUE|FALSE]"
sharedFolder%d.readAccess = "[TRUE|FALSE]"
sharedFolder%d.writeAccess = "[TRUE|FALSE]"
sharedFolder.maxNum = 
snapshot%d.clone = 
snapshot%d.createTimeHigh = 
snapshot%d.createTimeLow = 
snapshot%d.description = 
snapshot%d.disk%d.fileName = 
snapshot%d.disk%d.mode = 
snapshot%d.disk%d.node = 
snapshot%d.displayName = 
snapshot%d.filename = 
snapshot%d.numClones = 
snapshot%d.numDisks = 
snapshot%d.parent = 
snapshot%d.type = 
snapshot%d.uid = 
snapshot.action = 
snapshot.current = 
snapshot.disabled = 
snapshot.lastUID = 
snapshot.mru%d.uid = 
snapshot.mru.maxNum = 
snapshot.numSnapshots = 
snapshot.protected = 
snapshot.version = 
sound.allowGuestConnectionControl = "[TRUE|FALSE]"
sound.autodetect = "[TRUE|FALSE]"
sound.baseAddr = <hex>
sound.buffering = 
sound.copyDelayFactor = 
sound.device = "<device>"
sound.deviceNr = 
sound.devNr = 
sound.directSound = "[TRUE|FALSE]"
sound.disableMasterVolume = "[TRUE|FALSE]"
sound.dma16 = 
sound.dma8 = 
sound.fileName = 
sound.ignoreOverflows = "[TRUE|FALSE]"
sound.logFragmentSize = 
sound.maxLength = 
sound.mpu401baseAddr = <hex>
sound.Opl3BaseAddr = 
sound.present = "[TRUE|FALSE]"
sound.smallBlockSize = 
sound.startConnected = 
sound.synth.operational = 
sound.virtualDev = "[sb16|es1371|??]"
suspend.directory = 
suspend.forceAPM = "[TRUE|FALSE]"
suspend.useAPM = "[TRUE|FALSE]"
svga.3d.disableStateCaching = "[TRUE|FALSE]"
svga.3d.maxLights = 
svga.3d.maxTextureUnits = 
svga.alwaysAccelFront = "[TRUE|FALSE]"
svga.capabilitiesMask = 
svga.debug.fpsFrameCount = 
svga.debug.port = 
svga.debug.showFPS = "[TRUE|FALSE]"
svga.fitHostDimensions = "[TRUE|FALSE]"
svga.forceTraces = "[TRUE|FALSE]"
svga.ignoreSavedState = "[TRUE|FALSE]"
svga.ignoreVGAPalette = "[TRUE|FALSE]"
svga.loghw = 
svga.maxChangeCount = 
svga.maxChangeTick = 
svga.maxFullscreenRefreshTick = 
svga.maxHeight = <int>
svga.maxNoChangeTick = 
svga.maxWidth = <int>
svga.mergeRectCmds = 
svga.no8BitEmulation = "[TRUE|FALSE]"
svga.noAlphaCursor = "[TRUE|FALSE]"
svga.noCursorBypass = "[TRUE|FALSE]"
svga.noCursorBypass2 = "[TRUE|FALSE]"
svga.noExtendedFIFO = "[TRUE|FALSE]"
svga.noFIFOAccelFront = "[TRUE|FALSE]"
svga.noFIFOFence = "[TRUE|FALSE]"
svga.noHWCursor = "[TRUE|FALSE]"
svga.noOprom = "[TRUE|FALSE]"
svga.noRectCopy = "[TRUE|FALSE]"
svga.syncTimeLimit = 
svga.vramSize = 
svga.yes3d = "[TRUE|FALSE]"
svga.yesAlphaBlend = "[TRUE|FALSE]"
svga.yesGlyphClipping = "[TRUE|FALSE]"
svga.yesGlyphs = "[TRUE|FALSE]"
svga.yesLegacyOffscreen = "[TRUE|FALSE]"
svga.yesOffscreen = "[TRUE|FALSE]"
svga.yesRasterOp = "[TRUE|FALSE]"
svga.yesRectFill = "[TRUE|FALSE]"
time.synchronize.continue = 
time.synchronize.restore = 
time.synchronize.resume.disk = 
time.synchronize.shrink = 
timer.calibrationUsec = 
timer.minProgressUsec = 
timeTracker.apparentHz = 
timeTracker.apparentTime = 
timeTracker.catchupIfBehindByUsec = <int>
timeTracker.catchupPercentage = 
timeTracker.giveupIfBehindByUsec = 
timeTracker.hideLateness = 
timeTracker.periodicStats = 
timeTracker.statInterval = 
toolinstall.end = 
toolinstall.reconnectDelayMs = 
toolinstall.save_clientDevice = 
toolinstall.save_connected = 
toolinstall.save_device = 
toolinstall.save_device_len = 
toolinstall.save_fileName = 
toolinstall.save_fileName_len = 
toolinstall.save_startConnected = 
toolinstall.save_type = 
toolinstall.save_type_len = 
toolinstall.state = 
tools.broadcastIP = 
tools.capability.haltreboot = 
tools.capability.hgfs_server = 
tools.capability.printer_set = 
tools.capability.resolution_min = 
tools.capability.resolution_set = 
tools.capability.statechange = 
tools.disableSoftPower = "[TRUE|FALSE]"
tools.guestos.phase = 
tools.hgfs.volumeInfoType = 
tools.ipCheckInterval = 
tools.mustPost = 
tools.mustPostHalt = 
tools.mustPostReboot = 
tools.os.haltreboot.status = 
tools.os.statechange.status = 
tools.remindInstall = "[TRUE|FALSE]"
tools.set.version = 
tools.state = 
tools.statusMsgs.disable = 
tools.syncTime = 
tools.syncTime.period = 
toolScripts.afterPowerOn = 
toolScripts.afterResume = 
toolScripts.beforePowerOff = 
toolScripts.beforeSuspend = 
tso.headerLength = 
tso.payloadLength = 
tso.xsum.ip.end = 
tso.xsum.ip.offset = 
tso.xsum.ip.start = 
tso.xsum.tcp.end = 
tso.xsum.tcp.offset = 
tso.xsum.tcp.start = 
uhci.iso.buffers = 
uhci.iso.maxIsoPackets = 
uhci.newCore = 
uhci.numPorts = 
uhci.scanFrames = 
uhci.simEOF = 
undopoint.action = 
undopoint.checkpointedOnline = 
undopoint.disableSnapshots = 
undopoint.protected = 
undopoint.restoreFromCheckpoint = 
undopoints.seqNum = 
usb.asapTransfer = 
usb.autoConnect.device%d = 
usb.frameLen = 
usb.generic.allowHID = 
usb.generic.autoconnect = "[TRUE|FALSE]"
usb.generic.resetOnDisconnect = 
usb.idleFrameLen = 
usb.options = 
usb.present = "[TRUE|FALSE]"
usb.stickyConnect = 
usb.ZeroBasedInterface = 
uuid.action = "[create]"
uuid.getHostUuid = 
uuid.location = 
vbios.vbeDisable = 
vbios.vbeLogLevel = 
vga.directStatus1 = 
vga.maxChangeCount = 
vga.maxChangeTick = 
vga.maxNoChangeTick = 
vga.noDVGA = 
vga.noUnified = 
vga.unified = 
virtualHW.version = [3|4]
vlance.noOprom = 
vm.heartbeat = 
vmfork.disconnectRemovable = 
vmfork.enable = 
vmfork.noMACChangesFromGuest = 
vmfork.resume = 
vmfork.script = 
vmfork.scriptArgs = 
vmmouse.present = 
vmx.capability.edit_devices = 
vmx.capability.edit_scripts = 
vmx.capability.ptr_grab_notification = 
vmx.capability.unified_loop = 
vmx.connectserverd = 
vmx.maxOutWSS = 
vmx.set_option = 
vmx.threadPriority = 
vmx.useLegacySubsysID = 
vnet.bwInterval = 
vnet.dontClusterSize = 
vnet.maxRecvClusterSize = 
vnet.maxSendClusterSize = 
vnet.noPollCallback = 
vnet.pollInterval = 
vnet.recalcInterval = 
vnet.recvClusterSize = 
vnet.recvThreshold = 
vnet.sendClusterSize = 
vnet.sendThreshold = 
vnet.useSelect = 

Example Configurations

Windows 2000

#!/usr/local/bin/vmware
config.version = "8"
virtualHW.version = "3"
ide0:0.present = "TRUE"
ide0:0.filename = "Win2K.vmdk"
ide0:1.present = "TRUE"
ide0:1.filename = "d-Win2K.vmdk"
ide1:0.present = "TRUE"
ide1:0.fileName = "auto detect"
ide1:0.deviceType = "cdrom-raw"
ide1:0.autodetect = "TRUE"
memsize = "320"
MemAllowAutoScaleDown = "TRUE"
floppy0.present = "FALSE"
ethernet0.present = "TRUE"
usb.present = "TRUE"
sound.present = "TRUE"
sound.virtualDev = "es1371"
displayName = "Windows 2000"
guestOS = "win2000pro"
nvram = "Win2K.nvram"
MemTrimRate = "-1"

ide0:0.redo = ""
ethernet0.addressType = "generated"
uuid.location = "56 4d 22 43 a9 41 06 f7-f5 c9 18 6a 1c ce 71 f7"
uuid.bios = "56 4d 22 43 a9 41 06 f7-f5 c9 18 6a 1c ce 71 f7"
ethernet0.generatedAddress = "00:0c:29:ce:71:f7"
ethernet0.generatedAddressOffset = "0"

tools.syncTime = "TRUE"
ide1:0.startConnected = "TRUE"

uuid.action = "create"

checkpoint.vmState = "Win2K.vmss"

ide0:1.redo = ""
tools.remindInstall = "FALSE"

Open Darwin

#!/usr/local/bin/vmware
config.version = "8"
virtualHW.version = "4"
ide0:0.present = "TRUE"
ide0:0.fileName = "darwin.vmdk"
ide1:0.present = "TRUE"
ide1:0.fileName = "auto detect"
ide1:0.deviceType = "cdrom-raw"
ide1:0.autodetect = "TRUE"
scsi0.present = "TRUE"
scsi0.virtualDev = "buslogic"
scsi0:1.present = "TRUE"
scsi0:1.filename = "darwin.vmdk.bus"
scsi0:1.mode = "persistent"
memsize = "256"
MemAllowAutoScaleDown = "TRUE"
floppy0.present = "FALSE"
ethernet0.present = "TRUE"
usb.present = "TRUE"
sound.present = "TRUE"
sound.virtualDev = "es1371"
displayName = "Darwin"
guestOS = "darwin"
nvram = "darwin.nvram"
MemTrimRate = "-1"

ide0:0.redo = ""
ethernet0.addressType = "generated"
uuid.location = "56 4d ab 84 87 1b 68 c5-f8 4d ea 54 c6 5d 8c d9"
uuid.bios = "56 4d ab 84 87 1b 68 c5-f8 4d ea 54 c6 5d 8c d9"
ethernet0.generatedAddress = "00:0c:29:5d:8c:d9"
ethernet0.generatedAddressOffset = "0"

tools.syncTime = "TRUE"
ide1:0.startConnected = "TRUE"

uuid.action = "create"

checkpoint.vmState = "darwin.vmss"

ide0:1.redo = ""
tools.remindInstall = "TRUE"

pref.hotkey.disableExitFullScreenOnHotkeyRelease = "TRUE"

serial0.present = "TRUE"
serial0.fileType = "pipe"
serial0.fileName = "/tmp/vmTtyS0"
serial0.tryNoRxLoss = "TRUE"

usb.autoConnect.device0 = "path:1/1 autoclean:1"

Windows XP

config.version = "8"
virtualHW.version = "3"
ide0:0.present = "TRUE"
ide0:0.filename = "xphda.img"
ide1:0.present = "TRUE"
ide1:0.fileName = "auto detect"
ide1:0.deviceType = "cdrom-raw"
ide1:0.autodetect = "TRUE"
memsize = "320"
MemAllowAutoScaleDown = "TRUE"
floppy0.present = "FALSE"
ethernet0.present = "TRUE"
usb.present = "TRUE"
sound.present = "TRUE"
sound.virtualDev = "es1371"
displayName = "Windows XP Pro"
guestOS = "winxppro"
nvram = "Winxp.nvram"
MemTrimRate = "-1"

ethernet0.addressType = "generated"

tools.syncTime = "TRUE"
ide1:0.startConnected = "FALSE"

uuid.action = "create"

checkpoint.vmState = "xpsnap.vmss"

tools.remindInstall = "TRUE"

ide0:0.redo = ""
ethernet0.generatedAddress = "00:0c:29:02:98:dc"
uuid.location = "56 4d 39 0e ed 7c 29 85-da 80 02 5a f2 02 98 dc"
uuid.bios = "56 4d 39 0e ed 7c 29 85-da 80 02 5a f2 02 98 dc"
ethernet0.generatedAddressOffset = "0"

Ubuntu Dapper Drake

#!/usr/local/bin/vmware
config.version = "8"
virtualHW.version = "3"
ide0:0.present = "TRUE"
ide0:0.filename = "ubuntu.img"
#ide0:1.present = "TRUE"
#ide0:1.filename = "d-ubuntu.vmdk"
ide1:0.present = "TRUE"
ide1:0.fileName = "auto detect"
ide1:0.deviceType = "cdrom-raw"
ide1:0.autodetect = "TRUE"
memsize = "320"
MemAllowAutoScaleDown = "TRUE"
floppy0.present = "FALSE"
ethernet0.present = "TRUE"
usb.present = "TRUE"
sound.present = "TRUE"
sound.virtualDev = "es1371"
displayName = "Ubuntu"
guestOS = "ubuntu"
nvram = "ubuntu.nvram"
MemTrimRate = "-1"

ide0:0.redo = ""
ethernet0.addressType = "generated"
uuid.location = "56 4d 3b c5 2d 71 b4 ae-e7 2b 4a 5b 85 6a 53 b9"
uuid.bios = "56 4d 3b c5 2d 71 b4 ae-e7 2b 4a 5b 85 6a 53 b9"
ethernet0.generatedAddress = "00:0c:29:6a:53:b9"
ethernet0.generatedAddressOffset = "0"

tools.syncTime = "TRUE"
ide1:0.startConnected = "TRUE"

uuid.action = "create"

checkpoint.vmState = "ubuntu.vmss"

ide0:1.redo = ""
tools.remindInstall = "TRUE"

usb.autoConnect.device0 = ""

see also Making Images with QEMU

Main Menu

Personal tools

Toolbox