mirror of
https://github.com/nicesoft-labs/nicesoft-installer
synced 2026-01-23 01:13:29 +03:00
No description
|
|
||
|---|---|---|
| docs | ||
| niceos_installer | ||
| sample_ks | ||
| .gitignore | ||
| CODE-OF-CONDUCT.md | ||
| CONTRIBUTING.md | ||
| demo_ui_only.py | ||
| LICENSE-Apachev2 | ||
| LICENSE-GPL2.0 | ||
| MANIFEST.in | ||
| NOTICE-Apachev2 | ||
| NOTICE-GPL2.0 | ||
| photon-installer.spec | ||
| README.md | ||
| requirements.txt | ||
| setup.py | ||
| version.py | ||
nicesoft-installer
Storage UX / Cloud vs Bare metal
- Добавлен профиль установки: Cloud (по умолчанию для обратной совместимости) и Bare metal.
- Cloud-профиль оставляет старый flow (auto/manual выбор на дисках) и отключает initramfs.
- Bare metal включает строгий storage wizard, генерацию initramfs и дополнительные проверки ZFS.
Acceptance scenarios (smoke)
- Bare metal auto + LVM
- Profile=Bare metal → PartitionTypeSelect=auto → StorageConfig=LVM/ext4.
- SelectDisk: выбрать диск → StorageConfirm → ввести ERASE → продолжить установку.
- Bare metal auto + ZFS
- Profile=Bare metal → PartitionTypeSelect=auto → StorageConfig=ZFS.
- SelectDisk: multi-select 2 диска → StorageConfirm:
- предупреждение про /boot/ESP только на первом диске;
- проверка ZFS (/dev/zfs);
- предупреждение/запрет ZFS поверх HW RAID/mapper;
- требование ERASE.
- Bare metal initramfs
- После установки в /boot существует initramfs-.img.
- grub.cfg для baremetal содержит строку initrd.
- Cloud initramfs
- В /etc/kernel есть маркер no_initrd.
- grub.cfg в установленной системе не содержит initrd.
- SelectDisk (устойчивость)
- Любой путь Enter/Далее возвращает ActionResult и не падает (manual/auto/cloud legacy).
- Cloud flow (legacy UX)
- License → Profile=Cloud → SelectDisk показывает «Авто/Своя разбивка».
- Нажать «Авто» → возврат на StorageConfig, выбрать LVM/ext4.
- На StorageConfig нажать «Назад» → возврат к выбору профиля Cloud/Bare metal.
- Вернуться на SelectDisk → кнопки «Далее/Ручная разметка».
- Bare metal manual
- Profile=Bare metal → PartitionTypeSelect=manual → SelectDisk показывает только «Далее».
- После «Далее» StorageConfig inactive, StorageConfirm inactive → сразу CustomPartition.
- mk-setup-grub.sh initrd
- Если в BUILDROOT/boot есть initramfs-*.img и нет запрета → grub.cfg содержит initrd.
- Если NO_INITRD=1 → initrd строка отсутствует.