netbootxyz / netboot.xyz

Your favorite operating systems in one place. A network-based bootable operating system installer based on iPXE.
https://netboot.xyz
Apache License 2.0
8.77k stars 663 forks source link

Investigate netboot.xyz bootable cloud disk image #1028

Open antonym opened 2 years ago

antonym commented 2 years ago

Build a qcow or other type of disk image that could potentially be uploaded as an image to cloud providers and be accessed via console mechanism. That way users could deploy their choice of operating systems on platforms that may not officially support it. This could be effective for situations where the provider does not provide a way to hook into iPXE or boot from an ISO.

The image would have basic Grub/extlinux bootloader enabled on the filesystem to immediate load netboot.xyz menu and and enable menu selection. During installation of the users choice, the disk would be overwritten by the installer. Cloud provider would need to have access to provide rescue console way to access grub either by serial or vnc/html5 console.

Initial use cases this could be tested on:

Digital Ocean Oracle Cloud

Both of these providers appear to have good mechanisms for uploading images to run and boot from.

Requirements for provider need to be, has console early enough for BIOS entry or Grub menu and the ability to upload an image that contains the bootloader. We should be able to then build and release the images that can be uploaded to the provider.

github-actions[bot] commented 2 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.