Warum ist VM QEMU so langsam? Ich bin noch ein Neuling hier

Warum ist VM QEMU so langsam? Ich bin noch ein Neuling hier

Ich habe vor Kurzem QEMU ausprobiert, sodass ich sowohl Windows als auch Linux/*nix gleichzeitig ausführen kann.

Ich habe online nach Dokumenten/Tutorials gesucht, aber festgestellt, dass sie weit über mein Verständnis hinausgehen. Also bin ich einfach gefolgthttps://www.youtube.com/watch?v=al1cnTjeayk

Ich habe einfach ein normales Ubuntu Mate 16.04.06-ISO verwendet, aber beim Booten zur Ubuntu-Startseite hat es etwa 10 Minuten gedauert, bis die Seite geladen war (die Startseite für die Installation von Ubuntu Linux).

Was könnte schiefgehen? Ich verwende immer noch Intel Core2Duo (alte Hardware von 2009). Ich glaube, ich habe immer noch die Standardeinstellungen ...

Ich verstehe nicht viel von KVM und vielen anderen Hardware-Sachen.

Bin noch ein Neuling hier..

Antwort1

Standardmäßig ignoriert qemu das Vorhandensein von Hardwarevirtualisierungsfunktionen. Um denOnline-Dokumentation:

Depending on the target architecture, kvm, xen, hax, hvf, whpx or tcg can be available. By default, tcg is used.

" tcg" bezieht sich auf den integrierten "Tiny Code Generator", der verwendet wird, um die CPU des Gastes (langsam) in Software zu emulieren. Die Alpine Linux Live-Disk, die zur Demonstration in dem von Ihnen verlinkten Video verwendet wird, ist leicht genug, um auch ohne Unterstützung durch Hardwarevirtualisierung schnell zu booten. Das Ubuntu-Image, das Sie booten möchten, ist viel schwerer, und ich persönlich bin überrascht, dass es überhaupt innerhalb von zehn Minuten gestartet ist. Beachten Sie auch, dass der unter ausgeführte Gastcode tcgals vertrauenswürdig gilt. Ich würde daher nicht empfehlen, sich in diesem Modus auf qemu zu verlassen, um Schadcode einzudämmen.

Da es sich bei der betreffenden Hostplattform um Windows handelt, ermöglicht der haxoder whpxBeschleuniger dem Emulator die Verwendung von Hardwarevirtualisierung. Downloads für den HAXM-Hypervisor sind verfügbarHierAnweisungen zum Aktivieren der Windows Hypervisor-Plattform finden SieHier. Sobald das eine oder das andere aktiviert ist, sollte es zu einer spürbaren Beschleunigung führen, wenn Sie dem Emulator sagen, dass er VT-x über HAXM oder die Windows Hypervisor-Plattform mit -accel haxoder verwenden soll.-accel whpx


qemu ist von Natur aus komplex und selbst diejenigen, die es regelmäßig verwenden, bevorzugen die Interaktion mit einer Abstraktionsschicht wie libvirt, anstatt den Emulator manuell zu steuern.

Die von @user202729 vorgeschlagene Alternative, ein anderes Virtualisierungspaket wie VirtualBox zu verwenden, ist wahrscheinlich einfacher als die Verwendung von qemu, da andere Softwareprodukte in dem Sinne „schneller“ sind, dass sie vom Benutzer in kürzerer Zeit installiert und konfiguriert werden können.

Antwort2

Ich hatte mich auch entschieden, QEMU auszuprobieren, weil ich gehört hatte, dass es schneller als Virtual Box ist. Aber ich verwende es unter Linux mit KVM statt unter Windows. Ich hatte Glück, mitGNOME-Boxen, das darauf aufbaut, aber im Vergleich zu anderen QEMU-basierten Tools sehr einfach einzurichten ist. Es besteht vollständig aus GUI und Zeigen und Klicken. Wenn es funktioniert, brauchen Sie nicht weiter zu suchen. Ich verwende Windows 10 täglich in GNOME Boxes auf Debian für meine Büroarbeit. Sofern Sie Windows nicht für Spiele verwenden möchten, ist dies eine viel bessere Erfahrung als ein Dual-Boot-Verfahren, da Sie in Ihrem Arbeitsablauf problemlos zwischen Linux- und Windows-Tools wechseln können. Das einzig Unoffensichtliche bei der anfänglichen Einrichtung war das Herunterladen und Installieren der SPICE-Gasttools im Windows 10-Gast, was die Leistung erheblich verbesserte. Die einzige Einstellung, die ich geändert habe, war die Menge des RAM, die standardmäßig ziemlich niedrig war, obwohl es funktionierte. Leistung und Erfahrung waren mit 4 GB in Ordnung, als ich insgesamt 8 GB hatte, aber mein Laptop war fast am Limit. Jetzt ist es besser mit 6 GB, wo ich 16 GB habe. Ich schlage vor, Sie probieren auch Boxes aus. Um es auf Ubuntu auszuprobieren, gehen Sie einfach zum Software Center und suchen Sie nach GNOME Boxes.

verwandte Informationen