Since Vista Windows has had support for symlinks - refer
http://technet.microsoft.com/en-us/libr ... 53194.aspx (also applies to Wndows desktop editions from Vista).
http://en.wikipedia.org/wiki/NTFS_symbolic_link
Virtualbox has 2 settings for 1) default machine folder (a global setting) 2) and snapshot folder (a setting for each VM). But even if you use them there will still be Virtualbox files in {systemdrive}:\Users\{user}\VirtualBox VMs. However you can move everyting using a symlink. After creating the first VM you simply need to
1) copy "VirtualBox VMs" folder to where you want (here it will be "F:\VirtualBox VMs"). Next delete/rename the original - if not, you cannot create the symlink in next step
2) execute from cmd.exe (commandline) as administrator 'mklink /d {systemdrive]:\Users\{user}\VirtualBox VMs" "F:\VirtualBox VMs"'. The doublequotes around file paths are essential as file paths has space characters. The symlink is created and used by Virtualbox (or rather Windows) from now on. But all physical files are on F: now.
.. and you will not even need to use the 2 setitngs in Virtualbox at all.
I started doing so yesterday, as I was hit by the latest bad Windows Update (http://www.infoworld.com/article/285873 ... 04394.html) after what Windows could not print the login screen on my system. I routinedly restore a backup image of the Windows system partition in such cases. But all updates and changes to the VMs since the time of backup were lost of course. Also snapshots from after the time of backup were not used even though all .vdi's and snapshot folder were on F: (due to settings in Virtualbox used) . But the use of the snapshots had a dependency on now overwritten files in user profile.
But next time it will not be the case. I can now backup the Windows host and the drive with the VM's completely independently - even if snapshots exist (and I won't need to merge them into the .vdi to ensure that they are used). If I restore Windows from a backup the VMs are not set_back_in_time to the time of backup.
Good if this is useful for someone. Also good if someone can laugh at it