If you hadn't already heard, Tails 1.3 now includes the Electrum bitcoin wallet. Unfortunately, the version they included does not support multi-sig. But I have just verified that Electrum 2.0 works out of the box on Tails without any special sauce. Don't forget that you can also run Tails in a Virtual Machine for free using VirtualBox if you're using a MAC and/or can't be bothered to boot a computer from USB. Here are the instructions to launch Electrum in TAILS.
Open a Terminal (Applications | Accessories | Terminal)
Download the Linux tarball (address may change as version changes)
Extract (unzip) the tarball. This will create a new folder in your current location (/home/amnesia)
# tar -zxvf Electrum-2.0.3.tar.gz
Navigate to the newly created folder (folder name may change as version changes)
# cd Electrum-2.0.3
Run Electrum
# ./electrum --proxy=socks5:localhost:9050
If you don't care about persistence (storing your wallet and/or the electrum files on a Tails USB flash drive) then you're done. But don't forget to save your wallet seed (the random collection of words that it gives you when you create the wallet) or empty the wallet before rebooting, because the wallet and the electrum files will be lost. If you don't enable persistence then nothing is saved by Tails on reboot.
If you are interested in enabling and using persistence then read on, because the TAILS team has eliminated a few of the steps that used to be required for enabling a persistent wallet. Here are the steps you need to enable persistence and store your Electrum wallet on the USB flash drive that you boot Tails from.
You have to use a flash drive that was created by the Tails Installer. If you have one already, you can skip this step. To do this, you'll need two flash drives.
a. Install Tails using unetbootin or one of the other methods reccomended in the Tails install guide on of the flash drives.
b. Boot into Tails from that flash drive and insert the other flash driver in another USB slot.
c. Launch the Tails installer (Applications | Tails | Tails Installer)
d. Select Clone & Install
e. Click the Target Device dropdown and select the empty flash drive
f. Click Install Tails.
g. When the installation is complete, shutdown the computer and remove the old flash drive.Boot from the newly created flash drive, or any flash drive created by the Tails Installer.
Open the Persistence config menu (Applications | Tails | Configure persistent volume)
If this is your first time enabling persistence on this drive, you'll need to enter a password and click Create. Do not interrupt the creation or the drive will have to be wiped and recreated.
Open the Persistence config menu again and select "Personal Data" and "Bitcoin Client" from the list of options and click Save.
Reboot your computer into Tails, select Yes for "Use persistence", and then enter your password. This password is basically your decryption key, so don't forget it.
Follow the instructions at the beginning of the guide to launch Electrum 2.0. The only difference is that instead instead of downloading/extracting the tarball to /home/amnesia, you'll download it to /home/amnesia/Persistent so that it's stored on the drive for future use. To do this, then run the following command after launching the terminal window and before Step 2:
# cd Persistent
The rest of the steps are the same and the wallet that you create with Electrum 2.0 will be stored on your persistent volume so that it remains after reboot. I'm really high so I'll provide edits as neccessary if anyone sees something that's wrong or stupid. Be safe, bitches!
Edit: formatting. I always forget what a bitch reddit is about formatting.
You should also download https://download.electrum.org/Electrum-2.0.3.tar.gz.asc and PGP verify it with electrum's offical PGP key.
Bitcoin clients are popular targets for hackers. If someone hacked electrum's servers, they could upload malicous clients.
https://pgp.mit.edu/pks/lookup?op=get&search=0x2BD5824B7F9470E6