Commit Graph

12 Commits

Author SHA1 Message Date
copilot-swe-agent[bot]
5bc97ca74b Update documentation and scripts to remove all busybox/CLI references
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-02 01:46:09 +00:00
copilot-swe-agent[bot]
3db98e9a33 Ensure initrd is required and always copied during image build
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-02 00:45:35 +00:00
copilot-swe-agent[bot]
0ce6d0974c Extract GRUB config into separate template file
- Create config/grub.cfg.in template file for main GRUB configuration
- Update docker-image-create-uefi.sh to use template instead of heredoc
- Improves maintainability by keeping config separate from build logic
- Follows existing pattern used for grub-embedded.cfg.in

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-01 22:52:14 +00:00
copilot-swe-agent[bot]
7e69353ade Address code review feedback: remove redundant boot commands and improve readability
- Remove redundant 'boot' commands from GRUB menu entries (GRUB auto-boots after linux command)
- Split long module list across multiple lines for better readability
- Maintain intentional module duplication for bootstrap safety

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-31 21:43:34 +00:00
copilot-swe-agent[bot]
bc27b4a094 Fix GRUB boot configuration to resolve flashing cursor issue
- Add terminal and video output configuration in embedded GRUB config
- Load essential GRUB modules (part_gpt, fat, ext2, linux, video drivers)
- Enhance main GRUB config with proper terminal setup and multiple boot options
- Add verbose and recovery mode boot menu entries
- Remove 'quiet' parameter to show boot messages for debugging
- Add console output to both tty0 and serial console
- Include modules in grub-mkstandalone for better hardware compatibility

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-31 21:40:23 +00:00
copilot-swe-agent[bot]
451b23b8e0 Use ROOT_LABEL variable consistently and add documentation
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-30 18:41:11 +00:00
copilot-swe-agent[bot]
20115fb370 Extract GRUB embedded config to separate file and address code review feedback
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-30 18:37:33 +00:00
copilot-swe-agent[bot]
24626b541a Fix GRUB boot issue by embedding bootstrap configuration
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-30 18:30:55 +00:00
copilot-swe-agent[bot]
f5dceb8aee Fix sgdisk partition table parsing
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 19:50:55 +00:00
copilot-swe-agent[bot]
f74390d632 Implement immutable base OS with overlay filesystem
- Fix ext4 partition size calculation
- Mount root filesystem as read-only
- Add overlayfs on /var for writable runtime data
- Add tmpfs on /run for runtime files
- Update GRUB config to mount root as ro
- Update init to inform users about immutability

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 19:49:52 +00:00
copilot-swe-agent[bot]
dfa5b2f414 Fix Docker image build by avoiding loop devices and installing udev
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 19:39:56 +00:00
copilot-swe-agent[bot]
be09b89856 Extract Docker RUN commands into shell scripts for better maintainability
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-29 19:08:11 +00:00