-
Notifications
You must be signed in to change notification settings - Fork 1.8k
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
[Boot]: Support for initrd_path #208
Comments
There is a topic in our FAQ related to this issue. Before closing it, please update the file. |
The support is added in PR #428 |
I would like to see this feature added. It would allow replacing QEMU with Firecracker for a significant fraction of VMs. |
Yeah just like @rgooch I'd think for a more direct conversion of some qemu based workloads having initrd support would be great. |
I feel like this is worth mentioning: people often want keep their initramfs separate from the kernel image to keep their lawyers happy.
https://www.kernel.org/doc/Documentation/filesystems/ramfs-rootfs-initramfs.txt Then again, given that you'll likely need a special kernel build for these microVMs anyway (no SATA disk etc), I'm not sure one would have such a pressing need for an initramfs. They're usually used just to load the relevant kernel modules to be able to continue the boot, but in these use cases you should be able to build all that in. I've ran plenty of VMs that only had an initramfs and no block storage at all, and in that scenario the license separation makes a lot of sense. |
The FAQ has a typo: "You can track issue #228 for news on this topic." while the link leads to here, issue 208. |
I think this would make a lot of sense, in order to be able to boot e.g. the stock Ubuntu/CentOS/Debian kernels, that all set |
initrd_path
initrd_path
With the initial API when specifying a kernel path, you could also specify the path of the initrd file.
For now this feature is not mandatory.
Acceptance Criteria: Decide if this feature is needed for other use cases.
The text was updated successfully, but these errors were encountered: