kvm on 9.1beta

Jurgen Weber jurgen.weber at theiconic.com.au
Sun Jul 29 07:27:00 UTC 2012


I have a new system, which I need to get some VM's happening on soon, 
its a nice new dell r720xd. lots of cpus and 128 gb of RAM. I really 
want ot run it on FreeBSD for all of that zfs awesomeness.

I have never used KVM before, so I feel some of these questions will be 
KVM based for which I apologise but I thought here might be the best 
place to start.

So, what I have so far:

HOST system:
]# uname -a
FreeBSD chaos.matrix 9.1-BETA1 FreeBSD 9.1-BETA1 #0: Thu Jul 12 09:38:51 
UTC 2012 root at farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  amd64

# pkg_info | grep qemu
kqemu-kmod-devel-1.4.0.p1_5 Kernel Accelerator for QEMU CPU Emulator 
(development versi
qemu-devel-1.1.0    QEMU CPU Emulator - development version

# pkg_info | grep libvirt
libvirt-0.9.13      Toolkit to interact with virtualization capabilities

Firstly, things I have noticed across both VM's is that doing simple 
tasks, while booting up the VM's or while installing the VM CPU usage on 
one host is very high (on one CPU), and the VM its self seems to respond 
quite slowly. So, firstly what CPU optmizations are there? Or general 
setup that i am missing. I feel I am missing bits. Examples I have seen 
around the place people use -cpu host but when I do that I get a "Unable 
to find x86 CPU definition" error, also if I attempt a -enable-kvm, 
which I have also seen, I get a "KVM not supported for this target No 
accelerator found!", so the first things I would like to know are, what 
do they mean and how do I resolve them.

My host CPU info is:
CPU: Intel(R) Xeon(R) CPU E5-2650 0 @ 2.00GHz (2000.04-MHz K8-class CPU)
   Origin = "GenuineIntel"  Id = 0x206d7  Family = 6  Model = 2d 
Stepping = 7

I have been attempting to install and setup two guests, Debian 6.05 and 
another FreeBSD9.1beta. Lets start wit hthe Debian system. Except for 
the issue just mentioned about its CPU, this system installs fine but 
once I finish the install. Shut it down, and restart it without the 
CDROM drive (so it does not boot of it) the system does not boot. When I 
VNC to the system I see a "booting from Hard Disk..... boot failed: 
could not read the boot disk". The following is the command I am using:

qemu-system-x86_64 -pidfile /var/run/typhon.pid -daemonize -drive 
file=/data/images/typhon.img,index=0,if=scsi,media=disk -m 4G -smp 4 
-net nic,model=e1000 -net user,name=typhon,hostname=typhon -net 
tap,name=tap0,script=no,downscript=no -vnc :0

I have attempted different images as well, using raw or qcow2 both don't 
help. I would prefer to use qcow2 for all VM's.

The second VM I am attempting to start FreeBSD 9.1beta. The command I am 
using is:

qemu-system-x86_64 -pidfile /var/run/uranus.pid -daemonize -cdrom 
/data/iso/FreeBSD-9.1-BETA1-amd64-bootonly.iso -drive 
-m 4G -smp 4 -net nic,model=e1000 -net user,name=uranus,hostname=uranus 
-net tap,name=tap1,script=no,downscript=no -vnc :1

This one is super frustrating in the fact that the installer does not 
detect a hard drive in any way or form, I have tried a few variations, 
different devices including the following:

qemu-system-x86_64 -pidfile /var/run/uranus.pid -daemonize -cdrom 
/data/iso/FreeBSD-9.1-BETA1-amd64-bootonly.iso -drive 
file=/data/images/uranus.img,if=none,format=raw,id=hd -m 4G -smp 4 -net 
nic,model=e1000 -net user,name=uranus,hostname=uranus -net 
tap,name=tap1,script=no,downscript=no -vnc :1 -device 
virtio-scsi-pci,id=scsi -device scsi-hd,drive=hd

but no matter what I do, no disk is detected.

Any help on setup or config in FreeBSD isn appreciated, it took me a 
while to work out the networking and I have that down now.



More information about the freebsd-virtualization mailing list