FreeBSD with qemu/kvm "-kernel" option
novel at FreeBSD.org
Sun Sep 21 16:26:40 UTC 2014
Assaf Gordon wrote:
> I have FreeBSD 8.4, 9.3 and 10 guests VM running under KVM (on amd64 host).
> They work great with virtio disk and network.
> Now I'm trying to take it to the next level:
> Instead of using the bootloader inside the VM, I want to specify the kernel directly using qemu's "-kernel" option.
> Generally, the usage is supposed to be this:
> kvm -drive file=freebsd.qcow2,media=disk,if=virtio,index=0 \
> -kernel ./kernel
> Where "./kernel is the FreeBSD kernel ELF file (stored as a file on the host machine).
> Using the generic "/boot/kernel/kernel" kernel does not work (VM doesn't boot at all).
> I assume that more options are needed (e.g. "-initrd" and "-append"), and perhaps also a kernel with different options.
> Does anyone have an idea of how to achieve this ?
> Is rebuilding a kernel image from source with special options needed ?
I guess, qemu's -kernel requires kernel to be multiboot compatible and
FreeBSD kernel is not.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Size: 488 bytes
Desc: not available
More information about the freebsd-virtualization