What I would like to do is change the location of the home folder for just one program (VB) to a partition on a second hard drive. Is this possible? How. Tried Google but no luck. Thanks in advance.
Sure you can, and you can also remove the hidden attribute by removing the . from the name. Once you have it where you want it, create a link to it with the . in the name. The application will see the properly named link and connect to the contents of the moved directory.
I have a number of files that i want to be the same in all my installations. I keep them in a directory named portable, on a partition I mount on /home/polack/Documents. With a new installation, I delete the file the system creates, and create a link of the same name to the master version in the portable directory. The ~/.VertualBox is actually rather small, if it doesn't contain the VDI files. I keep them in a separate VDI directory on another partition, and link it back to /home/polack/.VirtualBox/HardDisks. VBox seems quite happy with this arrangement, and all VM .vdi files are centrally located so can be used by each OS.