BSD: Difference between revisions

From KVM
m (This howto describes installing kqemu on freebsd, not linux KVM on freebsd)
(Note that the KVM module is no longer available for FreeBSD)
 
(One intermediate revision by one other user not shown)
Line 3: Line 3:


== FreeBSD ==
== FreeBSD ==
Note: the kqemu-kmod port was removed in 2016 with the following comment:
> The are broken on recent FreeBSD, they are not supported by any qemu version, they do not build with recent binutils (2.27)


'''Updating Base System'''
'''Updating Base System'''
Line 42: Line 46:


  $ qemu -cdrom /dev/acd0 -hda kwinxp.img -m 512 -boot d -kernel-kqemu -vnc :0 -localtime
  $ qemu -cdrom /dev/acd0 -hda kwinxp.img -m 512 -boot d -kernel-kqemu -vnc :0 -localtime
[[Category:HowTo]][[Category:FreeBSD]]

Latest revision as of 13:59, 24 June 2018

kqemu on BSD

FreeBSD

Note: the kqemu-kmod port was removed in 2016 with the following comment:

> The are broken on recent FreeBSD, they are not supported by any qemu version, they do not build with recent binutils (2.27)

Updating Base System

$ freebsd-update fetch install

Updating Ports System

$ portsnap fetch extract

Installing kqemu-kmod

$ pkg_add -r kqemu-kmod

Intalling qemu

$ pkg_add -r qemu

Loading kernel modules

$ kldload kqemu
$ kldload aio

Creating the image file

$ qemu-img create -f qcow2 kwinxp.img 5G

Starting the vm

$ qemu -cdrom /dev/acd0 -hda kwinxp.img -m 512 -boot d -kernel-kqemu -localtime

Troubleshooting

If you run into problems installing W2K or XP Os, run qemu without acpi and kqemu.

$ qemu -cdrom /dev/acd0 -hda kwinxp.img -m 512 -boot d -no-kqemu -no-acpi -localtime

If you are running a server without X, access your VM through VNC

$ qemu -cdrom /dev/acd0 -hda kwinxp.img -m 512 -boot d -kernel-kqemu -vnc :0 -localtime