Ich habe einen Intel Core 2 Duo Prozessor. Im BIOS habe ich dieProzessorunterstützung für VT - Virtualization Technology. Aber als ich den folgenden Befehl ausführte, wurde keine Ausgabe angezeigt
grep --color vmx /proc/cpuinfo
egrep '(vmx|svm)' /proc/cpuinfo
Wie behebe ich dieses Problem? Ich möchte Virtualisierungsunterstützung, um bestimmte Betriebssysteme innerhalb der virtuellen VirtualBox-Maschinen auszuführen.
Ich verwende Ubuntu 12.04 Beta 2. Linux 3.2-pae-Variante
Irgendwelche Vorschläge oder Lösungen?
Meine CPU-Kapazitäten werden von lshw wie folgt angezeigt
boot fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx x86-64 constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm cpufreq
Ich sehe VME, aber nicht VMX. Was ist der Unterschied zwischen den VME- und VMX-Funktionen?
Antwort1
Wenn Sie sichergestellt haben, dass die Virtualisierung im BIOS aktiviert ist, diese jedoch immer noch nicht in den in angezeigten Flags auftaucht /proc/cpuinfo
, dann scheint Ihr Prozessor die Virtualisierung wahrscheinlich nicht zu unterstützen.
Nur einer der drei Prozessoren mit der Modellnummer Core 2 Duo E7400wird als VT-x-unterstützend aufgeführt, also ist es wahrscheinlich, dass Sie eine der anderen Versionen haben. Die in aufgeführten Familie, Modell und Stepping-Werte /proc/cpuinfo
sollten den Prozessor eindeutig identifizieren, aber ich weiß nicht, ob sie den Spezifikationscodes von Intel entsprechen. Sie könnten immer die Oberseite der CPU überprüfen, aber dazu müssten Sie den CPU-Lüfter entfernen und wieder anbringen.
Es ist möglich, dass Ihr BIOS die Option zum Deaktivieren der Virtualisierung bedingungslos anzeigt, sodass dies möglicherweise kein Beweis dafür ist, dass Ihre CPU VT-x unterstützt.