如何使 grub-mkconfig 在 USB 设备上工作?

如何使 grub-mkconfig 在 USB 设备上工作?

AFAIKgrub-mkconfiggrub-update/update-grub命令仅在安装它们的设备上运行。

我想在 USB 驱动器上运行命令,但是

  • 我不知道如何将它们安装到 USB 上
  • 我无法使安装在我的计算机上的程序在 USB 上运行(即它们应该更新 USB 的 grub.cfg 文件)

我怎样才能做到其中任何一个?

顺便说一句,我正在使用 manjaro KDE

答案1

  1. 将 USB 挂载到 /mnt:mount /dev/your_USB /mnt
  2. mount --bind /dev /mnt/dev
  3. mount --bind /proc /mnt/proc
  4. mount --bind /sys /mnt/sys
  5. chroot /mnt
  6. 修改 GRUB 配置文件。
  7. grub-mkconfig

你的 chroot 需要在其空间中有一个完全可用的 bash(可能还有很多其他工具),以及所有需要的库。您可以找到那些,ldd并且需要将它们复制到正确的位置(与常规根相同的树)

本教程提供一些自动化提示

相关内容