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

Attachment: pgp_0eosSM0rb.pgp
Description: PGP signature

Reply via email to