APU Board — это плата маршрутизатора с безголовой установкой через консоль. Состояние, которое у меня есть сейчас, заключается в том, что оно запускается через консоль. Я использую сценарий автоматической установки «cloud-init».
Это отлично работает на моей виртуальной машине (с графическим интерфейсом). А вот с APU Board не загрузился. Поэтому я добавил в txt.cfg следующее:
серийный номер 0 115200
консоль 0
по умолчанию в прямом эфире
лейбл в прямом эфире
метка меню ^Установить
ядро /casper/vmlinuz
добавить initrd=/casper/initrd тихий --- autoinstall ip=dhcp ds=nocloud-net;s=https://mydomain/autoinstall/
Теперь, когда он загружается на плате APU, он входит в состояние, в котором он говорит «загрузка», и я могу ввести следующее, чтобы запустить скрипт cloud-init для загрузки:
Не удалось инициализировать gfx
загрузка: живая консоль = 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 *отредактировано* setup"
- "curtin in-target --target=/target -- chown -fR setup:setup /home/setup"
- "коснитесь /target/etc/sudoers.d/setup"
- "echo setup ALL = NOPASSWD: /root/setup.sh > /target/etc/sudoers.d/setup"
- "эхо sudo /root/setup.sh >> /target/home/setup/.bashrc"
- "выход из системы >> /target/home/setup/.bashrc"
Кто-нибудь знает, что мне не хватает?