所以我有两个磁盘:一个是我的主系统 SSD,另一个是 U 盘上的备份磁盘。我希望我的棒可以启动:我已经更改了 fstab 并且安装了 grub。但是USB上的grub配置总是指向SSD,这会阻止它在没有SSD的情况下启动。我编辑了 /etc/grub.d/40_custom 以指向 USB 上的 linux 映像,并且 USB 现在单独启动,但我发现该解决方法很难看。我应该如何配置 grub 以使两个安装独立?
编辑:我chroot到我的USB,并在那里启动了更新grub。它抱怨 /dev 丢失。
edit2:我现在可以正确绑定挂载 /dev、/proc 和 /sys、chroot 并成功运行独立的grub-update
,但我不能一直认为第二个配置会更干净。
答案1
据我所知,我认为这是不可能的。阅读grub-mkconfig
起来并不太复杂,但它调用grub-probe
它是一个二进制文件,这就是为什么grub-mkconfig
只生成指向“实际主机”的 grub 条目(不确定这里的术语)