Estou experimentando uma configuração onde mantenho meu kernel e initrd em um pendrive, e assim posso manter tudo nos computadores reais totalmente criptografados. Nada é armazenado em texto claro, e nada pode ser adulterado.
Eu quero usar o mesmo pendrive para inicializar várias máquinas, e seria muito chique se o gerenciador de partida pudesse decidir carregar um kernel / initrd / rootfs diferente dependendo de qual hardware eu estou inicializando, e se ele poderia detectar isso automaticamente usando algum tipo de regras manuais (talvez UUID do disco rígido ou similar).
Alguma idéia de como eu poderia criar uma configuração como essa? Eu poderia configurar o grub ou similar com um menu simples que eu possa usar ao inicializar, mas seria bom se ele pudesse detectar isso. Seria necessário apenas inicializar as variantes do linux.