如何安装和配置 Grub 进行启动(grub-install:错误:无法嵌入,但这是跨磁盘安装所必需的。)

如何安装和配置 Grub 进行启动(grub-install:错误:无法嵌入,但这是跨磁盘安装所必需的。)

我想制作一个自定义启动。我读过我可以使用grub-install。我创建了一个分区,我想在其中安装 grub,以便稍后可以编辑启动菜单 sudo grub-install /dev/sdb2

grub-install: warning: File system `ext2' doesn't support embedding.
grub-install: error: embedding is not possible, but this is required for cross-disk install.

我发现https://unix.stackexchange.com/questions/174206/warning-file-system-ext2-doesnt-support-embedding-but-my-system-isnt-emb答案说您安装到分区而不是磁盘。好的,sudo grub-install /dev/sdb给出了Installation finished.,但我应该在哪里找到配置菜单? MBR 和第一个分区之间的嵌入区域?那么如何安装它?或者可以做些什么来在我为 grub 选择的分区上显示菜单和配置?

PS 网络搜索error: embedding is not possible, but this is required for cross-disk install.也没有帮助我解决我的问题。

答案1

解决方案是挂载需要 grub 文件的分区,然后--boot-directory使用 Linux 挂载路径将 grub 安装到磁盘,并选择指向该分区中的文件夹。

相关内容