Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support booting ISO completely from RAM #1552

Closed
dustymabe opened this issue Aug 22, 2023 · 5 comments
Closed

Support booting ISO completely from RAM #1552

dustymabe opened this issue Aug 22, 2023 · 5 comments

Comments

@dustymabe
Copy link
Member

We've always supported "live" uses cases for our ISO image but right now our ISO image boots and mounts the rootfs from the ISO media. This means that part of the booted system still references something that isn't in memory. I think the assumption at the time we were building this is that the ISO would continue to be available during the duration of that system boot, but there have been several use cases presented recently where the user wants to boot an ISO completely from RAM.

  1. A case where the user wants to actually "install" directly to the same device that was used to boot the live ISO image (i.e. the ISO was written to a block device and then booted from).
  2. A case where the user wants to run a "live" system (diskless) from a USB media, but then remove that USB media once the system is booted.

We should consider supporting these use cases.

@dustymabe
Copy link
Member Author

I created this tracker issue a bit retroactively for completeness. The work for this was done in coreos/fedora-coreos-config#2544 in which support for a coreos.liveiso.fromram kernel argument was added precisely for these use cases.

@dustymabe
Copy link
Member Author

docs: coreos/fedora-coreos-docs#577

@dustymabe dustymabe changed the title support booting ISO completely from RAM Support booting ISO completely from RAM Aug 22, 2023
@dustymabe dustymabe added status/pending-testing-release Fixed upstream. Waiting on a testing release. status/pending-next-release Fixed upstream. Waiting on a next release. labels Aug 22, 2023
@dustymabe
Copy link
Member Author

The fix for this went into next stream release 38.20230819.1.0. Please try out the new release and report issues.

@dustymabe
Copy link
Member Author

The fix for this went into testing stream release 38.20230819.2.0. Please try out the new release and report issues.

@dustymabe dustymabe added status/pending-stable-release Fixed upstream and in testing. Waiting on stable release. and removed status/pending-testing-release Fixed upstream. Waiting on a testing release. status/pending-next-release Fixed upstream. Waiting on a next release. labels Aug 22, 2023
dustymabe added a commit to coreos/fedora-coreos-docs that referenced this issue Aug 23, 2023
@dustymabe
Copy link
Member Author

The fix for this went into stable stream release 38.20230819.3.0.

@dustymabe dustymabe removed the status/pending-stable-release Fixed upstream and in testing. Waiting on stable release. label Sep 5, 2023
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

No branches or pull requests

1 participant