[GELÖST] kqemu

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
azerty
Beiträge: 965
Registriert: 15.02.2007 20:18:17

[GELÖST] kqemu

Beitrag von azerty » 03.05.2007 13:03:23

Hallo miteinander.

Ich möchte mit Qemu auch noch kqemu verwenden, und habe mich daher bei verschiedenen Hwotos eingelesen, jedoch zeit mir jedes Howto einen anderen Weg - Bin daher verwirrt welcher richtig ist?!

Ich hab in den Debian Lenny Quellen 2 kqemu pakete gefunden "kqemu-common" und "kqemu-source" welches muss ich installieren? Und wie verwende und aktiviere ich es?

Danke für eure Hilfe!
Zuletzt geändert von azerty am 19.06.2007 15:24:23, insgesamt 2-mal geändert.
.

Benutzeravatar
CrashMan
Beiträge: 340
Registriert: 07.04.2007 14:04:27
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: MD

Beitrag von CrashMan » 03.05.2007 13:36:54

Code: Alles auswählen

wget http://fabrice.bellard.free.fr/qemu/kqemu-1.3.0pre11.tar.gz
tar xzf kqemu-1.3.0pre11.tar.gz
cd kqemu-1.3.0pre11
./configure
make
als root: ./install.sh
So sollte es gehen ;)

mfg
debian stable + arch

azerty
Beiträge: 965
Registriert: 15.02.2007 20:18:17

Beitrag von azerty » 03.05.2007 13:41:56

Brauche ich die Pakete in den Repositorys also nicht?
Zuletzt geändert von azerty am 19.06.2007 15:24:20, insgesamt 1-mal geändert.
.

Benutzeravatar
CrashMan
Beiträge: 340
Registriert: 07.04.2007 14:04:27
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: MD

Beitrag von CrashMan » 03.05.2007 13:44:57

hm...da sind auch welche...huch ;)

also ich habs manuell installiert und es scheint zu funktionieren. Ich benutz qemmu nur momentan kaum, daher..

common wird (schätzungsweise) direkt das Kernelmodul sein, welches man nutzen könnte, wenn man nen Debian-Kernel nutzt.
souce sind die Sourcen, mit denen du das Modul selbst bauen kannst, solltest du nen Customkernel haben.

Wie gesagt, das hab ich jetzt mal geschätzt.

mfg
debian stable + arch

azerty
Beiträge: 965
Registriert: 15.02.2007 20:18:17

Beitrag von azerty » 03.05.2007 13:57:59

Danke für deine schnellen Antworten schonmal!

Mir ist die Methode per Apt lieber, daher hab ich jetzt kqemu-common installiert.
Aber ich muss das Ding doch noch irgendwie aktivieren für den Kernel, wie geht das?
Zuletzt geändert von azerty am 19.06.2007 15:24:18, insgesamt 1-mal geändert.
.

Benutzeravatar
CrashMan
Beiträge: 340
Registriert: 07.04.2007 14:04:27
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: MD

Beitrag von CrashMan » 03.05.2007 14:00:12

Also mein Modul muss ich, wenn ich es einsetzen möchte, per

Code: Alles auswählen

modprobe kqemu
erst laden. Denke, dass es bei dir ähnlich ist.

mfg
debian stable + arch

azerty
Beiträge: 965
Registriert: 15.02.2007 20:18:17

Beitrag von azerty » 03.05.2007 14:07:02

Ok, kqemu-common ist installiert. Jedoch:

Code: Alles auswählen

azerty:~# modprobe kqemu
FATAL: Module kqemu not found.

Code: Alles auswählen

azerty:~# modprobe kqemu-common
FATAL: Module kqemu_common not found.
Er findet es nicht, obwohl installiert - Jetzt bin ich verwirrt, kqemu ist doch installiert?
Zuletzt geändert von azerty am 19.06.2007 15:24:15, insgesamt 1-mal geändert.
.

Benutzeravatar
Tintom
Moderator
Beiträge: 3069
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Beitrag von Tintom » 03.05.2007 15:53:50

azerty hat geschrieben:Ok, kqemu-common ist installiert. Jedoch:

Code: Alles auswählen

azerty:~# modprobe kqemu
FATAL: Module kqemu not found.

Code: Alles auswählen

azerty:~# modprobe kqemu-common
FATAL: Module kqemu_common not found.
Er findet es nicht, obwohl installiert - Jetzt bin ich verwirrt, kqemu ist doch installiert?
Hast Du nur kqemu-common installiert oder auch die dazugehörigen Module ?
Falls nur kqemu-common installiert worden ist, sollte ein

Code: Alles auswählen

aptitude install kqemu-modules-`uname -r`
abhilfe schaffen (funktioniert natürlich nur, wenn Du ein Standard-Debian-System hast, sonst musst du selbst Hand anlegen).

Benutzeravatar
AspeLin
Beiträge: 664
Registriert: 19.06.2003 16:06:16
Wohnort: Berlin

Beitrag von AspeLin » 03.05.2007 18:10:46

Sollte ein selbstgebauter Kernel laufen, ist der Modul-Assistent eine tolle Sache. Er kann die Quellen herunterladen, kompilieren, paketieren (liegen dann unter /usr/src) und installieren. Wenn kqemu-common schon installiert ist, genügt dazu

Code: Alles auswählen

m-a auto-install kqemu
Nachtrag:

Es gibt einen Bug in kqemu im aktuellen Lenny (testing), der das korrekte Anlegen der Gerätedatei verhindert. Lösungsmöglichkeiten gibt es hier:

https://bugs.launchpad.net/debian/+sour ... bug/105933
Täuschung ist das Silikon der Postmoderne.

azerty
Beiträge: 965
Registriert: 15.02.2007 20:18:17

Beitrag von azerty » 03.05.2007 19:00:54

So, ich habe nun einfach mal dieses Howto befolgt.

Also kqemu-common wieder deinstalliert und folgendes gemacht:

Code: Alles auswählen

# aptitude install kqemu-source
# module-assistant auto-install kqemu
# modprobe kqemu
Dadurch wurden alle benötigten Pakete von Module-Assistant selbstständig geholt, unter anderem auch "kqemu-common".

Ich verwende den standard Kernel aus dem Testing-Repository, Version 2.6.18-4-486.

Mittlerweile installiere ich gerade WinXP in der VM und subjektiv empfunden läuft es bedeutend schneller als Gestern, wo ich noch ohne kqemu ausgestattet war.

AspeLin betrifft mich diser Bug auch mit einem Standard-Kernel?

Ansonsten schonmal Danke für eure Mühe.
Zuletzt geändert von azerty am 19.06.2007 15:24:12, insgesamt 1-mal geändert.
.

Benutzeravatar
AspeLin
Beiträge: 664
Registriert: 19.06.2003 16:06:16
Wohnort: Berlin

Beitrag von AspeLin » 03.05.2007 19:23:34

Wenn es jetzt subjektiv schneller ist, ist doch alles in Butter! :wink: Der Bug müßte Dich auch betreffen. Starte qemu aus der Konsole und prüfe die Ausgabe. Wenn das Modul geladen ist (lsmod | grep kqemu) und keine Meldungen kommen, ist alles in Ordnung. Übrigens bezieht sich auch das von Dir benutzte Howto auf den Bug (ganz unten).
Täuschung ist das Silikon der Postmoderne.

azerty
Beiträge: 965
Registriert: 15.02.2007 20:18:17

Beitrag von azerty » 03.05.2007 19:30:20

Code: Alles auswählen

# lsmod | grep kqemu
kqemu                 123556  0
Unter /dev konnte ich kein Gerät namens kqemu finden, sieht schlecht aus? Hab ich mir wohl doch was eingebildet :oops:

Soll ich jetzt einfach so vorgehen?

Code: Alles auswählen

# modprobe kqemu
# mknod /dev/kqemu c 250 0
# chmod 666 /dev/kqemu
Was passiert wenn ich das eingebe? Ist das neue Device dann immer da oder muss ich das jedes mal wieder von Neuem eingeben?

Achja, ich habe kqemu in die /etc/modules eingetragen damit es immer gleich am Anfang mitgeladen wird, soll ich das wieder rückgängig machen?
Zuletzt geändert von azerty am 19.06.2007 15:24:10, insgesamt 1-mal geändert.
.

Benutzeravatar
AspeLin
Beiträge: 664
Registriert: 19.06.2003 16:06:16
Wohnort: Berlin

Beitrag von AspeLin » 03.05.2007 19:45:20

azerty hat geschrieben: Unter /dev konnte ich kein Gerät namens kqemu finden, sieht schlecht aus?
Ja. Die Gerätedatei wurde nicht erstellt. Mit

Code: Alles auswählen

mknod /dev/kqemu c 250 0
chmod 666 /dev/kqemu
läßt sich das nachholen. Nach einem Reboot ist sie aber wieder weg. Du könntest diese Zeilen in /etc/rc.local eintragen oder warten, bis der Bug gefixt ist. Die Eintragung in /etc/modules ist OK.
Täuschung ist das Silikon der Postmoderne.

azerty
Beiträge: 965
Registriert: 15.02.2007 20:18:17

Beitrag von azerty » 03.05.2007 19:56:19

Ich kann das ja mal provisorisch in die rc.local eintragen.
Musst der Eintrag vor oder hinter "exit 0" ?


Wenn der Bug per nächstem Update gelöst ist, muss ich den Eintrag dann halt wieder rausnehmen oder?
Zuletzt geändert von azerty am 19.06.2007 15:24:08, insgesamt 1-mal geändert.
.

Benutzeravatar
AspeLin
Beiträge: 664
Registriert: 19.06.2003 16:06:16
Wohnort: Berlin

Beitrag von AspeLin » 03.05.2007 20:28:19

azerty hat geschrieben: Musst der Eintrag vor oder hinter "exit 0" ?
Davor. Der Eintrag wird überflüssig, wenn der Bug gefixt ist. Ob er dann stört, weiß ich nicht. Vermutlich nicht.
Täuschung ist das Silikon der Postmoderne.

azerty
Beiträge: 965
Registriert: 15.02.2007 20:18:17

Beitrag von azerty » 03.05.2007 20:34:36

Ok, vielen Dank für die Hilfe!

Eine letzte Frage hab' ich noch:

Ich hab mittlerweile schon mehrmals versucht WinXP in einer VM zu installieren, aber irgendwann ist es dann immer hängengeblieben. Man konnte zwar noch in Qemu rein und die Oberfläche von WinXP hat noch getan (Maus z.B.) aber der Ladebalken ist irgendwann einfach hängengeblieben und Qemu hat irgendwann keine CPU-Auslastung mehr verursacht.. Woran könnte das liegen?
Zuletzt geändert von azerty am 19.06.2007 15:24:05, insgesamt 1-mal geändert.
.

Benutzeravatar
AspeLin
Beiträge: 664
Registriert: 19.06.2003 16:06:16
Wohnort: Berlin

Beitrag von AspeLin » 03.05.2007 20:40:26

Nein. Dafür solltest Du einen neuen Thread in einem passenden Unterforum öffnen.
Täuschung ist das Silikon der Postmoderne.

Antworten