NS> хочется странного, наверняка это можно сделать в недрах инитрд.
NS> есть малинка/гумстикс или еще какая мелочь для управления разными NS> гпио. при загрузке хочется странного, примерно такого 1. если есть NS> внешний усб-винт с разделом с нужным уид/гуид/хуид - делаем рут в него NS> 2. если первое не удалось, аналогично проверяем (с другим ид) NS> сд-карточку 3. если и первое и второе не удалось, то ломимся на NS> внутреннюю память.
NS> то есть, нужно в определенном порядке перебирать разные "root" и NS> подхватывать первый подошедший из них.
NS> ага, на АРМе, а не на обычном х86/амд64 с биос/уефи.
Посмотрел в /boot на своей малине. Там нет никакого initrd. Hастройка на конкретное оборудование происходит через "Device Tree Binary". А root жестко записан в /boot/cmdline.txt