Включить аппаратную виртуализацию linux

How do I enable hardware virtualization technology (VT-x) for use in Virtualbox?

So I am trying to run Ubuntu in a virtualbox but on installing 12.10 from the .iso I was greeted by a warning telling me that audio wouldn’t work then I pressed next and this popped up:

Failed to open a session for the virtual machine Tux 3 VT-x features locked or unavailable in MSR (VERR_VMX_MSR_LOCKED_OR_DISABLED) Details Result Code: E_FAIL (0x80004005) Component: Console Interface: IConsole

And then it doesn’t work. I assigned 4GB of my 8GB to Ubuntu, 100 dynamically allocated GB of space, and 12MB of graphics memory. I’m running an Asus p8z77 V LX mobo with an Intel i5 3550 processor. Downloaded 12.04.2 on my PC and tried again. Still getting the same message.

2 Answers 2

Before changing BIOS settings we may want to see if hardware virtualization (VT-x for Intel, AMD-V for AMD processors) is supported by our CPU.

grep --color vmx /proc/cpuinfo ## for an Intel processor grep --color svm /proc/cpuinfo ## for an AMD processor 

If virtualization was supported the flag vmx (for Intel CPUs) or svm (for AMD CPUs) will be colored.

enter image description here

In case the CPU supports hardware virtualization, we need to enable it in the computer BIOS to be able to use it.

Enter the BIOS (often pressing Del or F12 while booting) and see with the manual how it is named there. Each BIOS appears to have a different name fror this. Search for Virtualization , Virtualization Technology (VT-x), SVM, VMX , or similar, here shown for an Award BIOS:

For an example screenshot of an Asus EFI-BIOS see this answer on SU.

Set this entry to Enabled in case it was not done yet. Some BIOS need a cold boot (i.e. boot from power off state) to be able to use hardware virtualization.

Hardware virtualization can then be chosen in the virtual machine’s System -> Acceleration settings:

enter image description here

By this the VM uses hardware virtualization for optimal performance. We would even be able to run a 64-bit guest OS on a 32-bit host for testing.

Источник

Устанавливаем систему виртуализации KVM Ubuntu 20.04

Многие пользуются VirtualBox или VMWAre, но не все знают о системе виртуализации KVM. KVM обеспечивает виртуализацию в среде Linux, и на технологии KVM базируются такие монстры как DigitalOcean, Amazon и многие другие. А это, согласитесь, показатель. Технология виртуализации способна заменить для обычного пользователя VirtualBox или VMWAre, при этом, данная технология бесплатна. Для работы KVM необходима поддержка процессора одной из аппаратной виртуализации Intel VT либо AMD SVM. Для работы с виртуальными образами машин можно использовать Virtual Machine Manager, который облегчит жизнь рядовому пользователю благодаря простому интерфейсу.

Читайте также:  Linux создание подключения к

Подготовка к установке KVM

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

grep -Eoc '(vmx|svm)' /proc/cpuinfo

В случае поддержки вашим процессором аппаратной виртуализыции, вы увидите число, которое будет больше нуля. А в случае вывода нуля (0), будет означать, что ваш процессор не поддерживает аппаратную виртуализацию. То есть, данная команда должна вывести количество ядер вашего процессора.

KVM Install 1

Так же возможно, вам необходимо включить аппаратную виртуализацию в BIOS. Для проверки включения опции виртуализации в BIOS давайте установим утилиту ” kvm-ok”:

sudo apt update sudo apt install cpu-checker

После установки необходимо запустить kvm-ok командой:

В том случае если виртуализация включена в BIOS вы получите примерно следующий вывод:

INFO: /dev/kvm exists KVM acceleration can be used

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

KVM Install 2

Установка KVM в Ubuntu 20.04

Теперь собственно переходим к установке KVM виртуализации в Ubuntu 20.04. Что бы установить KVM и необходимые для работы пакеты, выполним команду:

sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virtinst virt-manager

Давайте немного поясню, что это за пакеты которые мы устанавливаем:

  • qemu-kvm – программное обеспечение, для гипервизора KVM.
  • libvirt-daemon-system – файлы конфигурации для демона libvirt.
  • libvirt-clients – программное обеспечение позволяющее управлять виртуализацией.
  • bridge-utils – Инструменты командной строки для настройки Ethernet мостов.
  • virtinst – Инструменты командной строки для создания виртуальных машин.
  • virt-manager – графический интерфейс для управления виртуальными машинами через libvirt.

После установки давайте проверим, запустился ли демон libvirt, обычно он автоматически запускается, но, не лишним будет проверить. Для проверки выполним команду:

KVM Install 3

Как видим, он запустился, об этом нам говорит вывод “active”. Для работы с виртуальными машинами необходимо добавить своего пользователя в группы “libvirt” и “kvm”. Для этого выполним следующие команды:

sudo usermod -aG libvirt $USER sudo usermod -aG kvm $USER

Создаем виртуальные машины в KVM

Для создания виртуальных машин воспользуемся графическим инструментом под названием virt-manager. В случае возникновения ошибок наподобие “Configure SSH key access for the remote host, or install an SSH askpass package locally” выполните команду:

sudo apt-get install virt-manager ssh-askpass-gnome

Так же рекомендуется сделать аутентификацию по ключу в случае работы по ssh, как это сделать, читайте в этой статье. После запуска virt-manager, для создания новой виртуальной машины, нажмите пункт “Файл”, затем выберете пункт “Создать виртуальную машину”:

Читайте также:  Red hat linux release versions

KVM Install 4

Далее у вас должен быть скачен образ ISO той операционной системы, которую вы хотите установить в KVM, это может быть любая из существующих систем. Для создания виртуальной машины, выберете пункт “Локальный ISO или CDROM”:

KVM Install 5

После чего в следующем окне выберете пункт “Обзор”, далее в открывшемся окне, в низу выберете пункт “Выбрать файл”. Затем выберете тот ISO образ операционной системы, который вы хотите установить на виртуальную машину:

KVM Install 6 KVM Install 7

Для примера я выберу образ операционной системы Debian:

KVM Install 8

После чего необходимо выставить параметры создаваемой виртуальной машины, это количество оперативной памяти и ядер процессора:

KVM Install 9

Указываем размер виртуального жесткого диска:

KVM Install 10

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

KVM Install 11 KVM Install 12

Эти параметры вы так же и в дальнейшем сможете изменить, кроме пункта “Набор микросхем”, отвечающий за настройку BIOS. Когда все необходимые настройки сделаны, нажимаете кнопку “Начать установку” и спустя буквально несколько секунд вы сможете приступить к установке операционной системы:

KVM Install 13

Заключение

Я как то уже писал о KVM виртуализации, но, все меняется и довольно быстро, предыдущая статья уже не актуальна, по крайне мере, в Ubuntu 20.04 вы точно не установите KVM по той статье. Более подробно о KVM вы можете прочитать на WIKI. Что касается самой системы виртуализации KVM, то на мой взгляд она несколько удобней чем тот же VirtualBox, хотя бы потому что KVM имеет больше возможностей. А так же KVM можно установить на сервер, и в дальнейшем использовать виртуализацию KVM для создания серверов, например для веб сервера. Так же KVM можно использовать и с веб интерфейсом, для этого существует проект Proxmox, о котором написано в данной статье.

А на этом сегодня все. Надеюсь данная статья будет вам полезна.
Журнал Cyber-X

Источник

How to enable VT-x in BIOS and KVM modules on Linux? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.

This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.

I have Dell Inspiron 15 5000 Series laptop containing intel core i5 6200U processor. I am using Windows 10 Home edition. It has the virtualization device and I already checked in BIOS for the virtualization, which is enabled. But in android studio I am getting this error when I run AVD manager.

Читайте также:  Установка сервера времени linux

2 Answers 2

As I understand, you’ve already enabled the VT-x option in BIOS. That’s good. Because you have Linux as your operating system, now you need to install and configure KVM.

KVM Installation

I referred the instructions from Ubuntu community documentation page. to get KVM installed.To see if your processor supports hardware virtualization, you can review the output from this command:

$ egrep -c ‘(vmx|svm)’ /proc/cpuinfo

If the output is 0 it means that your CPU doesn’t support hardware virtualization.

Next is to install CPU checker:

$ sudo apt-get install cpu-checker

Now you can check if your cpu supports kvm:

$ sudo kvm-ok

and insert root password

If you see:

«INFO: Your CPU supports KVM extensions KVM acceleration can be used»

It means you can run your virtual machine faster with the 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»

You need to go to BIOS setup and enable the VT.

Use a 64 bit kernel

Running a 64bit kernel on the host operating system is recommended since Google no longer offers support for 32bit kernel.. This allows the serving of more than 2GB of RAM for your VMs. Also, a 64-bit system can host both 32-bit and 64-bit guests. A 32-bit system can only host 32-bit guests. To see if your processor is 64-bit, you can run this command:

If 0 is printed, it means that your CPU is not 64-bit. If 1 or higher, it is. Note: lm stands for Long Mode which equates to a 64-bit CPU. Now see if your running kernel is 64-bit, just issue the following command:

x86_64 indicates a running 64-bit kernel. If you see i386, i486, i586 or i686, you’re running a 32-bit kernel.

Install KVM

For Ubuntu Lucid (12.04 LTS Precise) or later:

$ sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils

If it is displayed, you may ignore the Postfix Configuration below by selecting «No Configuration»

Next is to add your account to the group kvm and libvirtd

$ sudo adduser your_user_name kvm

$ sudo adduser your_user_name libvirtd

After the installation, you need to relogin so that your user account becomes an effective member of kvm and libvirtd user groups. The members of this group can run virtual machines.

Verify Installation You can test if your install has been successful with the following command:

$ sudo virsh -c qemu:///system list

Источник

Оцените статью
Adblock
detector