A bootable Linux installer that allows users to select a hard disk and write an image to it, with network update capabilities.
- Visual GUI with mouse and keyboard navigation
- Disk selection with safety warnings
- Network connectivity for downloading updates
- Version checking without full download
- Cross-architecture support (x86_64 and ARM64/Raspberry Pi)
- Safety confirmations before disk operations
- Base: Debian Live system
- GUI: Python 3 + GTK 3
- Imaging: dd with progress monitoring
- Network: curl/wget for downloads and version checking
installer/
├── build/ # Build scripts and configuration
├── src/ # Source code for the installer GUI
├── config/ # Live system configuration
├── images/ # Default images and metadata
└── scripts/ # Helper scripts
Run ./build/build.sh to create the bootable ISO image.
- Boot from the created ISO
- Select target disk
- Choose to use bundled image or download latest
- Confirm operation
- Wait for completion