![如何安装和配置 Grub 进行启动(grub-install:错误:无法嵌入,但这是跨磁盘安装所必需的。)](https://linux22.com/image/1583668/%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%85%E5%92%8C%E9%85%8D%E7%BD%AE%20Grub%20%E8%BF%9B%E8%A1%8C%E5%90%AF%E5%8A%A8%EF%BC%88grub-install%EF%BC%9A%E9%94%99%E8%AF%AF%EF%BC%9A%E6%97%A0%E6%B3%95%E5%B5%8C%E5%85%A5%EF%BC%8C%E4%BD%86%E8%BF%99%E6%98%AF%E8%B7%A8%E7%A3%81%E7%9B%98%E5%AE%89%E8%A3%85%E6%89%80%E5%BF%85%E9%9C%80%E7%9A%84%E3%80%82%EF%BC%89.png)
我想制作一个自定义启动。我读过我可以使用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 安装到磁盘,并选择指向该分区中的文件夹。