在Ubuntu Edgy上安装TrueCrypt

时间:2020-01-09 10:45:17  来源:igfitidea点击:

TrueCrypt是一种在Windows或者Linux上运行的非凡的开源磁盘加密软件。不幸的是,该安装程序无法在Ubuntu Edgy上很好地工作,因此,我创建了这篇文章来逐步完成该过程。

安装TrueCrypt

首先,从下载页面下载源代码,因为Ubuntu debian软件包是针对586而不是686内核编译的,所以我们必须自己构建它。

将下载的文件复制到我们想要的任何位置。下一步是安装一些必需的软件,以使构建过程得以执行。我们可能已经在计算机上安装了部分或者全部这些工具。

sudo apt-get install build-essential dmsetup gawk linux-source linux-headers-`uname -r`

现在,我们已经安装了准备工作,我们需要进行少量设置才能使其正常运行。请注意,内核的确切版本在计算机上可能有所不同,但是无论如何我们都在使用制表符完成,对吗? =)

最后一步将发送大量信息。最终,它可能会提示我们在一个或者两个问题上选择"是"。此步骤是必需的,因为否则以后我们可能会得到一个错误。

cd /usr/src/
sudo bunzip2 linux-source-2.6.17.tar.bz2 
sudo tar xvf linux-source-2.6.17.tar 
sudo ln -s linux-source-2.6.17 linux
sudo make -d -C linux modules_prepare

将目录更改回下载目录,现在我们将提取源代码,其中包含Windows和Linux源代码

由于Truecrypt安装了内核模块,因此我们将必须在超级用户模式下运行构建脚本。

tar xzvf truecrypt-4.2a-source-code.tar.gz
cd truecrypt-4.2a/Linux/

这应该已经成功运行,并且没有错误。现在,我们知道一切都已成功构建,现在我们可以启动安装脚本。

sudo ./build.sh

此时,Truecrypt已成功安装。如果我们已经很熟悉,则可以重新开始工作。如果没有,这是两个常见的使用场景。

data@ubuntuServ:~/truecrypt-4.2a/Linux$ sudo ./install.sh 
Password:
Checking installation requirements…
Testing truecrypt… Done. 
Install binaries to [/usr/bin]: 
Install man page to [/usr/share/man]: 
Install user guide and kernel module to [/usr/share/truecrypt]: 
Allow non-admin users to run TrueCrypt [y/N]: Y
Installing kernel module… Done.
Installing truecrypt to /usr/bin… Done.
Installing man page to /usr/share/man/man1… Done.
Installing user guide to /usr/share/truecrypt/doc… Done.
Installing backup kernel module to /usr/share/truecrypt/kernel… Done.

创建一个Truecrypt卷

创建truecrypt卷就像运行truecrypt -c <filename>一样简单,但是如果我们愿意,可以在命令行中使用一些选项:

挂载TrueCrypt卷

data@ubuntuServ:~$ truecrypt size 200MB type normal encryption AES hash RIPEMD-160 filesystem FAT -c myvolume.tc
Enter password for new volume &#8216;myvolume.tc': 
Re-enter password: 
Enter keyfile path [none]: 
TrueCrypt will now collect random data. 
Is your mouse connected directly to computer where TrueCrypt is running? [Y/n]:
Please type at least 320 randomly chosen characters and then press Enter:

我们应该创建一个目录来装入Truecrypt卷。我将其命名为tcmount

注意:必须使用-u选项才能在用户模式下挂载该卷,以便我们对其具有写权限。

mkdir tcmount 
truecrypt -u myvolume.tc  tcmount

卸装TrueCrypt卷

检查是否已安装TrueCrypt卷

truecrypt -d <mountpoint>

我将卷安装在名为tcmount的目录中,我们可以在列表底部看到它。

data@ubuntuServ:~$ df -m
Filesystem           1M-blocks      Used Available Use% Mounted on
/dev/sda1                 7698      1835      5472  26% /
varrun                      78         1        78   1% /var/run
varlock                     78         0        78   0% /var/lock
procbususb                  10         1        10   1% /proc/bus/usb
udev                        10         1        10   1% /dev
devshm                      78         0        78   0% /dev/shm
/dev/mapper/truecrypt0
                            20         1        20   1% /home/data/tcmount

在U盘上安装tcmount

我们可以像安装常规卷一样容易地将卷安装在U盘上。只需提供U盘上truecrypt卷和我们选择的安装点目录的完整路径即可。

truecrypt -u /media/usbdisk/myvol.tc tcmount