Virtualisierung in VirtualBox (verschachtelte Virtualisierung)

5872
papnikol

Ich habe eine Debian-VM erstellt (mit VirtualBox in meinem Windows 10-Host-Computer) und verschiedene Funktionen installiert, die zum Entwickeln einer Android-Anwendung erforderlich sind. Während der Installation von Android Studio

Ich bemerkte, dass ich für den beschleunigten Performance-Modus KVM installieren musste, was dazu führte, dass ich herausfand, dass Hardware-Virtualisierung in VirtualBox nicht unterstützt wird . Ein paar Minuten Googeln bestätigten, dass die meisten Antworten einige Jahre alt waren.

  1. Hat sich da etwas geändert ?
  2. Ist der Geschwindigkeitsunterschied in Android Studio ohne KVM signifikant ?
2
Ich glaube nicht, dass VirtualBox verschachtelte Virtualisierung unterstützt. Meines Wissens unterstützen dies nur Hyper-V- und (bestimmte) VMWare-Produkte Ramhound vor 6 Jahren 1

1 Antwort auf die Frage

1

Hardwarebeschleunigung (Accelerated Performance Mode), wie der Name schon sagt, erfordert Hardware-Unterstützung von der CPU (siehe Intel VT, nicht sicher, was AMDs Äquivalent ist).

In Ihrer Debian-VM sind nur die Befehlssätze bekannt, die von der virtuellen CPU (vCPU) im Gegensatz zum physischen Kern bereitgestellt werden, sodass der beschleunigte Modus nicht verfügbar ist.

Vermeiden Sie grundsätzlich geschachtelte Virtualisierung, wenn Sie die Leistung benötigen.

Warum nicht einfach auf dem Windows 10-Host entwickeln? Wenn Sie eine Linux-Umgebung benötigen, verwenden Sie das Windows-Subsystem für Linux. Damit könnten Sie Ubuntu und dann die Android-Entwicklungssuite installieren. Vermutlich würde das eine bessere Erfahrung bieten.

Danke für die Information. Der Grund, warum ich eine VM verwenden wollte, ist, dass es eine lange Liste von Elementen gibt, die ich installieren / konfigurieren muss. Ich wollte es also einmal tun und alles auf andere Hosts kopieren. Auch die WSL ist fantastisch, aber immer noch ein bisschen fehlerhaft. Ich denke ich werde es jetzt versuchen ... papnikol vor 6 Jahren 0
Könnten Sie vielleicht Docker auf Ihrem Computer anstelle von VBox verwenden? ytpillai vor 6 Jahren 0
Vielleicht könnte ich, aber ich fürchte, die Lernkurve ist etwas zu steil und meine Zeit sehr begrenzt. papnikol vor 6 Jahren 0