No description
Find a file
2026-01-21 17:11:24 +03:00
docs Fix back navigation in storage menus 2026-01-21 17:11:08 +03:00
niceos_installer Fix back navigation in storage menus 2026-01-21 17:11:08 +03:00
sample_ks initial 2026-01-20 22:06:48 +03:00
.gitignore demo_ui_only.py 2026-01-20 23:45:33 +03:00
CODE-OF-CONDUCT.md initial 2026-01-20 22:06:48 +03:00
CONTRIBUTING.md initial 2026-01-20 22:06:48 +03:00
demo_ui_only.py demo_ui_only.py 2026-01-20 23:45:33 +03:00
LICENSE-Apachev2 initial 2026-01-20 22:06:48 +03:00
LICENSE-GPL2.0 initial 2026-01-20 22:06:48 +03:00
MANIFEST.in initial 2026-01-20 22:06:48 +03:00
NOTICE-Apachev2 initial 2026-01-20 22:06:48 +03:00
NOTICE-GPL2.0 initial 2026-01-20 22:06:48 +03:00
photon-installer.spec initial 2026-01-20 22:06:48 +03:00
README.md Fix back navigation across inactive screens (cloud profile) 2026-01-21 16:18:08 +03:00
requirements.txt initial 2026-01-20 22:06:48 +03:00
setup.py initial 2026-01-20 22:06:48 +03:00
version.py initial 2026-01-20 22:06:48 +03:00

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)

  1. Bare metal auto + LVM
    • Profile=Bare metal → PartitionTypeSelect=auto → StorageConfig=LVM/ext4.
    • SelectDisk: выбрать диск → StorageConfirm → ввести ERASE → продолжить установку.
  2. 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.
  3. Bare metal initramfs
    • После установки в /boot существует initramfs-.img.
    • grub.cfg для baremetal содержит строку initrd.
  4. Cloud initramfs
    • В /etc/kernel есть маркер no_initrd.
    • grub.cfg в установленной системе не содержит initrd.
  5. SelectDisk (устойчивость)
    • Любой путь Enter/Далее возвращает ActionResult и не падает (manual/auto/cloud legacy).
  6. Cloud flow (legacy UX)
    • License → Profile=Cloud → SelectDisk показывает «Авто/Своя разбивка».
    • Нажать «Авто» → возврат на StorageConfig, выбрать LVM/ext4.
    • На StorageConfig нажать «Назад» → возврат к выбору профиля Cloud/Bare metal.
    • Вернуться на SelectDisk → кнопки «Далее/Ручная разметка».
  7. Bare metal manual
    • Profile=Bare metal → PartitionTypeSelect=manual → SelectDisk показывает только «Далее».
    • После «Далее» StorageConfig inactive, StorageConfirm inactive → сразу CustomPartition.
  8. mk-setup-grub.sh initrd
    • Если в BUILDROOT/boot есть initramfs-*.img и нет запрета → grub.cfg содержит initrd.
    • Если NO_INITRD=1 → initrd строка отсутствует.