Поддерживают ли виртуальные машины только серверы?

Поддерживают ли виртуальные машины только серверы?

Мне говорят, что только серверы поддерживают VM. Модели настольных компьютеров не поддерживают. Что делать, если аппаратная характеристика позволяет мне узнать, поддерживает ли box настоящую VM?

В этой вики CentOS: http://wiki.centos.org/HowTos/KVM В нем объясняется, что для определения возможности запуска KVM необходимо провести следующий тест:

egrep '(vmx|svm)' --color=always /proc/cpuinfo

Если вы получаете результаты с vmx, то у вас процессор Intel. Если вы получаете результаты с svm, то у вас процессор AMD. Если вы получаете нулевой ответ, то ваш процессор не создан для аппаратной поддержки полной виртуализации. Подход xen, используемый в серии CentOS 5, поддерживает паравиртуализацию.

решение1

Вам дали неверный совет. Посмотрите на процессоры "Intel" - большинство систем Intel i5/i7 и более новых систем I3 поддерживают виртуализацию KVM - даже ноутбуки. Как говорится в руководствах, если проверка, которую вы процитировали, подтверждает флаг виртуализации, устройство поддерживает виртуализацию. Список можно найтиздесь.

Как уже отмечалось, различие между сервером и рабочей станцией также несколько условно, и очень часто на сервере и рабочей станции используется одна и та же материнская плата, а зачастую и процессор.

Кроме того, хотя этот флаг требуется для KVM, есть и другие решения виртуализации, которые будут работать даже при отсутствии этих аппаратных битов - например, на ум приходят XEN и Virtualbox. Фактически, Virtualbox очень часто рекламируется как решение для запуска Windows в среде Linux.

решение2

Некоторые процессоры поддерживают различные расширения, которые обеспечивают более эффективную виртуализацию. Некоторым программам виртуализации требуются расширения, другим — нет, а третьи находятся где-то посередине.

Независимо от предполагаемой цели проверьте требования вашей платформы виртуализации, а также рекомендации и планируйте решения о покупке на основе этих требований.

Связанный контент