我在 U 盘上安装了 Debian jesse。在这些情况下,我像往常一样有 4 个分区。启动、root、交换、home。最后 3 个当然是加密的。
但在安装过程中,不知道为什么,Debian没有询问我在哪里安装引导加载程序(grub)。
Debian 自动在我的主硬盘电脑的 mbr 上安装引导加载程序。
所以现在,我有一个几乎完全加密的 USB,只能在特定的电脑上使用。 USB 闪存盘本身无法启动。
我怎样才能解决这个问题?我想我必须以某种方式将 mbr 内容复制到 USB 上的启动分区中。但我没有这方面的技术知识。
我不明白为什么 Debian 没有问我在哪里安装 grub。
我通过标准 Debian 向导安装进行了手动安装。
Debian 运行得很好,但我希望有机会在我拥有的任何电脑上使用这个 USB 密钥。
答案1
运行命令grub-install
安装Grub的第一阶段,即BIOS加载的部分。例如,如果您的 USB 记忆棒当前连接为/dev/sdb
,请以 root 身份运行以下命令:
grub-install /dev/sdb