Анон подскажи, где не работает?
Вздумалось мне потестить виртуалочки на void linux. А жосткие диски у меня сильно кончились.
Но есть NAS, который уже может tftp и iscsi и все это давно работает вместе с ipxe.
Поэтому хочу загрузить void по сети.
Но не тут то было.
Накатил на виртуалку обычную инсталляцию void с MBR.
Поставил нужные пакеты.
[*] libiscsi-1.18.0_1 ISCSI client library
[*] open-iscsi-2.0.876_2 Open-iSCSI userland tools
[*] dracut-048_4 Low-level tool for generating an initramfs/initrd image
[*] dracut-network-048_4 Low-level tool for generating an initramfs/initrd image - network modules
dracut -N --force /boot/initramfs-4.19.36_1.img >> dracut.log 2>&1
cat dracut.log | grep iscsi
dracut: *** Including module: iscsi ***
Включаю, dhcp, tftp, ipxe, грузица ядро, initramfs, висит... и выпадает в dracut шел с сообщением, что нет блочного устройства корня.
Смотрю логи dracut: инициализация iscsi даже не начаналась.
Более того, почемуто не инициализирован сетевой интерфейс.
Но если банально выполнить dhcpclient eth0, то он настраивается.
Куда тут копать?
Может какую банальщину забыл добавить?
Но странно, в дебиане например для аналогичной загрузки ничего кроме поддержки iscsi в initramfs не требуется.
В интернеты информацию про сетевую загрузку void совсем не завезли.
Это печально.