我已经使用 truecrypt 好几年了。今天我升级到 11.10,使用 truecrypt 安装失败,并显示以下消息:
Error: device-mapper: reload ioctl failed: Invalid argument
经过一番谷歌搜索,我发现如果内核未使用 XTS 支持进行编译,则可能会出现问题,解决方案是使用“-m=nokernelcrypto”选项。这对我来说很有效,但并不理想,因为性能会受到影响。
有人能告诉我如何让 Truecrypt 的 7.1 版本在 Ubuntu 11.10 上原生运行吗?如果 Ubuntu 不再支持 Truecrypt,这似乎是一个大问题。
答案1
XTS(如果有人想知道的话)是一种操作模式,允许您使用单个密钥重复使用分组密码。它目前是 TrueCrypt 中的默认模式。
我在 11.10(64 位)中使用内核 3.0.0-12-generic,据我所知,TrueCrypt(7.1)在我的安装中使用 XTS。(根据卷属性页)
此外,我认为 Ubuntu 从一开始就没有直接支持 TrueCrypt,它无法通过 Ubuntu 软件中心获得,并且 Unity 会忽略应用程序的通知图标,这对于新手用户来说至关重要(如果他们关闭主 TrueCrypt 窗口)。Bug 109701(在启动板上)也表明许可可能会阻碍更好的支持承诺。