Ask us anything about Ubuntu Kernels!

Hey @tech-netharmonix,

I’m the Multipass Engineering Manager and @xnox made me aware of your issue here. I’ll explain why you are seeing this.

I assume you have an Intel Mac and as such, hyperkit is the default driver at this time. The way Hyperkit works is that it boots the kernel directly via grub, so when you update the kernel inside the instance, it won’t boot the newer kernel since the kernel that is booted lives outside the instance. This is just a limitation of Hyperkit unfortunately.

That said, we now support qemu on macOS 10.15 and greater and this is a much better solution for macOS. QEMU boots via UEFI, so no need for booting the kernel directly and thus, kernel upgrades in the instance will work.

You can switch to the qemu driver via $ multipass set local.driver=qemu. There is one big caveat to this though- switching to qemu will make any existing hyperkit instances unavailable, but not deleted. We will soon be working on a way to seemlessly update hyperkit instances to qemu instances and make qemu default on macOS, but we aren’t there yet :slightly_smiling_face:

If you have any other Multipass related issues/questions, please feel free to open a new issue at https://github.com/canonical/multipass/issues/ or post to Multipass - Ubuntu Community Hub .

Thanks!

3 Likes