Я тестирую Nova Compute из проекта OpenStack внутри виртуальной машины VMware Workstation v7 и получаю эту ошибку:
libvirtError: internal error no supported architecture for os type 'hvm'
Это связано с тем, что виртуальная машина не может запускать виртуальные машины Xen с аппаратным ускорением (hvm), то есть гостевой процессор не поддерживает Intel-VT или AMD-V. Согласно VMware, "Запуск вложенных виртуальных машин", Я могу включить эту поддержку, добавив эти параметры в файл" .vmx ":
guestOS = "vmkernel"
monitor_control.vt32 = "TRUE"
monitor_control.restrict_backdoor = "TRUE"
Но это не работает, запуск 'grep vmx / proc / cpuinfo' внутри виртуальной машины не сообщает о поддержке Intel-VT, а также при запуске «kvm-ok» из пакета «cpu-checker» я получаю:
# kvm-ok
INFO: Your CPU does not support KVM extensions
KVM acceleration can NOT be used
Могу ли я настроить VMware Workstation для запуска ускорения KVM или Xen HVM? Спасибо!
VMware Workstation 7 не поддерживает вложенный hvm. Вам следует попробовать VMware Workstation 8 или 9.
Отредактируйте виртуальную машину и измените параметры процессора. В механизме виртуализации установите флажок «Виртуализировать Intel-x / EPT или AMD-V / RVI»。
Если вы используете VMware Workstation 8, вам также следует изменить файл .vmx виртуальной машины, добавив новую строку: vhv.enable = "TRUE". Вы можете обратиться к этому. http://communities.vmware.com/community/vmtn/bestpractices/nested
Вы действительно читали ту статью, на которую ссылались? Его первая строка гласит: «Вложенные виртуальные машины можно запускать только тогда, когда внешняя виртуальная машина использует виртуализацию с аппаратной поддержкой (Intel VT-x или AMD-V), а внутренняя виртуальная машина использует классическую программную виртуализацию» - но вы ищете аппаратную виртуализацию. поддержка внутри ВМ!
Как оказалось, этот документ устарел, и ESXi 4.x позволяет вам это сделать.
Вам необходимо включить Intel-VT или AMD-V в BIOS вашего хоста. Обычно это под процессором или дополнительными опциями.