Qemu

From LinuxTVWiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

my notes on how to get a qemu + pciproxy setup running ("cause I couldn't find this anywhere")

  • (K)ubuntu (feisty)

kernel

# aptitude install linux-source-2.6.20 kernel-package
# cd /usr/src
# tar xvfj linux-source-2.6.20
# ln -s linux-source-2.6.20 linux
# cd linux
# cp config-(current kernel version here) .config

kernel patch

# wget http://www.scaramanga.co.uk/stuff/qemu-pciproxy/linux-sigirq-0.1.diff
# patch -p1 < linux-sigirq-0.1.diff # use --dry-run first
patching file drivers/pci/proc.c
Hunk #2 succeeded at 201 (offset 1 line).
Hunk #3 succeeded at 253 (offset 1 line).
Hunk #4 succeeded at 346 (offset 1 line).
Hunk #5 succeeded at 357 (offset 1 line).
patching file include/linux/pci.h
Hunk #1 succeeded at 38 (offset -373 lines).

kernel compile

# make-kpkg --initrd --append-to-version=pciproxy kernel_image

make tea..

qemu

helper: http://blog.unixlore.net/2006/03/using-qemu-and-kqemu-under-debian-or.html install mercurial with aptitude

hg clone http://mcentral.de/hg/~mrec/qemu-qvm86-pciproxy
./configure  --cc=/usr/bin/gcc-3.4 --enable-alsa --enable-user --prefix=/usr/local --enable-system --kernel-path=/usr/src/linux
(had to fix some include here)
make && make install

builde the qemu accelerator kernel module

./configure --enable-alsa --enable-user --prefix=/usr/local --enable-system --kernel-path=/usr/src/linux
cd qvm86/
make


sudo qemu -hda /data/tmp/winxp.img -snapshot -pciproxy 07:00.0

Catgeory:Software