我想设置双启动 Windows 7 和 Windows XP 笔记本电脑,其中每个操作系统的分区都经过完全加密。我想在 SSD(128GB Crucial M4)上执行此操作。
我的研究
在一个驱动器上双启动 TrueCrypt 加密的操作系统
(撰写本文时 TrueCrypt 7.x 中尚无法实现)
这在标准的 TrueCrypt 设置上无法实现 - 它仅支持加密其中一个操作系统。我尝试过这个,也在 superuser.com 上读到过相关内容
然而,我确实在这里看到了一个解决方案,它使用 grub4dos 作为初始引导加载程序来链接到单独的 TrueCrypt 加密操作系统,在我的情况下是 Windows 7 和 Windows XP:http://yyzyyz.blogspot.co.uk/2010/06/truecrypt-how-to-encrypt-multiple.html
我不会考虑这个解决方案,因为它依赖于作者提供的引导加载程序中使用的一些自定义代码。我更喜欢一个可以完全理解的解决方案,这样我就可以确保不会发生任何不良情况(即恶意软件或代码中的简单错误)。我想相信这样的解决方案没有这些风险,但我不能确定。
BitLocker 和 TrueCrypt 组合——可能的解决方案?
我现在正在考虑加密程序的组合:我现在的目标是使用 TrueCrypt 加密 Windows XP,使用 BitLocker 加密 Windows 7。假设 TrueCrypt 引导加载程序可以启动非 TrueCrypt 操作系统(例如通过按 Esc 键转到另一个菜单),那么这个解决方案可能是可行的。
SSD 和加密(改用速度最快的旋转硬盘(?))
我在 superuser.com 的各种帖子和其他地方看到,当前的 SSD 不适合整个驱动器加密,原因如下:
性能算法的影响使得 SSD 比旋转硬盘更具优势。例如,数据压缩中使用的算法。
SSD 磨损,缩短其使用寿命
一些 TrueCrypt 文档指出,存在数据重复的安全问题
所以我现在考虑不使用 SSD。但为了拥有尽可能快的驱动器,我正在考虑使用 Western Digital Scorpion 黑色 2.5 英寸 7200rpm 硬盘,因为它似乎是基于旋转盘片的硬盘中评价最高的(不适用于 Western Digital)。
概括
因此,为了以最小的性能影响实现整个驱动器加密双启动 Windows 7 和 Windows XP,我打算在顶级传统旋转盘式硬盘上结合使用 Truecrypt 和 Bitlocker。
问题
我的总结是:
- 实现双启动 Windows XP、Windows 7 的整个磁盘加密?或者您建议一个更简单的解决方案,包括仅需要 Truecrypt 的解决方案(XP 上没有 BitLocker)。或者另一个加密工具,包括付费的?
- 提供最高的性能。我避免使用 SDD 进行加密是否正确,原因如下?对 SSD 和加密的担忧是否仍然非常现实(我读过的一些文章可以追溯到 2010 年)。
答案1
到目前为止我见过的最好的调查是这个: http://media-addicted.de/ssd-and-truecrypt-durability-and-performance-issues/744/
...总体而言,加密对 SSD 性能的影响很小,不会使其低于旋转硬盘性能。因此,显然加密的 SSD 性能永远不会比硬盘性能差。然而,这确实取决于机器硬件,即处理器。
我决定在有问题的机器上只安装 Windows 7,并采纳@Brian 的建议使用 XP 模式。
虽然我确实有一个想要使用的 XP 许可证 - 但我会将它放在另一台机器上 - 我拥有的 MacBookPro,使用 VirtualBox。
关于原问题中的机器 - 这是一台东芝 NB100 上网本 Atom N270,1.6Ghz 单核超线程,2Gb RAM。我已经用 Crucial M4 128Gb SSD 替换了随附的内部 SATA 5400rpm 120Gb 东芝驱动器。拆卸时会附上照片。
我已经在这台 NB100 机器上对 Windows XP 进行了 truecrypted 处理,对启动和稳定后的性能感到满意。所以我的目标是缩短启动时间并更新到较新的操作系统。
我已经在 NB100 的 SDD 上安装了 Windows 7 Professional,并对整个 SDD 进行了 Truecrypted。据传,启动时间比 Truecrypt 之前长 3-4 秒,但启动后响应速度似乎与 Truecrypt 之前相同。Windows Experience Index 显示没有影响 - 屏幕截图如下。
更新
SSD 使用 1 周后坏了,正在发送替换件。即使没有证据表明加密导致故障,我也可能选择或不选择加密。我可能会考虑采用其他安全措施来代替加密: 除了全驱动器加密外,还有哪些替代的安全措施(出于性能原因)?