Невозможно установить 64-битную виртуальную машину с помощью KVM

Я пытаюсь установить 64-битную виртуальную машину на 64-битный хост-сервер Ubuntu 11.04. Я использую 64-разрядную версию iso (ubuntu-11.10-desktop-amd64.iso) и задаю архитектуру x86_64, но при установке виртуальной машины устанавливается 32-разрядное ядро. ЦП в ВМ сообщает о поддержке 64-битной, но ядро, но uname -m сообщает о i686.

0
задан 14 January 2012 в 02:43

1 ответ

Хорошо, Мой ответ состоят из двух разделов:

1. Короткий Ответ: Вы не можете выполнить VM на 64 бита на 32-разрядном процессоре. Однако можно выполнить VM на 64 бита, если Вы имеете процессор на 64 бита, но установили хост на 32 бита, ОС и Ваш процессор поддерживают правильные расширения.

2. Длинный ответ:

Удостоверьтесь, что Ваш процессор поддерживает расширения виртуализации. И AMD и Intel имеют процессоры, которые поддерживают эту технологию. Можно проверить его от /proc/cpuinfo файл. Посмотрите на раздел флагов для одного из двух значений, vmx или svm.

vmx - (Intel)

svm - (AMD)

Дайте эту команду, egrep '(vmx|svm)' /proc/cpuinfo. Если Ваша система будет поддерживать VT, то Вы будете видеть vmx или svm в списке флагов. Вывод в качестве примера был бы,

флаги: сентябрь fpu vme de pse tsc msr pae mce cx8 apic mtrr pge MCA cmov похлопывает монитор pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni ds_cpl vmx установленный tm2 ssse3 cx16 xtpr lahf_lm

ПРИМЕЧАНИЕ: Эти флаги говорят, что Ваш процессор поддерживает технологию VT. Однако технология VT может все еще быть отключена в BIOS Вашего компьютера. Поэтому удостоверьтесь, что это включило из BIOS.

Дополнительно, можно использовать один из этих инструментов, Проверки Процессора на 64-разрядную Совместимость от VMware или Intel® Processor Identification Utility

Согласно этому документу от VMware,

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

Поэтому, если Ваш процессор поддерживает архитектуру на 64 бита и имеет расширения VT, можно выполнить VMs на 64 бита.

Предположите, что эта информация поможет Вам :)

0
ответ дан 14 January 2012 в 02:43

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

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