Skip to content

iso live installer#286

Merged
feiyu11859661 merged 2 commits intodev_feiyufrom
dev_feiyu_installer
Nov 6, 2025
Merged

iso live installer#286
feiyu11859661 merged 2 commits intodev_feiyufrom
dev_feiyu_installer

Conversation

@feiyu11859661
Copy link
Copy Markdown
Contributor

Merge Checklist

All boxes should be checked before merging the PR

  • The changes in the PR have been built and tested
  • Ready to merge

Description

Any Newly Introduced Dependencies

How Has This Been Tested?

This commit introduces a new live installer tool that supports both
attended (interactive UI) and unattended (automated) installation modes.
The installer creates disk partitions, installs OS packages,
and configures the system according to a provided image template.

Key features:
- Interactive TUI installer with multiple configuration views
- Unattended installation mode for automated deployments
- Support for custom disk partitioning (auto and manual)
- Dependency checking and validation
- Progress tracking with status updates
- Secure boot support and bootloader configuration
- Comprehensive input validation and error handling

The implementation includes a modular UI framework using tview/tcell,
custom UI primitives, and integration with existing OS image
composition components.

Signed-off-by: Yu, Fei <fei.yu@intel.com>
Included build steps for live-installer in Earthfile and Go commands.
Added live-installer as a required component in default initrd configs
for Azure Linux (azl3), Edge Microvisor Toolkit (emt3), and Wind River
ELxR (elxr12). Updated README to document build requirements for
ISO image creation.

Signed-off-by: Yu, Fei <fei.yu@intel.com>
@feiyu11859661 feiyu11859661 merged commit 605cd6f into dev_feiyu Nov 6, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant