Lowlevel
Lowlevel => Softwareentwicklung => Thema gestartet 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
-
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.
-
"VBox geht nicht mehr"?
Ich meine damit, dass wenn ich den VBoxManager ausführe passiert nichts, und kann die *.vbox dateien nichtmehr starten
-
Dann geh mal VirtualBox reparieren (neuinstallieren). :-)
Qemu ist völlig unabhängig davon und - sollte dein Prozessor Hardwarevirtualisierung können - solltest du KVM benutzen.
-
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
-
Und wie starte ich qemu mit KVM?
-
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
-
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.
# /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.
-
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?
:?
-
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
-
In VirtualBox rechte Maustaste auf deine virtuelle Maschine und dann "Show Log…"
geht ein bisschen schlecht, wenn VitualBox garnicht startet.
-
Sorry, ich dachte nur die VMs starten nicht. Siehe aber meine edits.
-
Ja, dort liegen logs.
Dch dort wird bestimmt nicht drinstehen, warum VBox nicht startet.
-
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...