如何将 GRUB 从 MBR 移动到另一个分区?

如何将 GRUB 从 MBR 移动到另一个分区?

所以,我对 Ubuntu 还很陌生。我目前的设置是双启动 Windows 10 和 Ubuntu,我想要做的是将 GRUB 从 MBR 移动到另一个分区,这样我就可以使用 VeraCrypt 加密 Windows 10 分区。为了做到这一点,MBR 必须清空,以便 VeraCrypt 可以安装自己的引导加载程序,这样我就可以使用 GRUB 作为第二个引导加载程序来引导到 Ubuntu。

我尝试将 GRUB 移动到我的 Ubuntu 分区,但没有成功,因为出现了一些非常严重的错误:


安装引导加载程序时出错

Installing for i386-pc platform.
grub-install: warning: File system `ext2' doesn't support embedding.

grub-install: warning: Embedding is not possible.  GRUB can only be installed in this setup by using blocklists.  However, blocklists are UNRELIABLE and their use is discouraged..

grub-install: error: will not proceed with blocklists.

使用 Grub Customizer 后出现上述错误,但使用终端也出现了同样的结果。

任何能够解决我的问题的帮助都将不胜感激!

附言:我对终端不是很熟悉,所以如果您能提供我需要使用的命令,将会非常有帮助!

谢谢你!

答案1

MBR=主引导记录。它是分区表数据的保存者,始终位于(第一个)磁盘的第一个分区上。我猜你的意思是将 GRUB 移动到另一个分区(可能是 Ubuntu 分区)。方法如下:如何在Linux中将grub启动从一个分区移动到另一个分区

Ext2 是旧的分区标准。也许你应该改用 ext3 甚至 ext4。

加密整个 Win10 分区可能会导致 Win 运行非常缓慢。仅加密您的个人的东西(可能在单独的分区上)可能会更容易。

相关内容