Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I want to be able to use a desktop and a laptop and share applications and files.

What I was thinking of was an external enclosure (usb 3.0) with a SSD drive on which i install the operating system and then boot of this USB drive on the laptop and desktop as and when needed

My ideal scenario would be a device where I can dock my laptop and it was got a better CPU and more memory. I know I am asking too much.

And yes, performance is important.

So my question is, will it work? and is there an alternative to this cumbersome approach?

share|improve this question
So, what is the actual question? If there is a laptop dock with an embedded CPU? No, though that would be great :). If you are asking how you can install on an external SDD and share that between two systems, please edit to clarify. – terdon Oct 3 '13 at 1:56
Thanks. Updated the question. – ps. Oct 3 '13 at 2:06

Since you can't really share applications the way you seem to describe, the best way to do this is probably to install everything on the better of the two systems, then simply use Remote Desktop to access it, full-screen, with the other system. Note that you can't be in Remote desktop and also use the system you're remoting into; the workstation versions of Windows only allow one user active at a time. But I think this would be the simplest and cheapest way to accomplish what you want.

share|improve this answer
i have edited my question to make it clearer. i didnt' mean to install just the application on the SSD but the entire OS – ps. Oct 3 '13 at 3:41
I see your change, but I still think it would be easier to simply use Remote Desktop. Yes, you could set the computers to boot from the external drive, and install the OS on the external drive along with the apps ... but that seems a far less useful solution. A major issue will be the performance of that drive via USB. I don't see any upside to this approach. – Debra Oct 3 '13 at 5:50

Use a virtual machine. Do this by installing virtual box onto both machines. Then, create a VM and load the OS of choice and the apps of choice on the external drive. Finally, use the VM when you want to use the shared apps via virtual box on any computer you want. Or use the VM as your default workspace, that is always work in the VM.

This is free and accomplishes everything you are asking for. The biggest downfall is there is resource overhead that will consume CPU power, RAM and extra HDD space. The next biggest downfall is you lose graphics performance for graphics intensive programs. Granted, I run Photoshop, Autocad Architecture, and Solidworks in a Windows 7 VM running on top of Debian Linux on a low grade quad core desktop with 8GB of RAM with a moderate performance hit and very few problems.

Finally, Virtual box can run on most OS's. If you kept different versions of Virtual Box on the external drive you could take your OS and apps and use them on almost machine that had enough RAM and you had permission to install Virtual Box.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .