Advanced parameters
only a small selection of this is commented yet - any help is welcome
- contact me via forum-PMs or email - thanks Ulli
chipset advanced interaction with the host:
answer advanced setup of the host: host
snapshot handling:
|
top | |
answer.msg.serial.file.open
= "Replace" answer.msg.serial.file.open = "Append" |
automatically answers the question if you want to replace or append an already existing file used as a serial port |
answer.msg.<question_ID> = <answer> | manually answer the question once - next look up the question_ID in the vmware.log |
top | |
bios.bootDelay = "5000" | sets
the boot delay in milliseconds WS 6.0.1 / Fusion |
bios.forceSetupOnce = "TRUE" |
force
the VM to enter BIOS on next boot WS 6.0.1 / Fusion |
bios440.fileName = "name of replacement bios file" | replace theoriginalVMware BIOS with your own one - highly experimental and unsupported of course |
bios.bootOrder = "ethernet2" | in
WS 7 and Fusion 3 you can set the boot-device ... other values that may be used : |
top | |
cdrom.minVirtualTime |
see knowledgebase |
cdrom.aiomgr |
? |
top | |
hard-disk.useUnbuffered = "true" |
disable buffering of vmdk I/O |
hard-disk.asyncTimeout |
? |
top | |
host.TSC.noForceSync = "true"
|
see kb 928 |
host.useFastclock = "false" |
fix timing issues - see kb 892 |
host.TSC.forcedDelta |
|
host.noTSC |
Timekeeping and power management kb article 1227 |
top | |
mainMem.useNamedFile = "true" |
silently defaults to "true"
- set to "false" if you don't want to use mem-file for swapping
- see config.ini |
mainMem.partialLazyRestore |
available via GUI |
mainMem.partialLazySave |
available via GUI |
mainmem.backing = "swap" |
Workstation 7 on Linux only |
mainMem.freeSpaceCheck = "FALSE" |
dangerous ! |
mainMem.allow8GB |
dangerous - may affect performance |
top | |
mks.ctlAltDel.ignore |
non functional ??? |
mks.disableHotkeys |
|
mks.enable3d = "true" |
required to enable experimental 3d support |
mks.noBeep = "true" |
disable annoying guest-beeps |
mks.movie.config.high.recordSound = "true" |
video-capture with sound - workstation only |
mks.movie.config.high.bppDepth |
workstation only |
mks.absoluteMouse |
? |
top | |
disk.locking = "false" |
usually VMware use a *lck file to lock vmdks - use "false" to override this - |
diskLib.dataCacheMaxReadAheadSize = "0" |
sets max amount of data that should be read ahead
|
diskLib.dataCacheMinReadAheadSize = "0" |
sets min amount of data that should be read ahead
|
diskLib.dataCacheMaxSize = "0" |
use for clustering |
diskLib.tmpShrinkDefragExtension |
file-extension used for temp. files during shrink - 2.phase |
diskLib.defaultEmbeddedDescSize |
sets size of embedded descriptor for monolithic-sparse ??? |
diskLib.twoGBFlatExtentSize = "2147221504" |
sets size of the split flat 2GB chunk |
diskLib.twoGBSparseExtentSize = "2146435072" |
sets size of the split sparse 2GB chunk |
diskLib.sparseMaxFileSizeCheck= "false" |
disables WS6 overeager filesystem check - (prevents using disks via drivers for ext2/3 on Windows or ntfs on Linux ...) |
|
|
top | |
priority.grabbed = "high" |
available via GUI - sets the priority for the VM in grabbed state |
priority.ungrabbed = "high" |
available via GUI - sets the priority for the VM in ungrabbed state |
top | |
powerType.powerOff = "default" |
available via GUI |
top | |
|
used to enable experimental 3d support
- see manual |
svga.3d.disableStateCaching |
? |
top | |
uuid.action = "create" |
generate new uuid |
uuid.action = "keep"
|
keep uuid |
uuid.bios |
autogenerated |
uuid.getHostUuid |
? |
top | |
RemoteDisplay.vnc.enabled
= "true" |
vnc-settings |
RemoteDisplay.depth = "24" |
set color depth for remote display - server only |
RemoteDisplay.bpp |
? |
top | |
monitor_control.virtual_rdtsc = "false" |
This should turn off TSC virtualisation |
monitor_control.restrict_backdoor = "true" |
if you want to run VMware inside a VM you will need this setting - it may cheat any program that scans for the VMware-backdoor channel like Ken Katos vmchk.exe It is NOT enough to cheat advanced VM-scanning methods like redpill or scoopy |
monitor_control.enable_extended_svm = "true" |
required to run ESX inside aWS 6.0. VM - use with AMD CPUs |
monitor_control.vt32 = "true" |
required to run ESX inside a WS 6.0 VM - use with Intel CPUs |
monitor_control.disable_apic = "true" |
some older versions of FreeBSD needed this entry
to install |
monitor_control.simmmu = "true" |
very old - used to install OpenStep |
monitor_control.disable_longmode = "1" |
force Solaris to install in 32bit-mode - see forum |
monitor_control.pseudo_perfctr = "true" |
timing issues ? - see forum |
monitor_control.log_vmsample = "false" |
|
monitor_control.disable_checkcodeexpire = "true"
|
used for MAC OS Tiger |
monitor_control.disable_directexec = "true" |
disable VM-detection |
monitor_control.enable_extended_core |
|
monitor_control.enable_paravirt |
|
monitor_control.enable_vmeopt = "true" |
see kb 461 |
top | |
monitor.usecHostedVSMPMaxSkew = 0 monitor.usecHostedVSMPYieldPoint = 0 |
try this 2 lines to improve performance of SMP-VMs in WS 6.5 |
top | |
isolation.tools.osNotFound.disable = "false" |
per default VMware displays the "os not found" message |
isolation.tools.copy.disable |
copy and paste |
isolation.tools.hgfs.disable = "false" |
set to "true" to disable shared folders |
isolation.tools.apmFunction.disable |
disable APM functions of the guest ??? |
monitor_control.virtual_rdtsc = "false" |
this example prevents that the app Sword of the New World detects that it is running in a VM |
isolation.device.edit.disable |
|
sched |
top |
sched.cpu.affinity = "all" |
specify the CPU affinity for a VM defaults to "all", all is the same as adding all core numbers (counting starts with 0) |
sched.cpu.shares = "3158" |
number of CPU shares |
sched.cpu.min = "0" |
CPU reservation |
sched.cpu.max = "1400" |
maximum CPU usage allowed for VM |
sched.cpu.htsharing = "any"
|
sharing with HT capable CPUs |
sched.cpu.units = "mhz" |
Units for sched.cpu.min and sched.cpu.max |
sched.mem.affinity = "all" |
memory affinity for NUMA systems |
sched.mem.shares = "696" |
number of memory shares |
sched.mem.maxmemctl |
ESX - specific ? |
sched.mem.minsize = "0" |
memory reservation for a VM if this equals sched.mem.max or the configured memory size paging for the VM is disabled setting this also disables page sharing |
sched.mem.max = "384" |
max memory allowed for the VM not useful since this is determined by the VM memory setting |
sched.mem.softlimit |
ESX - specific ? |
sched.mem.swaplimit |
ESX - specific ? |
sched.mem.pshare.checkRate |
ESX - specific ? |
sched.mem.balloon.debugzerofrequency |
ESX - specific ? |
sched.swap.hostLocal |
location of the VM swap file |
sched.net.filter.class
= "nfshaper" |
ESX - specific ? |
top | |
toolScripts.afterPowerOn = "true" |
run script after power on |
toolScripts.afterResume = "true" |
run script after resume |
toolScripts.beforePowerOff = "true" |
run script before power off |
toolScripts.beforeSuspend = "true" |
run script beforer resume |
tools.remindInstall
= "false" |
do not remind to install VMware-tools |
tools.syncTime = "false" |
disable time synchronisation via VMware-tools |
tools.broadcastIP |
|
|
top |
pciSound.DAC2InterruptsPerSec = "16" |
used for MAC OS Tiger |
pciSound.enableVolumeControl |
see KB 853 |
pciSound.ADCInterruptsPerSec |
|
top | |
snapshot.action = "keep" |
gui: just power off |
snapshot.action = "autoRevert" |
gui: revert to snapshot |
snapshot.action = "autoCommit" |
gui: take a new snapshot |
snapshot.action = "prompt" |
gui: ask me |
|
|
snapshot0.clone |
|
top | |
vmx.acceptConnections |
|
top | |
guest.commands.allowAnonGuestCommands |
|
top | |
undopoint.action |
|
top | |
chipset.useAcpiBattery |
useful for notebooks |
chipset.enableGART |
|
top | |
checkpoint.overrideVersionCheck = "true" |
use to force resume of a suspended VM when the VMware-version has changed |
checkpoint.disableCpuCheck
= "true" |
use to force resume of a suspended VM when the CPU has changed - only makes sense in some very rare cases |
checkpoint.compressLevel |
|
top | |
msg.autoAnswer = "TRUE" |
tries to automatically answer all
questions that may occur at boot-time. |
top | |
hypervisor.xen.allow |
|
top | |
keyboard.allowTypematicInMKS |
|
top | |
pref.enableTopmost = "FALSE" |
|
top | |
pciBridge0.pciSlotNumber = "17" |
|
Sorry at this time I do not know what the function-parameter is good for - do not change ! |
|
pciBridge6.functions = "8" |
The other PCIbridges can be disabled in most scenarios I have seen
so far. |
top | |
devices.hotplug = "FALSE" |
In virtual hardware mark 7 several devices are
seen as removable by the guest like for example networkcards. |
top | |
rollingTier*.* |
this is a new feature in WS 7 - it is also used
in Fusion.
DO NOT USE IT - unless you are ready to handle the consequences. |