Effektive Virtualisierung ohne VT-d


0

Meine Konfiguration:

  • Intel i5 M 460 Prozessor (hat kein VT-d).
  • 4 GB RAM
  • Genügend Speicher auf Festplatte und SSD für alles, was ich brauche. : D

Ich möchte ein paar virtuelle Betriebssysteme erstellen, die auf meinem Laptop reibungslos funktionieren sollen.
Beispiele:

  • Ubuntu mit JDK, Eclipse und CDT
  • Windows mit Eclipse und CDT
  • Einige Betriebssysteme mit Python-, RStudio- und SQL-Entwicklern.
  • Etwas, auf dem ich Datenbanken laufen lasse, wenn ich sie benötige.
  • Einige Windows-Versionen (7 oder 10) für meine Familie / Gäste / ..., Filme laufen lassen und ähnliche 'Freizeit'-Dinge.

Gleichzeitig würde nur eine virtuelle Maschine ausgeführt. Oder 2, wenn ich DB gleichzeitig online brauche und es auf eine separate VM lege.

Gibt es eine Möglichkeit, diese VMs effektiv auf meiner Hardware auszuführen? Ich habe das Gefühl, dass ein Prozessor ohne VT-d meine Optionen erheblich einschränkt.

Antworten:


4

Sie brauchen für die meisten Dinge kein VT-D. VT-D ist für Hardware / PCIe-Passthrough. PCIe-Passthrough auf a ist kaum erforderlich Laptop , da du höchstens einen oder zwei PCIe-Steckplätze hast und nicht für Video geeignet.

VT-X ist oft sehr nützlich und entweder eine harte Anforderung für die VM-Host-Software oder für bestimmte Setups, aber die meisten modernen Systeme haben sie. Sie haben das, aber gelegentlich deaktivieren Hersteller es auf ihren Systemen aus unerfindlichen Gründen.

Es gibt jedoch noch andere Überlegungen.

Ram - im Allgemeinen für Desktop Virtualisierung, Sie möchten RAM nicht überzeichnen. Hier wird Ihr aktuelles Setup schaden. Angenommen, Sie führen Windows mit Mindestanforderungen aus, dann sehen wir uns je nach Architektur pro VM einen Gig oder 2 an. Linux läuft weniger, aber Datenbanken können speicherhungrig sein. Dies wird ein bisschen Babysitter brauchen.

Kerne / Fäden. Im Allgemeinen teilen sich Ihre VMs Kerne und Sie führen mit Sicherheit mehr Threads als ein einzelnes Betriebssystem aus. Ein höherer Corecount ist besser.

Das heißt, ich bin gelaufen Single Windows-VMs auf kleineren Systemen (obwohl RAM mich beunruhigen würde). Jedoch mit intelligent Setups - Entscheiden Sie sich für 32-Bit für Windows und überlegen Sie, welche Entscheidungen Sie beim Einrichten von Linux-VMs treffen.

Bei Linux-Systemen sollten Sie Setups in Betracht ziehen, die für Low-End-VPS verwendet werden, wenn Sie beispielsweise Datenbanken einrichten.


Aus meiner persönlichen Erfahrung ist die Anzahl der Kerne für die meisten Anwendungen weniger wichtig als die Speichergeschwindigkeit und die RAM-Kapazität. Dual-Core-CPUs reichen normalerweise für die meisten typischen Desktop-Anwendungen aus.
Larssend

Angenommen, Sie betreiben eine einzelne VM, seine 2 Kerne und 4 Threads sind wahrscheinlich in Ordnung. Es gibt ein paar Sachen, für die ich mehr Power bevorzuge.
Journeyman Geek

Vielen Dank für die Antwort und Kommentare. Ich werde versuchen, etwas zu finden. Denken Sie, ist ein Hypervisor wie Oracle Virtualbox (on, sagen wir Arch / lubuntu) ein guter Weg, oder sollte ich mein Betriebssystem vereinfachen?
tbukic

1
Das hängt wirklich davon ab, was Sie tun möchten. Ich führe KVM auf meinen unteren Rechnern aus und es funktioniert gut, aber ich habe aus verschiedenen Gründen auch virtualbox ausgeführt. Ich kann Ihnen leider keine Antwort geben, was eine perfekte Lösung für Ihre Bedürfnisse wäre.
Journeyman Geek

Core i3 mit VT-x und ohne VT-d Besitzer hier. Danke OP und @JourneymanGeek: fand deine Antwort besser geeignet als Wikipedia Virtualisierung einplanen (Qemu / KVM hier).
tuk0z
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.