Я экспериментирую с установкой, в которой мое ядро и initrd хранятся на USB-накопителе, и, таким образом, я могу хранить все на реальных компьютерах в зашифрованном виде. Ничто не хранится в открытом тексте, и ничто не может быть подделано.
Я хочу использовать один и тот же USB-накопитель для загрузки нескольких машин, и было бы очень интересно, если бы загрузчик мог решить загрузить другое ядро /initrd /rootfs в зависимости от того, с какого оборудования я загружаюсь, и если бы он мог обнаружить это автоматически с использованием каких-то ручных правил (возможно, UUID жесткого диска или аналогичных).
Любые идеи, как я мог бы создать такую настройку? Я мог бы настроить grub или подобное с помощью простого меню, которое я могу использовать при загрузке, но было бы хорошо, если бы он мог обнаружить это. Это будет необходимо только для загрузки вариантов Linux.