У меня процессор Intel Core 2 Duo. В BIOS я включил поддержку процессора для VT - Virtualization Technology . Но когда я выполнил следующую команду, ничего не отображается
grep --color vmx /proc/cpuinfo
egrep '(vmx|svm)' /proc/cpuinfo
Как решить эту проблему? Мне нужна поддержка виртуализации для запуска определенных операционных систем внутри виртуальных машин VirtualBox.
Я использую Ubuntu 12.04 Beta 2. Версия Linux 3.2-pae
blockquote>Есть предложения или решения?
Возможности моего процессора lshw показан следующим образом
blockquote>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
Я вижу vme..но не vmx ... В чем разница между возможностями vme и vmx?
Если вы убедились, что виртуализация включена в BIOS, и она все еще не отображается в флагах, показанных в /proc/cpuinfo
, то, вероятно, ваш процессор не поддерживает виртуализацию.
Только один из трех процессоров, использующих номер модели Core 2 Duo E7400 , указан как поддерживающий VT-x , поэтому есть вероятность, что у вас есть одна из других версий. Семейство, модель и значения степпинга, перечисленные в /proc/cpuinfo
, должны однозначно идентифицировать процессор, но я не знаю, соответствуют ли они спецификационным кодам Intel. Вы всегда можете проверить верхнюю часть процессора, но для этого потребуется снять и снова установить вентилятор процессора.
Возможно, ваш BIOS безоговорочно показывает опцию отключения виртуализации, поэтому это может не свидетельствовать о том, что ваш процессор поддерживает VT-x.