I read on the Whonix website that in order to update from Whonix 5.6 to Whonix 7, I had to download the image again. While I have no problem with that, how can I update my virtual machine while preserving the files I currently have? Is it as simple as downloading the image then setting the virtual hard drive to the old drive file, or is there a way to transfer the files securely between the virtual machines?
closed as off-topic by weasel - Peter Palfrader, pabouk, Jens Kubieziel♦, bastik, Sam Whited Dec 7 '13 at 17:25
This question appears to be off-topic. The users who voted to close gave this specific reason:
- "This question does not appear to be about Tor, within the scope defined in the help center." – weasel - Peter Palfrader, pabouk, Jens Kubieziel, bastik, Sam Whited
Two options occur to me:
1) Copy sensitive files to (encrypted) usb stick.
2) Setup Whonix 7 as VM, but in the VM settings, attach the older virtual drive (the vmdk file) as a second hard drive.
I get adrelanos' point that this is a Linux question, and not Tor specific. However, given that it's probably a common question for Whonix users who don't know Linux, I believe that it deserves an answer here.
First, if the old Whonix workstation has been compromised, transferring data may compromise the new one. If you're just transferring text, gpg keys and such, it's safest to transfer them via your favorite pastebin. Just archive, encrypt and ASCII armor, and then paste the text.
If you need to transfer more than that, Jason's second answer is easiest, and probably safer than mounting a physical USB drive. In the VirtualBox Storage tab for the new Whonix workstation VM, add a second SATA disk, and select the virtual HDD (VMDK file) of the old Whonix workstation VM. The old Whonix workstation VM should not be running while you're doing this.
Now start the new Whonix workstation VM. Once it boots, open a terminal and run the following:
sudo su mkdir /media/oldwhonix mount /dev/sdb1 /media/oldwhonix cd /media/oldwhonix ls
Copy whatever you want from the old filesystem to the new one. Do not copy anything that's executable, and don't execute anything from the old filesystem.
Then run the following:
cd /home/user umount /media/oldwhonix exit exit
The next time you stop the new Whonix workstation VM, remove the old Whonix workstation's virtual HDD from its SATA controller.