32-Bit-Betriebssystem auf einem 64-Bit-Betriebssystem ohne VT-x ausführen

824
mono

Ich versuche ein 32-Bit-Betriebssystem ( Android x86 ) in VMware Player auszuführen . Es kommt der Fehler "VT-x ist nicht verfügbar", obwohl ich ein 64-Bit-CPU / Host-Betriebssystem habe. Warum ist das?

Ich bin mir bewusst, dass Sie ein 64-Bit-Betriebssystem in einem 64-Bit-Betriebssystem ohne VT-x nicht virtualisieren können, aber ich habe angenommen, dass dies für 32-Bit nicht der Fall ist. Wie könnte ich das lösen, verpasse ich hier ein Detail? Die von mir verwendete CPU ist ein Intel Pentium p6200, der VT-x nicht unterstützt. Ich habe keine Option für VT-x. Kann ich 32-Bit-Betriebssysteme immer noch virtualisieren?

Ich erwäge die Verwendung von Software-Virtualisierung wie QEMU. Ich würde es jedoch aufgrund der Verlangsamung nicht vorziehen.

1
Abhängig von der Einrichtung der VM kann VT-x erforderlich sein. Überprüfen Sie die Konfiguration. Ich bin nicht sicher, ob VMware Player alle relevanten Optionen anzeigt. Daniel B vor 6 Jahren 1
Ich habe das versucht. Sie können sehr wenig ändern, obwohl ich versucht habe, 'virtualisieren Intel VT-x' ein- und auszuschalten, aber ich glaube, dass dies für die CPU der virtuellen Maschine ist, und wird das Problem nicht beeinflussen mono vor 6 Jahren 0
Ich möchte die `.vmx'-Datei Ihrer VM überprüfen. Wie hast du es geschaffen? Daniel B vor 6 Jahren 1
Mögliches Duplikat von [VT-x ist nicht verfügbar, aber im BIOS aktiviert] (https://superuser.com/questions/1153470/vt-x-isnot-available-but-isenabled-in-bios) phuclv vor 6 Jahren 0
@DanielB Ich habe es über den Player mit den Standardoptionen erstellt. Es scheint nicht nirgends zu sein, die Betriebssystem- oder CPU-Bits für die VM im Player zu ändern, anzuzeigen oder festzulegen. Ich könnte Pro versuchen. mono vor 6 Jahren 0
@ LưuVĩnhPhúc, wie gesagt, VT-x ist nicht aktiviert, da meine CPU dies nicht unterstützt mono vor 6 Jahren 0
@DanielB Meine .vmx ist hier https://filebin.net/amrned56paf24o4j. Benötigen Sie weitere Dateien? mono vor 6 Jahren 0
32-Bit-Gast wird unabhängig von VT-x immer unterstützt. Wenn Sie Probleme haben, haben Sie wahrscheinlich eine falsche Konfiguration beim Erstellen / Importieren der VM https://superuser.com/q/773338/241386 https://serverfault.com/q/109161. Könnten Sie die vmx-Datei kopieren und einfügen Hier phuclv vor 6 Jahren 0
@ LưuVĩnhPhúc Ich werde das überprüfen. Sie können die .vmx-Datei nicht einfach kopieren und einfügen. Sie finden sie jedoch hier: https://filebin.net/amrned56paf24o4j/Android.vmx?t=ihyzm8h4 mono vor 6 Jahren 0
Es gibt viele 64-Prozessoren, die jedoch keine VT-x- oder AND-äquivalente Virtualisierungsfunktion unterstützen. Ramhound vor 6 Jahren 0
Ich habe es auf einer virtuellen Box ausprobiert und es hat funktioniert - muss ein Problem mit dem vmware player oder der config sein, wie Daniel feststellte mono vor 6 Jahren 0
Sind Sie sicher, dass Sie eine 32-Bit-Version von "Android-x86" heruntergeladen haben? Weil es auch 64-Bit-Versionen hat. Sie sollten beispielsweise "android-x86-7.1-r2.i686.rpm" und nicht "android-x86-7.1-r2.x86_64.rpm" herunterladen. Nicht jeder weiß, dass x64 tatsächlich Teil der x86-Architektur ist. vor 6 Jahren 0

1 Antwort auf die Frage

0
Daniel B

Entfernen Sie .vmxdie folgenden Zeilen aus der Datei:

  • vvtd.enable = "TRUE"
  • vhv.enable = "TRUE"

Es kann dann funktionieren. Dies kann zu einer katastrophalen Leistung und / oder zu Abstürzen führen.

Ich empfehle die Verwendung eines fortgeschrittenen Editors wie Notepad ++, um die Datei zu bearbeiten. Sie können auch WordPad verwenden.

Aktualisieren

Die folgenden Zeilen sind ebenfalls relevant (in diesem Fall jedoch nicht vorhanden):

  • monitor.virtual_mmu = "software"
  • monitor.virtual_exec = "software"

Der Wert kann entweder software, hardwareoder automatic. automaticist der Standardwert.

In VMware Workstation 12 stehen folgende Optionen zur Verfügung:

Der Modus Dropdown hat die folgenden Optionen, die in dem folgenden Ergebnis virtual_exec/ virtual_mmuWert:

  • "Automatisch": automatic/automatic
  • "Binäre Übersetzung": software/software
  • "Intel VT-x oder AMD-V": hardware/software
  • „Intel VT-x / EPT oder AMD-V / RVI“: hardware/hardware

Darüber hinaus schalten die Kontrollkästchen die folgenden Optionen um:

  • "Beschleunigung für binäre Übersetzung deaktivieren": disable_acceleration = "TRUE"
  • "Virtualisieren Sie Intel VT-x / EPT oder AMD-V / RVI": vhv.enable = "TRUE"
  • "CPU-Leistungsindikatoren virtualisieren": vpmc.enable = "TRUE"

Mit Ausnahme der Deaktivierung der Beschleunigung benötigen alle Optionen CPU-Unterstützung.

Da VMware Player nicht auf alle unterstützten Optionen zugreifen kann, müssen Sie die .vmxDatei manuell bearbeiten . Es handelt sich um eine normale Textdatei, die möglicherweise keine Windows-Zeilenumbrüche enthält.