|
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. |