Üdv!
A minap kaptam egy notebookot, minden földi jóval. Amit kiemelnék, az az Intel Core 2 Duo P7350 CPU.
Ahogy tegnap kijött a Windows 7 RC, gondoltam kipróbálom a hardveren. De mivel mar felraktam egy XP-t (öreg hiba, tudom :)), ezért inkább a virtualizáció mellett döntöttem. Fel is raktam a 2.2.2-es Virtualboxot, majd rá a Windows 7-et.
Viszont azt tapasztaltam, hogy borzasztóan lassú. Annyira, hogy nekem gyanús, hogy a régi amd-s desktop gépemen is gyorsabban futna.
Kicsit körülnéztem, és a következőket tapasztaltam. Az Intel weboldala, valamint különböző hw infót adó programok egyöntetűen állítják, hogy a cpuban nincs vt-x támogatás. Ezt én elfogadom, bár nem örülök neki (Intel mentalitás :)), viszont ez akkor is egy C2D, gyorsabbnak kellene lennie a szoftveres virtualizációnak.
Ezért megnéztem a Virtualboxban a virtuális gép beállításait, és azt láttam, hogy a Vt-x/AMD-v opció ki van pipálva, de nem engedi módosítani. Ha jól tudom, ha nincs engedélyezve hardveres virtualizáció, akkor a virtualizációs szoftverek képesek arra, hogy bizonyos utasításokat/utasítássorozatokat máshogy hajtsanak végre, ezáltal gyorsabb működést érve el. Viszont mi van akkor, ha az sw először azt hiszi, hogy a hw tud virtualizálni, ezért minden utasítást egy-az-egyben küld ki a cpura, miközben az mégsem tud virtualizálni?
Szóval a kérdés, hogy hogyan tudnám ezt a beállítást módosítani, azaz rendesen letiltani a hardveres virtualizációt? Vagy esetleg van-e mód arra, hogy engedélyezzem a cpuban a vt-x flaget? Biosban nem lehet módosítani, azt már néztem.
VBox.log
Ami nekem a logból feltűnt:
00:00:01.726 [/HWVirtExt/] (level 1)
00:00:01.726 Enabled <integer> = 0x0000000000000001 (1)
00:00:01.726 64bitEnabled <integer> = 0x0000000000000000 (0)
és
00:00:01.776 VMX - Virtual Machine Technology = 0 (0)
illetve
00:00:03.239 HWACCM: No VT-x or AMD-V CPU extension found. Reason VERR_VMX_NO_VMX
00:00:03.253 HWACCM: VMX MSR_IA32_FEATURE_CONTROL=0