55f523e1ed
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Q4YVo4UMopqT5DzicqpPjL
3.6 KiB
3.6 KiB
Проверка образа установки (ISO) на виртуальной машине
Образ собирается deploy/iso/build-iso.sh и выкладывается в канал iso на
lic.zetit.ru. Ниже — что проверено статически и что нужно проверить на живой ВМ.
Что уже проверено без запуска
На образе bj-debian13-2026.09.16-beta1.iso (18.09.2026):
- контрольная сумма совпадает с подписанным манифестом канала
iso; - образ гибридный:
El Torito+MBR isohybrid+GPT, то есть грузится и с флешки, и как ISO, и в BIOS, и в UEFI; - загрузочные образы на месте: BIOS —
/isolinux/isolinux.bin, UEFI —/boot/grub/efi.img; - в обеих ветках меню наш пункт стоит первым и выбран по умолчанию:
- UEFI —
/boot/grub/grub.cfg,menuentry «Установить Bridge&Join …»; - BIOS —
/isolinux/txt.cfg,default bj;
- UEFI —
- оба пункта передают
auto=true priority=high preseed/file=/cdrom/preseed/bj.cfgи русскую локаль; preseed/bj.cfgна месте, в нёмlate_commandставитbj-installer,bj-firstbootи включаетbj-firstboot.service;- файлы
bj/bj-installer,bj/bj-firstboot,bj/bj-firstboot.serviceлежат на образе.
Проверить загрузку на самом сервере bj (astramost) нельзя: он сам работает внутри ВМ без вложенной виртуализации, эмуляция шла бы часами.
Что проверить на виртуальной машине
Параметры ВМ: 2 ядра, 4 ГБ памяти, диск 40 ГБ, сеть с выходом в интернет (установщик Debian тянет пакеты с deb.debian.org), загрузка — UEFI, потом отдельно BIOS.
- Меню. Сразу после загрузки — пункт «Установить Bridge&Join …», выбран по умолчанию, отсчёт 10 секунд. Русский язык уже выбран.
- Вопросы установщика. Должны спросить только: пароль root, пароль
администратора ОС (
bjadmin), диск и подтверждение стирания. Всё остальное — без вопросов. - Установка. Разметка «весь диск, ext4», пакеты
standard + ssh-serverплюс postgresql, java, pcscd, curl. По окончании — перезагрузка, диск с образом извлекается сам. - Первый запуск. На экране сервера служба
bj-firstbootдолжна спросить ключ продукта: ключ → проверка на lic.zetit.ru → установка bj из канала лицензии → адрес веб-интерфейса. - После установки.
systemctl status bj-server bj-keymedia, открытьhttp://<адрес>:8080/— страница первого запуска с кодом.
Если на шаге 2 установщик задаёт лишние вопросы — значит, в preseed/bj.cfg не
хватает ответа: имя вопроса видно в журнале /var/log/installer/syslog на
установленной системе.