Freitag, Jänner 02, 2009
Qemu mit Kqemu beschleunigen
Ich bin ein alter Fan von Virtualisierungen, und habe ein Problem: leider läuft FreeBSD in der Virtualbox derart instabil, dass es ständig abstürzt. Also beschloss ich, Qemu zu verwenden. Qemu kann durch die Installation des Moduls Kqemu dramatisch beschleunigt werden, leider gelang es mir aber nicht, das entsprechende Kernelmodul nach der Anweisung im Wiki zu kompilieren. Der Module-Assistant brach immer mit Fehlermeldung ab. Mit Hilfe dieser und jener Seite habe ich das Problem dann gelöst, hier der Weg im Detail:Zunächst über Synaptic sicherstellen, dass folgende Pakete installiert sind:
- die passenden Linux-Headers ("uname -a" in der Konsole gibt Aufschluss)
- zlib1g-dev
- texi2html
- libsdl1.2-dev
- checkinstall
- qemu
% mkdir kqemu
% cd kqemu
% wget http://bellard.org/qemu/kqemu-1.4.0pre1.tar.gz
% tar xzf kqemu-1.4.0pre1.tar.gz
% cd kqemu-1.4.0pre1
% ./configure
% make
% sudo checkinstall
Nun muss das Modul geladen werden, außerdem wollen wir sicherstellen, dass es auch nach dem nächsten Systemstart zur Verfügung steht:
% sudo modprobe kqemu major=0
% cp /etc/modules .
% sudo chmod 0777 ./modules
% echo kqemu >> ./modules
% sudo cp modules /etc
% echo "options kqemu major=0">>kqemu.modprobe
% sudo cp kqemu.modprobe /etc/modprobe.d/kqemu
% echo KERNEL==\"kqemu*\", NAME=\"%k\", MODE=\"0666\">kqemu.rules
% sudo chown root:root kqemu.rules
% sudo mv kqemu.rules /etc/udev
% sudo ln -s ../kqemu.rules /etc/udev/rules.d/50-kqemu.rules
% sudo depmod -a
% sudo modprobe kqemu
% ls -l /dev/kqemu
sollte, abgesehen vom Datum, folgende Ausgabe bringen:
crw-rw---- 1 root kqemu 10, 62 2007-07-22 15:36 /dev/kqemu
Alle Angaben ohne Gewähr!
Die weitere Vorgangsweise kann dem Wiki entnommen werden.
Labels: Modul einbinden, qemu. kqemu kompilieren