Я поэкспериментировал с подходом "device=...", но он совсем не сработал. -При запуске я надежно получил панику ядра. Это может быть связано с тем, что я использую 4.9.76 в качестве ядра -, возможно, это работает только для 4.10 или новее. В любом случае, -я сдался, посмотрел наhttps://wiki.gentoo.org/wiki/Btrfs/Native_System_Root_Guide(Я использую gentoo )и собрал initramfs в соответствии с этим руководством. Однако, если вы будете следовать этому руководству, вам также может понадобиться добавить следующие строки в файл initramfs _list:
#some devices
nod /dev/console 644 0 0 c 5 1
nod /dev/tty0 644 0 0 c 4 0
В противном случае вы можете получить сообщение об ошибке «Не удается открыть начальную консоль».
Этот подход, основанный на initramfs, теперь работает.
Как насчет:
variable +="\` find foo | xargs `"
Может потребоваться «без пробелов» или «один пробел» с обеих сторон +=
в зависимости от используемой версии UNIX.