Корень проблемы обнаружен.
При загрузке с внутренним интерфейсом XEN UEFI микроядро xen.efi не предоставляет переменные EFI ядру Dom0.
В результате модули efivars не загружаются и не предоставляют никаких / sys / записей, необходимых для mdadm для сборки встроенного RAID-массива IMSM.
Для достижения желаемых результатов требуется исправление пакета XEN.
Во-первых, вам не нужно перенастраивать ядро в Ubuntu. В их ядрах включено все, что вам нужно.
Во-вторых, версия SMCRoute в Ubuntu 16.04 не содержит smcrouted
и smcroutectl
, базовый пакет устарел. Вместо этого он поставляется с демоном smcroute
в /usr/sbin/smcroute
.
Справочная страница, установленная в вашей системе, и любые файлы в /usr/share/doc/smcroute
являются более точной информацией для вашей версии пакета.
Вы можете установить пакет smcroute
из Ubuntu Disco , который предоставляет smcroutectl
иsmcrouted
(список файлов).
Добавить disco universe
в ваш sources.list:
sudo apt edit-sources
за следующей строкой:
deb http://us.archive.ubuntu.com/ubuntu/ disco universe
Создать файл настроек:
sudo nano /etc/apt/preferences.d/smcroute.pref
следующего содержания:
Package: smcroute
Pin: release n=disco
Pin-Priority: 500
Настройка apt -conf:
echo 'APT::Default-Release "xenial";' | sudo tee -a /etc/apt/apt.conf.d/70debconf
Установите smcroute
из Ubuntu Disco:
sudo apt update
sudo apt purge smcroute
sudo apt install -t disco smcroute
Справочная страница обновлена с помощью команд smcroutectl
и smcrouted
.
см.man smcroute
в Debian.