Об архитектуре виртуальной машины

Системная информация:

Ubuntu SMP Thu Sep 16 16:05:42 UTC 2010 x86_64 GNU/Linux

Виртуальный маршин:

VirtualBox 3.1.6_OSE r59338 linux.amd64

Я хочу установить виртуальную систему с x86-64 в Virtual Box, но казалось, что это невозможно сделай это.

Виртуальная машина подсказывает мне, что обнаружен только процессор i686.

Есть ли какая-либо связь между архитектурой хоста и архитектурой виртуальной ОС клиента?

kvm-ok результат:

INFO: Your CPU supports KVM extensions
INFO: /dev/kvm does not exist
HINT: sudo modprobe kvm_amd
KVM acceleration can NOT be used

sudo modprobe kvm_amd результат

FATAL: Error inserting kvm_amd (/lib/modules/2.6.32-24-server/kernel/arch/x86/kvm/kvm-amd.ko): Operation not supported

kvm-ok еще раз:

INFO: Your CPU supports KVM extensions
INFO: KVM is disabled by your BIOS
HINT: Enter your BIOS setup and enable Virtualization Technology (VT),  and then hard poweroff/poweron your system
KVM acceleration can NOT be used

Но произошла другая проблема, VirtualBox отобразил окно с ошибкой. :

VT-x/AMD-V hardware-acceleration has been enabled,but it is in the ineffective status. So the VirtualBox won't detect the CPU of 64bit,and fail to start.Please confirm the  support has been enabled.

Как проверить, поддерживает ли процессор VT-x/AMD-V Технология? И запустить ее в BIOS? Но другая Виртуальная ОС ( 32-битная ) также включает эту технологию и работает хорошо.

4
задан 19 October 2010 в 09:08

2 ответа

Существует связь между архитектурой хоста и клиента, но только в том случае, если вы не можете запустить 64-битную виртуальную машину на 32-битной хост-машине.

  • 32-битный гость на 32-битном хосте должен работать
  • 64-битный гость на 32-битном хосте не работает
  • 32-битный гость на 64-битном хосте должен работать
  • 64-битный гость на 64-битном хосте должен работать

(под 32/64-битным хостом я имею в виду процессор хост-машины.)

Для запуска 64-битного гостя VirtualBox также требует аппаратной виртуализации в ЦП (и не отключенной в BIOS!). Чтобы проверить это, запустите kvm-ok в терминале:

$ kvm-ok
INFO: Your CPU supports KVM extensions
INFO: /dev/kvm exists
KVM acceleration can be used

Здесь важна только первая строка. (Этот инструмент предназначен для использования с kvm, но VirtualBox использует / нуждается в той же поддержке аппаратной виртуализации.)

0
ответ дан 19 October 2010 в 09:08

Вы можете установить 64-битную систему на 32-битной, если ваш процессор 64-битный. Я использую 64-битную виртуальную машину на 32-битной Ubuntu с VMware Player без каких-либо настроек. Мне кажется, что есть какая-то проблема с вашим VirtualBox. Вы пытаетесь установить 64-битный клиент на 64-битный хост, используя 64-битный VirtualBox, поэтому он не должен выдавать эту ошибку.

0
ответ дан 19 October 2010 в 09:08

Другие вопросы по тегам:

Похожие вопросы: