FreeBSD with qemu/kvm "-kernel" option

Roman Bogorodskiy novel at FreeBSD.org
Sun Sep 21 16:26:40 UTC 2014


  Assaf Gordon wrote:

> Hello,
> 
> 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.

Roman Bogorodskiy
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 488 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-virtualization/attachments/20140921/8c012abc/attachment.sig>


More information about the freebsd-virtualization mailing list