USB 驱动器上的 Linux 引导加载程序,根据硬件加载不同的内核

USB 驱动器上的 Linux 引导加载程序,根据硬件加载不同的内核

我正在尝试一种设置,将内核和 initrd 保存在 USB 上,这样我就可以保存一切在实际的计算机上完全加密。没有任何东西以明文形式存储,也没有任何东西可以被篡改。

我想使用同一个 USB 棒启动多台机器,并且如果引导加载程序可以根据我启动的硬件决定加载不同的内核/initrd/rootfs,并且如果它可以使用某种手动规则(可能是硬盘 UUID 或类似规则)自动检测到这一点,那就太棒了。

有什么想法可以让我创建这样的设置吗?我可以用一个简单的菜单来设置 grub 或类似的东西,以便在启动时使用,但如果它能检测到这一点就更好了。它只需要启动 linux 变体。

相关内容