Add ISO build tooling and serial console support

- Add bin/yino-iso with download, build, and clean subcommands for
  creating a preseeded Debian installer ISO
- Add --serial flag to bin/yino-vm boot for headless serial console
- Add offline installation ISO spec to FSD (section 6)
- Update README TODO to reflect ISO pipeline progress

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Michael Smith
2026-02-18 00:47:23 +01:00
parent 5fa89444d7
commit 17fa52824c
4 changed files with 233 additions and 8 deletions

View File

@@ -10,8 +10,8 @@
## TODO
- [x] Set up development environment (QEMU VM for testing)
- [ ] Create ISO generation pipeline (Debian ISO with unattended install that triggers Yino installer)
- [ ] Configure boot and full disk encryption (LUKS, initramfs, bootloader) as part of unattended install
- [ ] Create ISO generation pipeline (Debian ISO with unattended install). See item "6. Offline installation ISO" in
`docs/yino-fsd.md` for full specification.
- [ ] Port Omarchy installer to Debian (runs post-install, equivalent of Omarchy's phase 2-5 scripts)
- [ ] Get Hyprland running via the installer with essential dotfiles