Как включить виртуализацию в Linux
Обновлено: 21.11.2024
В этом кратком руководстве описывается, как включить вложенную виртуализацию в VirtualBox в Linux. Вложенная виртуализация — это функция, которая позволяет нам запускать виртуальные машины внутри виртуальных машин. Например, предположим, что вы запускаете виртуальную машину CentOS с помощью Oracle VirtualBox в своей системе Ubuntu Linux. Если в вашей Ubuntu включена функция вложенного VT, вы можете установить виртуальный бокс или KVM на виртуальной машине CentOS и запускать внутри нее другие виртуальные машины. Таким образом, в основном это метод запуска среды виртуализации внутри другой среды виртуализации.
Включить вложенную виртуализацию в VirtualBox
Начиная с версии 6.1, Oracle VirtualBox поддерживает функцию вложенной виртуализации на хост-системах с процессорами AMD и Intel. Поэтому убедитесь, что у вас установлена последняя версия виртуального бокса.
Мы можем включить вложенную функцию либо из командной строки, либо из графического интерфейса. Во-первых, давайте посмотрим, как работает командная строка.
1. Включить функцию вложенной виртуализации для виртуальной машины VirtualBox из командной строки
Сначала найдем список доступных ВМ с помощью команды:
Пример вывода:
список доступных виртуальных машин Virtualbox
Как видите, я создал две виртуальные машины в своем Virtualbox.
Теперь я собираюсь включить вложенную функцию для виртуальной машины CentOS 8 с помощью команды:
Также вы можете использовать команду vboxmanage в нижнем регистре:
Эта команда включает вложенную виртуализацию с передачей функций аппаратной виртуализации на гостевую виртуальную машину.
Здесь я взял имя виртуальной машины в кавычки, так как оно содержит пробелы. Если в имени нет пробелов, в кавычках его указывать не нужно.
2. Включить функцию вложенной виртуализации для виртуальной машины VirtualBox из графического интерфейса
Откройте диспетчер VirtualBox либо из Dash, либо из меню. Нажмите на виртуальную машину, в которой вы хотите включить вложенную функцию, а затем выберите «Настройки».
настройки виртуальной машины в virtualbox
Перейдите в «Система -> Процессор» и установите флажок «Включить вложенные VT-x/AMD-V». Нажмите OK, чтобы сохранить изменения.
Включить вложенную виртуализацию в диспетчере виртуальных ящиков
С этого момента эта виртуальная машина будет действовать как гипервизор, так что вы сможете запускать в ней виртуальные машины.
Как я уже упоминал, функция Nested VT доступна на хост-системах с процессорами AMD и Intel. Однако для процессоров Intel этот параметр недоступен. Таким образом, вы не можете включить его напрямую из диспетчера Virtualbox.
Включить параметр «Включить вложенный VT-x» в виртуальном боксе неактивно
Чтобы включить вложенную функцию на процессорах Intel, следуйте инструкциям командной строки, как описано в предыдущем разделе.
4. Убедитесь, что вложенная виртуализация включена для ВМ
Запустите виртуальную машину, в которой вы только что включили вложенную функцию.
Войдите в виртуальную машину и выполните следующую команду, чтобы проверить, включена ли вложенная функция:
Проверьте, включена ли вложенная виртуализация в виртуальной машине Virtualbox
Если в выводе вы видите «vmx» (технология Intel-VT) или «svm» (поддержка AMD-V), гостевая машина Virtualbox может работать как гипервизор и размещать виртуальные машины. Как видно из приведенного выше вывода, моя виртуальная машина Ubuntu 20.04 поддерживает виртуализацию.
Ознакомьтесь со следующим руководством, чтобы узнать больше о том, как проверить, поддерживает ли система Linux VT или нет.
20.6. Включение аппаратных расширений виртуализации Intel VT-x и AMD-V в BIOS
В этом разделе описывается, как определить расширения аппаратной виртуализации и включить их в BIOS, если они отключены.
Расширения Intel VT-x можно отключить в BIOS. Некоторые производители ноутбуков по умолчанию отключили расширения Intel VT-x в своих процессорах.
Убедитесь, что расширения виртуализации включены в BIOS. Настройки BIOS для Intel VT или AMD-V обычно находятся в меню «Набор микросхем» или «Процессор». Названия меню могут отличаться от этого руководства, параметры расширения виртуализации можно найти в настройках безопасности или с другими нестандартными названиями меню.
Процедура 20.1. Включение расширений виртуализации в BIOS
Перезагрузите компьютер и откройте системное меню BIOS. Обычно это можно сделать, нажав клавишу удаления, клавишу F1 или клавиши Alt и F4 в зависимости от системы.
Включение расширений виртуализации в BIOS
Многие из приведенных ниже шагов могут различаться в зависимости от вашей материнской платы, типа процессора, набора микросхем и OEM-производителя. Правильную информацию о настройке системы см. в сопроводительной документации к вашей системе.
Откройте подменю «Процессор». Меню настроек процессора может быть скрыто в наборе микросхем, расширенной конфигурации процессора или северном мосту.
Включить технологию виртуализации Intel (также известную как Intel VT-x). Расширения AMD-V нельзя отключить в BIOS, они уже должны быть включены. Расширения виртуализации могут называться Virtualization Extensions , Vanderpool или другими именами в зависимости от OEM и BIOS системы.
Включите Intel VT-d или AMD IOMMU, если параметры доступны. Intel VT-d и AMD IOMMU используются для назначения устройств PCI.
Когда машина загрузится, запустите grep --color -E "vmx|svm" /proc/cpuinfo . --color является необязательным. Если команда выдает результат, расширения виртуализации теперь включены. Если выходных данных нет, возможно, в вашей системе не установлены расширения виртуализации или не включены правильные настройки BIOS.
Чтобы расширить свои знания, вам также может быть интересен учебный курс по виртуализации Red Hat (RH318).
В этом разделе описывается, как определить расширения аппаратной виртуализации и включить их в BIOS, если они отключены.
Расширения Intel VT-x можно отключить в BIOS. Некоторые производители ноутбуков по умолчанию отключили расширения Intel VT-x в своих процессорах.
Убедитесь, что расширения виртуализации включены в BIOS. Настройки BIOS для Intel VT или AMD-V обычно находятся в меню «Набор микросхем» или «Процессор». Названия меню могут отличаться от этого руководства, параметры расширения виртуализации можно найти в настройках безопасности или с другими нестандартными названиями меню.
Процедура А.3. Включение расширений виртуализации в BIOS
Перезагрузите компьютер и откройте системное меню BIOS. Обычно это можно сделать, нажав клавишу удаления, клавишу F1 или клавиши Alt и F4 в зависимости от системы.
Включение расширений виртуализации в BIOS
Примечание
Многие из приведенных ниже шагов могут различаться в зависимости от вашей материнской платы, типа процессора, набора микросхем и OEM-производителя. Дополнительную информацию о настройке системы см. в сопроводительной документации к вашей системе.
Откройте подменю «Процессор». Меню настроек процессора может быть скрыто в наборе микросхем, расширенной конфигурации процессора или северном мосту.
Включить технологию виртуализации Intel (также известную как Intel VT-x). Расширения AMD-V нельзя отключить в BIOS, они уже должны быть включены. Расширения виртуализации могут называться Virtualization Extensions , Vanderpool или другими именами в зависимости от OEM и BIOS системы.
Включите Intel VT-d или AMD IOMMU, если параметры доступны. Intel VT-d и AMD IOMMU используются для назначения устройств PCI.
Когда машина загрузится, запустите grep -E "vmx|svm" /proc/cpuinfo . Указание --color необязательно, но полезно, если вы хотите, чтобы поисковый запрос был выделен. Если команда выдает результат, расширения виртуализации теперь включены. Если выходных данных нет, возможно, в вашей системе не установлены расширения виртуализации или не включены правильные настройки BIOS.
Гипервизор типа 2 позволяет пользователям запускать изолированные экземпляры других операционных систем внутри хост-системы. Будучи ОС на основе Linux, Ubuntu поддерживает широкий спектр решений виртуализации.
Помимо популярных сторонних приложений, таких как VirtualBox и VMWare, ядро Linux имеет собственный модуль виртуализации под названием KVM (виртуальная машина на основе ядра).
В этом руководстве вы узнаете, как установить и настроить KVM в Ubuntu 20.04.
- Система под управлением Ubuntu 20.04
- Учетная запись с правами sudo
- Доступ к командной строке/терминалу
Проверьте поддержку виртуализации в Ubuntu 20.04
<р>1. Прежде чем приступить к установке KVM, проверьте, поддерживает ли ваш ЦП аппаратную виртуализацию:Проверьте число в выводе:
Если команда возвращает значение 0 , ваш процессор не поддерживает KVM. С другой стороны, любой другой номер означает, что вы можете продолжить установку.
<р>2. Теперь проверьте, может ли ваша система использовать ускорение KVM, набрав:Вывод должен выглядеть следующим образом:
Если kvm-ok возвращает ошибку о том, что ускорение KVM невозможно использовать, попробуйте решить проблему, установив cpu-checker.
<р>3. Чтобы установить cpu-checker, выполните следующую команду: <р>4. Когда установка завершится, перезапустите терминал.Теперь вы готовы начать установку KVM.
Примечание. Когда аппаратная виртуализация выполняется для серверов, она называется виртуализацией серверов.
Установка KVM в Ubuntu 20.04
Чтобы включить виртуализацию KVM в Ubuntu 20.04:
- Установите связанные пакеты с помощью apt
- Разрешить пользователям запускать виртуальные машины
- Убедитесь, что установка прошла успешно.
Шаг 1. Установите пакеты KVM
<р>1. Сначала обновите репозитории: <р>2. Затем установите необходимые пакеты KVM с помощью следующей команды:Это запустит установку четырех пакетов KVM:
<р>3. При появлении запроса введите Y , нажмите клавишу ВВОД и дождитесь завершения установки.
Шаг 2. Авторизуйте пользователей
<р>1. Только члены групп пользователей libvirt и kvm могут запускать виртуальные машины. Добавьте пользователя в группу libvirt, набрав:Замените имя пользователя на фактическое имя пользователя.
<р>2. Теперь сделайте то же самое для группы kvm:
Примечание. Если вам нужно удалить пользователя из группы libvirt или kvm, просто замените adduser на deluser в приведенной выше команде.
Шаг 3. Проверка установки
<р>1. Подтвердите, что установка прошла успешно, с помощью команды virsh:Вы можете ожидать результат, как показано ниже:
<р>2. Или используйте команду systemctl для проверки состояния libvirtd:
Если все работает правильно, выходные данные возвращают активное (работающее) состояние.
<р>3. Нажмите Q, чтобы закрыть экран состояния.
<р>4. Если демон виртуализации не активен, активируйте его с помощью следующей команды:Создание виртуальной машины в Ubuntu 20.04
<р>1. Прежде чем выбрать один из двух перечисленных ниже методов, установите virt-manager, инструмент для создания и управления виртуальными машинами:<р>2. Введите Y и нажмите ENTER. Дождитесь окончания установки.
Убедитесь, что вы загрузили ISO-образ, содержащий ОС, которую вы хотите установить на ВМ, и перейдите к выбору метода установки.
Метод 1: графический интерфейс Virt Manager
<р>1. Запустите virt-manager с помощью: <р>2. В первом окне щелкните значок компьютера в левом верхнем углу.<р>3. В открывшемся диалоговом окне выберите вариант установки ВМ с помощью ISO-образа. Затем нажмите «Вперед».
<р>4. В следующем диалоговом окне нажмите «Просмотреть локальный» и перейдите к пути, по которому вы сохранили образ ISO, который хотите установить.
<р>5. ISO, который вы выбрали в предыдущем окне, заполнит поле на шаге 2. Перейдите к шагу 3, нажав «Вперед».
<р>6. Введите объем оперативной памяти и количество процессоров, которые вы хотите выделить виртуальной машине, и перейдите к следующему шагу.
<р>7. Выделите место на жестком диске для виртуальной машины. Нажмите «Вперед», чтобы перейти к последнему шагу.
<р>8. Укажите имя вашей виртуальной машины и нажмите «Готово», чтобы завершить настройку.
<р>9. Виртуальная машина запускается автоматически, предлагая вам начать установку ОС, которая находится в файле ISO.
Способ 2. Использование командной строки
Используйте команду virt-install для создания виртуальной машины через терминал Linux. Синтаксис:
В следующем примере virt-install используется для установки Fedora 33 Workstation.
Совет. Чтобы команды с большим количеством параметров выглядели более аккуратно, вводите обратную косую черту после каждого параметра. Таким образом, при нажатии Enter команда не будет выполняться, а курсор перейдет на следующую строку.
Параметры этой команды служат для определения параметров установки.
Вот что означает каждый из них:
Опция | Описание |
---|---|
--name | Имя вы даете ВМ |
--description | Краткое описание ВМ |
- -ram | Объем оперативной памяти, которую вы хотите выделить виртуальной машине |
--vcpus | Количество виртуальных процессоров, которые вы хотите выделить ВМ |
--disk | Расположение ВМ на вашем диске (если вы укажете несуществующий файл qcow2 на диске , он будет создан автоматически) |
--cdrom | Расположение загруженного вами ISO-файла |
--graphics | Указывает тип отображения |
Прочитав эту статью, вы должны знать, как установить KVM в Ubuntu 20.04. Кроме того, в статье описываются два метода настройки виртуальных машин с использованием графического интерфейса virt-manager и команды virt-install.
Читайте также:
- Как установить последние обновления для Windows 7
- Что такое графические инструменты Windows 10
- Как зарегистрировать Windows 7 в Windows XP
- Os для обновления Windows Server или корпоративного свяжитесь с системным администратором, что делать
- Что делать, если случайно отключили микрофон в настройках звука Windows 7