我想制作一个自定义启动。我读过我可以使用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 安装到磁盘,并选择指向该分区中的文件夹。