
У меня 32-битная Ubuntu 10.10 в качестве хостовой ОС, VirtualBox 4.0, Windows 7 64-бит Professional в качестве гостевой ОС. Процессор ноутбука 64-битный. При попытке загрузить Windows 7 64-бит в VirtualBox появляется ошибка:
попытка загрузить 64-битное приложение, однако этот процессор несовместим с 64-битным режимом
Я не понимаю, процессорявляетсясовместим с 64-битным режимом, в чем проблема?
решение1
Я полагаю, что это говорит вам, что виртуальный ЦП VirtualBox, однако, не совместим с 64-битной версией. Включена ли аппаратная виртуализация, и включили ли вы поддержку 64-битной версии VirtualBox для конкретной рассматриваемой виртуальной машины?
http://www.virtualbox.org/manual/ch03.html#intro-64bitguests
Вам необходим 64-битный процессор с поддержкой аппаратной виртуализации (см. раздел«Аппаратная и программная виртуализация»).
Необходимо включить аппаратную виртуализацию для конкретной виртуальной машины, для которой требуется поддержка 64-разрядной версии; программная виртуализация не поддерживается для 64-разрядных виртуальных машин.
решение2
Это может быть связано с тем, что хотя ЦП поддерживает 64-битный режим, его 64-битный режим не включен. Поскольку хостовая ОС 32-битная, при загрузке ЦП инициализируется только в своем 32-битном режиме. Таким образом, поскольку виртуализированная ОС все еще использует тот же ЦП, что и гостевая ОС, она может работать только в 32-битном режиме. Я полагаю, что вам, скорее всего, придется сделать хостовую ОС 64-битной, чтобы иметь возможность запускать гостевую ОС в 64-битном режиме.
решение3
Используя Oracle VirtualBox, выполните следующие действия:
- в настройках VirtualBox перейдите в раздел «Система», вкладка «Материнская плата» и установите флажок «Включить IO APIC»
- также в BIOS убедитесь, что технология виртуализации включена. Чтобы попасть туда, нажмите F10(на машине HP) при включении компьютера, чтобы перейти на экран настройки (фон в стиле DOS).