I'm on Windows. Would it be a good idea to load up Bitcoin-Qt in a virtual machine running Ubuntu? What are some disadvantages I might run into?

I was thinking it would be secure as everything is in the virtual machine, and I can easily copy that virtual machine out to another computer if it ever crashed.

I also plan to run other crypto currencies as well.

2 Answers 2


Duckx, I think you have a good idea.

Well for one thing -- using a linux VM is much better for security. You are essentially using your windows machine for browsing the internet / email and your linux machine for only bitcoin banking.

All it takes is someone to compromise a bitcoin related website and you could be out of your bitcoin holdings. With your wallet.dat running in a Linux VM if someone compromises your windows machine they won't be able to easily steal your wallet.dat and keylog your password, etc.

If you're not using the Linux VM for Bitcoin banking, you can have it turned off!

It's trivial to encrypt your entire linux HD.

Linux is inherently more secure out of the box than Windows, and with a few tweaks, extremely secure.

Technically though, if someone compromises your Windows machine they could gain control of your vm and get to your bitcoin assets. This type of attack though is extremely rare and would have to be personally targeted rather than some worm looking for wallet.dat files.

Almost all major Bitcoin applications are developed on linux/osx so you will be in good shape.

As for a performance hit... you won't even notice it. Linux doesn't take much overhead to run at all.

Finally, when you transfer the BTC to your linux machine, do not transfer the wallet.dat just create a new wallet on the VM and send your BTC/LTC whatever via the network. This way you don't have an unsecured copy that could be stolen.

  • Linux is more secure, as long as one knows how to set it up properly. If not, it's more vulnerable to attacks IMHO than a fresh copy of Windows. Also, all Pro+ versions of Windows 7 or greater offer full AES/CBC256 disk encryption (BitLocker) out of the box.
    – user11221
    Commented Jan 7, 2014 at 5:48

There shouldn't be any problem.

But I think it is a waste of memory/disk/processor time. You may just store the blockchain on some external drive, if you want that to be portable.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.