Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I've found plenty of info online about how to encrypt a drive with TrueCrypt, but everything I found was either outdated or not for Linux.

Here's what I'm after: I want to encrypt my entire drive (except, of course, the part[s] of it I CAN'T encrypt because they're needed to boot). I don't wish to reinstall my OS unless absolutely necessary.

Could someone please tell me how to encrypt my entire drive on Linux (Ubuntu 10.04) with TrueCrypt (7.0a)?

share|improve this question
2  
You might find that LUKS is easier to use. Both Debian and Ubuntu can as part of the text installer setup full disk encryption using LUKS. I am not ware of any current linux full disk encryption method that can be enabled post-install. –  Zoredache Oct 7 '10 at 20:38
add comment

3 Answers

http://grub.enbug.org/TrueCrypt

and read this: http://superuser.com/questions/179526/how-to-chain-grub2-for-ubuntu-10-04-from-truecrypt-its-bootloader-multi-boot-a

share|improve this answer
1  
These really don't do anything for Linux. Both those are about just including the truecrypt boot-loader for a windows partition in GRUB. –  Zoredache Oct 7 '10 at 20:41
add comment
up vote 1 down vote accepted

I ended up using the "alternative" Ubuntu installation disc and using the encryption option they have at setup time. I did end up having to reinstall my OS.

share|improve this answer
add comment

Here's the solution:

http://xercestech.com/full-system-encryption-for-linux.geek

Basically, AES / LUKS support is in GRUB2 nowadays, but you need to compile it yourself (or at least back in March you had to).

No need to re-install!!! Let me know if you need more help.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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