VMware: Dieser Host unterstützt VT nicht. Kann 64-Bit-VM aufgrund fehlender VT-Flag nicht spielen

Ich habe einen Intel E7300 Core2 Duo Prozessor mit 2.66 GHz Geschwindigkeit. Ich muss eine 64-bit-WinXP-SP2-VMWare-image. Mein host-Betriebssystem ist Win 7. Also habe ich gerade den VMPlayer von installiert www.vmware.com.

Das Problem ist, wenn ich das VM-Image ausführe, heißt es This host doesn't support VT. Wenn ich fortfahre, sehe ich, dass Windows eine Fehlermeldung mit der Aufschrift

Es wird versucht, ein x64-Betriebssystem zu laden, diese CPU ist jedoch nicht mit dem x64-Modus kompatibel.

Meine Frage ist, wie Ich führe diese VM aus, ohne einen neuen Prozessor zu kaufen? Irgendwelche anderen Tools oder Software?

Author: phuclv, 2010-06-25

5 answers

Intel Core 2 Duo E7300 unterstützt keine Virtualisierungstechnologie (VT). Intels Website hat eine ganze Liste, welche Prozessoren VT-x hier unterstützen.

geben Sie hier die Bildbeschreibung ein

Sie können also keine 64-Bit-Betriebssysteme in einer virtuellen Umgebung ausführen. Sie müssen einen anderen Prozessor verwenden, der VT-x (oder AMD-V bei AMD-Prozessoren) unterstützt.

 7
Author: Om Nom Nom,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-10-19 04:21:44

Anscheinend unterstützen VMware und VirtualBox keine 64-Bit-Gäste ohne VT (mindestens ab Aug 2009)

Da Ihre CPU VT nicht unterstützt (wie Om Nom Nom darauf hingewiesen hat), müssen Sie entweder Ihre CPU aktualisieren oder zu einem Virtualisierungsprodukt wechseln, das 64-Bit-VMs ohne VT unterstützt (Xen wurde in der Serverfault-Frage vorgeschlagen, aber ich glaube nicht, dass Sie Xen auf einem Windows-Host installieren können).

 5
Author: rob,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-04-13 12:14:41

Haben Sie Ihr BIOS überprüft, um sicherzustellen, dass VT aktiviert ist? Einige Maschinen (einschließlich meiner) werden damit deaktiviert. Ich musste es nur im BIOS aktivieren und es war gut zu gehen...

 2
Author: Cybersylum,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-06-25 19:41:27

Alle virtuellen 64-Bit-Maschinen benötigen VT-x, um x86_64 zu virtualisieren, da eine Isolierung der virtuellen Maschine ohne sie nicht möglich wäre 1.

Wenn Sie also keine VT-x-fähige CPU kaufen, haben Sie nur eine Lösung, nämlich einen Emulator wie Bochs oder QEMU. Aber da alles emuliert wird, ist die Geschwindigkeit langsam (oder sehr langsam) und kann nur für nicht sehr schwere Operationen geeignet.

Es ist einfacher für Linux und andere Betriebssysteme mit open-Source-Kernel, da Sie Paravirtualisierung wie Xen verwenden können, was aufgrund des geringen Overheads im Vergleich zu hardwareunterstützten Lösungen möglicherweise noch besser ist. Es ändert den Kernel so, dass er funktioniert, sodass er leider nicht für Windows verfügbar ist

Eine andere Alternative besteht darin, ein 64-Bit-Betriebssystem zu installieren und dann 32-Bit-Gäste darin auszuführen

Nicht sicher, wenn es zu spät ist oder nicht, aber hoffe es hilft dir und jeder mit einer CPU ohne VT-x.

Verwandte:


1https://en.wikipedia.org/wiki/X86_virtualization#Software-based_virtualization

Die ursprüngliche Version von x86-64 (AMD64) aufgrund der fehlenden Segmentierungsunterstützung im Long-Modus, die den Schutz des Speichers des Hypervisors unmöglich machte, war keine vollständige Virtualisierung der Software möglich, insbesondere der Schutz des Trap-Handlers, der im Adressraum des Gastkernels ausgeführt wird.

Revision D und spätere 64-Bit-AMD-Prozessoren (als Faustregel gelten diejenigen, die in 90 nm oder weniger hergestellt wurden) haben die grundlegende Unterstützung für die Segmentierung im Long-Modus hinzugefügt, sodass 64-Bit-Gäste in 64-Bit-Hosts ausgeführt werden können über Binär Übersetzung. Intel hat seiner x86-64-Implementierung keine Segmentierungsunterstützung hinzugefügt (Intel 64), was die Virtualisierung nur von 64-Bit-Software auf Intel-CPUs unmöglich macht, aber die Intel VT-x-Unterstützung macht eine 64-Bit-hardwareunterstützte Virtualisierung auf der Intel-Plattform möglich

 0
Author: phuclv,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-06-12 13:48:39

Sie müssen in Ihr Bios gehen und (unter der Registerkarte Sicherheit für einige Computer) Ihre Virtualisierung aktualisieren (auf aktiviert gesetzt). Auf Intel-CPUs heißt es Intel VT. Sobald Sie dies tun, können Sie einen 64-Bit-Kern virtualisieren.

 -1
Author: rud3y,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-05-07 17:15:07