Was bedeutet es, wenn eine virtuelle Maschine nur auf x86-Hardware ausgeführt werden kann?

Was bedeutet es, wenn eine virtuelle Maschine nur auf x86-Hardware ausgeführt werden kann?

Ich lerne verschiedene Arten der Virtualisierung kennen.

Wenn ich mich mit diesem Konzept beschäftige, stoße ich häufig auf Dokumentationen, in denen steht, dass die Virtualisierungssoftware „x86-Prozessoren erfordert“. Das verwirrt mich, denn bedeutet das, dass die Virtualisierungstechnologie nur auf einem 32-Bit-Betriebssystem ausgeführt werden kann (was keinen Sinn ergeben würde)?

Ich denke eher an eine Serveranwendung, bei der mehrere virtuelle Server (Gäste) auf einem Host ausgeführt werden. Wenn der Hostcomputer einen 32-Bit-Prozessor und ein 32-Bit-Betriebssystem haben muss, kann ich mir kaum vorstellen, wie das funktionieren soll, da er maximal 4 GB RAM mit den virtuellen Gästen teilen muss – es wären einfach nicht genügend Ressourcen vorhanden, um mehrere Gäste auszuführen? Ich habe ein wenig nachgeforscht und kann zu diesem Thema nicht viel finden.

Antwort1

Es gibt hoffentlich keine 32-Bit-Einschränkung. x86 ist als allgemeiner Begriff zu verstehen, der sowohl x86- als auch x86-64-Architekturen (auch bekannt als amd64) umfasst und sich von Architekturen wie SPARC, ARM, PA-RISC, Alpha, Power, Itanium und dergleichen abhebt.

Antwort2

Wenn von „x86-Prozessoren“ die Rede ist, sind damit Prozessoren gemeint, die mit der x86-Befehlssatzarchitektur arbeiten können, normalerweise Intel/AMD. Die Virtualisierungstechnologie, die Sie installieren möchten, kann also nur auf dieser Hardware ausgeführt werden.

Sie müssen nun entweder das x86-kompatible Installationsprogramm der gleichen Virtualisierungstechnologie herunterladen, die Sie verwenden möchten, oder zu einer x86-kompatiblen Virtualisierungstechnologie wechseln oder eine CPU kaufen, die Ihre aktuelle Virtualisierungssoftware unterstützt. Fast jede Virtualisierungssoftware ist in einer x86-Version verfügbar.

verwandte Informationen