Where does the microvm kernel/initrd come from? How can it be built?
I just want a system that's as easy as "docker run ubuntu" but launches as a microvm instead, without me having to source a kernel or remember hugenormously long qemu incantation lines.
liquid64•1h ago
The kernel/initrd come from a regular OCI container image — there's no separate VM image format. Any OCI image containing /boot/vmlinux (and optionally /boot/initramfs.cpio.gz) works as a kernel image.
spwa4•1h ago
And if they don't have a kernel? You just specify kernel + initrd?
yakimbo90•54m ago
you don't have to source one manually — pullrun kernel install fetches a kata containers kernel into ~/.pullrun/kernels/vmlinux-<version>. One-time setup, then the daemon auto-discovers it.
moondev•27m ago
If you run an ubuntu image with a kata kernel, do you have difficulty installing some packages? For example if you need linux-headers-$(uname -r) or linux-modules-extra-$(uname -r), it won't exist in canonical apt repos?
ktm5j•2m ago
Why on earth would a container image have a kernel and initrd?
ranger_danger•2h ago
I just want a system that's as easy as "docker run ubuntu" but launches as a microvm instead, without me having to source a kernel or remember hugenormously long qemu incantation lines.
liquid64•1h ago
spwa4•1h ago
yakimbo90•54m ago
moondev•27m ago
ktm5j•2m ago
thepoet•30m ago
Currently we have to supply a kernel to run the OCI as a microVM with a warm pool.
jtbaker•11m ago
https://smolmachines.com/