From 55f523e1ed998d2866a416b673feb0fde49e7a6d Mon Sep 17 00:00:00 2001 From: zuevav Date: Fri, 18 Sep 2026 19:31:38 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=BA=D1=83=D0=BC=D0=B5=D0=BD?= =?UTF-8?q?=D1=82=D0=B0=D1=86=D0=B8=D1=8F:=20=D1=87=D1=82=D0=BE=20=D0=BF?= =?UTF-8?q?=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=B5=D0=BD=D0=BE=20=D0=B2=20?= =?UTF-8?q?=D0=BE=D0=B1=D1=80=D0=B0=D0=B7=D0=B5=20=D1=83=D1=81=D1=82=D0=B0?= =?UTF-8?q?=D0=BD=D0=BE=D0=B2=D0=BA=D0=B8=20=D0=B8=20=D1=87=D1=82=D0=BE=20?= =?UTF-8?q?=D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=B8=D1=82=D1=8C=20=D0=BD?= =?UTF-8?q?=D0=B0=20=D0=92=D0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01Q4YVo4UMopqT5DzicqpPjL --- docs/iso-proverka.md | 49 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 docs/iso-proverka.md diff --git a/docs/iso-proverka.md b/docs/iso-proverka.md new file mode 100644 index 0000000..da27300 --- /dev/null +++ b/docs/iso-proverka.md @@ -0,0 +1,49 @@ +# Проверка образа установки (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`; +- оба пункта передают `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. + +1. **Меню.** Сразу после загрузки — пункт «Установить Bridge&Join …», выбран по + умолчанию, отсчёт 10 секунд. Русский язык уже выбран. +2. **Вопросы установщика.** Должны спросить только: пароль root, пароль + администратора ОС (`bjadmin`), диск и подтверждение стирания. Всё остальное — + без вопросов. +3. **Установка.** Разметка «весь диск, ext4», пакеты `standard + ssh-server` + плюс postgresql, java, pcscd, curl. По окончании — перезагрузка, диск с + образом извлекается сам. +4. **Первый запуск.** На экране сервера служба `bj-firstboot` должна спросить + ключ продукта: ключ → проверка на lic.zetit.ru → установка bj из канала + лицензии → адрес веб-интерфейса. +5. **После установки.** `systemctl status bj-server bj-keymedia`, + открыть `http://<адрес>:8080/` — страница первого запуска с кодом. + +Если на шаге 2 установщик задаёт лишние вопросы — значит, в `preseed/bj.cfg` не +хватает ответа: имя вопроса видно в журнале `/var/log/installer/syslog` на +установленной системе.