Found this in passing.
VirtualBox allocates memory in lazy mode, which means that RAM is dynamically allocated by the host as the guest uses an increasing quantity of memory. To get around that, try this command:
Code:
VBoxManage setextradata "VM name" "VBoxInternal/RamPreAlloc" 1
That command forces VirtualBox to "grab" all of the guest's memory at startup that is possible. This will attempt to allocate the entire guest memory from the host. If that memory isn't really free, then the guest will not start at all.
That command is per VM, you must use the name of the VM in that command.
Bookmarks