How to add bottles outside of ~/.cxoffice to Crossover
Crossover will follow symlinks in ~/.cxoffice to discover bottles you've moved to other locations. Sometimes this is done for large game installs that a user wants to locate on an external drive with more space. The partition containing the bottle needs to be an ext3/ext4 filesystem.
What you want to do is move the entire bottle directory (located in ~/.cxoffice) to its new location, and then symlinking the new location to the old.
$ mv ~/.cxoffice/Steam/ /media/externaldrive/
And then symlinking back to the old location where Crossover expects to see the bottle:
$ ln -s /media/externaldrive/Steam/ ~/.cxoffice
To do this in the future with new installs you'll need to create a blank bottle for the app first, then move the bottle over the external drive, symlink, and then perform the installation of the program into that bottle.
We're rebels. We're misfits. But mostly, we're software liberators. And we're very, very good at what we do. We have to be. Lots of developers work with open source, but only a tiny fraction of those are good enough to get software that was designed for one platform to work on another one. We invented CrossOver software - a unique approach to cross-platform compatibility that does not require dual-boot or another OS license. We launched PortJump to help app and game developers broaden their market beyond Windows® users. And we launched ExecMode to help organizations solve really ugly technical challenges.