Lowlevel

Lowlevel => Softwareentwicklung => Thema gestartet von: micha am 01. April 2012, 19:46

Titel: Qemu und Oracle...
Beitrag von: micha am 01. April 2012, 19:46
Halöle (Hallo)! :wink:
Ich hatte erst die VirtualBox von Oracle als Emulator installiert. Dann wollte ich qemu ausprobieren, doch seitdem geht die VBox nichtmehr. :-(
Vertragen die sich nicht?

Mein Virtuelles Windows XP lief in VBox so schnell ... und in qemu so langsam...


Grüße
Titel: Re: Qemu und Oracle...
Beitrag von: DerHartmut am 01. April 2012, 22:14
Nein, qemu und VirtualBox können sich nicht in die Quere kommen. Was genau bedeutet denn "VBox geht nicht mehr"? Lässt sich das Programm nicht mehr starten, läuft die Emulation einiger Betriebssysteme nicht mehr?

Der Grund für den Geschwindigkeitsunterschied dürfte daran liegen, dass du qemu ohne KVM benutzt hast - das ist natürlich total langsam im Gegensatz zu VBox, welches sich etwaiger Virtualisierungserweiterungen moderner Prozessoren bedient.
Titel: Re: Qemu und Oracle...
Beitrag von: micha am 02. April 2012, 14:30
"VBox geht nicht mehr"?
Ich meine damit, dass wenn ich den VBoxManager ausführe passiert nichts, und kann die *.vbox dateien nichtmehr starten
Titel: Re: Qemu und Oracle...
Beitrag von: Svenska am 02. April 2012, 15:09
Dann geh mal VirtualBox reparieren (neuinstallieren). :-)
Qemu ist völlig unabhängig davon und - sollte dein Prozessor Hardwarevirtualisierung können - solltest du KVM benutzen.
Titel: Re: Qemu und Oracle...
Beitrag von: MNemo am 02. April 2012, 17:39
VirtualBox läuft nicht mit KVM-Kernel-Modul. (Das wird eine Abhängigkeit von Qemu gewesen sein.)

Das kvm-modul musst du also vorher "unloaden"

So, oder so ähnlich:
# rmmod kvm_intel
# rmmod kvm
Titel: Re: Qemu und Oracle...
Beitrag von: micha am 02. April 2012, 17:54
Und wie starte ich qemu mit KVM?
Titel: Re: Qemu und Oracle...
Beitrag von: micha am 02. April 2012, 18:33
So, oder so ähnlich:
# rmmod kvm_intel
# rmmod kvm

mir wurde vorher gesagt, dass rmmod sich in /sbin befindet
# /sbin/rmmod kvm
ERROR: Module kvm does not exist in /proc/modules
# /sbin/rmmod kvm_intel
ERROR: Module kvm_intel does not exist in /proc/modules
Titel: Re: Qemu und Oracle...
Beitrag von: MNemo am 02. April 2012, 18:43
mir wurde vorher gesagt, dass rmmod sich in /sbin befindet
Ja. Da sich /sbin aber für gewöhnlich in der PATH-Variable von root befindet, und ohne root rechte rmmod nicht tut, ist die Pfadangabe überflüssig.

Zitat
# /sbin/rmmod kvm
ERROR: Module kvm does not exist in /proc/modules
# /sbin/rmmod kvm_intel
ERROR: Module kvm_intel does not exist in /proc/modules
Sorry. Dann habe ich wohl daneben geraten. Bei mir lag das an kvm. Dann guck mal in den logs von VirtualBox was da so steht.
Titel: Re: Qemu und Oracle...
Beitrag von: micha am 04. April 2012, 17:06
Dann guck mal in den logs von VirtualBox was da so steht.

Was für logs?
Und was steht da bitteschön drin?
Wo befinden die sich?
 :?
Titel: Re: Qemu und Oracle...
Beitrag von: MNemo am 04. April 2012, 17:19
In VirtualBox rechte Maustaste auf deine virtuelle Maschine und dann "Show Log…". (Die liegen aber auch in <VirtualBox VMs>/(myVM)/Logs)

Und was steht da bitteschön drin?
Da steht hoffentlich Hinweise auf den Grund für das Fehlverhalten.


[edit]
in ~/.VirtualBox/ liegen auch noch logs
Titel: Re: Qemu und Oracle...
Beitrag von: micha am 04. April 2012, 17:21
In VirtualBox rechte Maustaste auf deine virtuelle Maschine und dann "Show Log…"
geht ein bisschen schlecht, wenn VitualBox garnicht startet.
Titel: Re: Qemu und Oracle...
Beitrag von: MNemo am 04. April 2012, 17:25
Sorry, ich dachte nur die VMs starten nicht. Siehe aber meine edits.
Titel: Re: Qemu und Oracle...
Beitrag von: micha am 11. April 2012, 16:53
Ja, dort liegen logs.
Dch dort wird bestimmt nicht drinstehen, warum VBox nicht startet.
Titel: Re: Qemu und Oracle...
Beitrag von: Svenska am 12. April 2012, 01:15
Meine Empfehlung wäre ja, sich die Logs zuerst anzuschauen und - falls nicht erfolgreich - Virtualbox aus einer Konsole heraus zu starten und zu gucken, ob eventuell auf stdout/stderr Meldungen kommen, die vielleicht auf das Problem schließen lassen...