APU Board - плата маршрутизатора с безголовой установкой через Console. Состояние у меня сейчас такое, что она запускается через консоль Я использую скрипт автоматической установки "cloud-init".
Это отлично работает на моей виртуальной машине (с графическим интерфейсом). Но с APU Board она не загружалась. Поэтому я добавил в txt.cfg следующее:
serial 0 115200
console 0
default live
label live
menu label ^Install
kernel /casper/vmlinuz
append initrd=/casper/initrd quiet --- autoinstall ip=dhcp ds=nocloud-net;s=https://mydomain/autoinstall/
Теперь при загрузке на плате APU она переходит в состояние, когда на ней написано "boot", и я могу ввести следующее, чтобы запустить скрипт cloud-init для загрузки:
Could not initialize gfx
boot: live console=ttyS0,115200n8
Все работает гладко, как и в версии с графическим интерфейсом на виртуальной машине. Но когда дело доходит до "выполнения поздних команд", он просто останавливается. Нет кнопок для нажатия или чего-либо еще.
Но на виртуальной машине он проходит и выполняет все команды, которые я дал в скрипте cloud-init:
- "cp -r /target/etc/skel /target/home/setup"
- "cp /cdrom/.setup /target/root/setup"
- "cp /cdrom/.setup.sh /target/root/setup.sh"
- "chmod +x /target/root/setup*"
- "curtin in-target --target=/target -- useradd -s /bin/bash -p *redacted* setup"
- "curtin in-target --target=/target -- chown -fR setup:setup /home/setup"
- "touch /target/etc/sudoers.d/setup"
- "echo setup ALL =NOPASSWD: /root/setup.sh > /target/etc/sudoers.d/setup"
- "echo sudo /root/setup.sh >> /target/home/setup/.bashrc"
- "echo logout >> /target/home/setup/.bashrc"
Кто-нибудь знает, чего мне не хватает?
Проблема была в 20.04.2 версия сервера ISO.
Недавно выпущенная версия 20.04.3 работает безупречно. Это 1 неделя работы, которую я никогда не верну.