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
pgp_0eosSM0rb.pgp
Description: PGP signature