我目前正在双启动 Windows 和 Linux(不是 Ubuntu),并且希望使用 Truecrypt 加密我的 Windows 分区。Truecrypt 引导加载程序必须安装在 MBR 上,因此它将取代 GRUB。我从许多来源了解到,将 GRUB 安装到分区不是一个好主意,但这是我的设置的唯一解决方案。
当我在虚拟机中使用 Ubuntu 时,我发现在安装过程中选择高级分区选项时,它会将 GRUB 安装到分区的引导扇区上而不会发出任何警告。 Ubuntu 如何执行此安装? 我希望了解足够多的细节,以便我可以将这个概念转移到任何使用 GRUB2 的发行版。
答案1
您不需要安装到 /dev/sda 之类的设备,而是安装到分区 /dev/sda1。
从实时 CD 来看,命令如下:sudo grub-install --force --boot-directory=/mnt/drive1/boot /dev/sda1
我发现了一个关于此问题的博客文章作者说,如果在密码提示时按下 ESC,Truecrypt 引导加载程序就会像链式加载程序一样运行。
目前理想的解决方案是使用 GPT 分区表和 UEFI,但不幸的是 Truecrypt 到目前为止似乎还不支持这一点。