Raspberry Pi

Как включить виртуализацию KVM на Raspberry Pi 4

Как включить виртуализацию KVM на Raspberry Pi 4

Полная форма KVM - это виртуальная машина ядра. Это решение виртуализации для Linux. KVM - это модуль ядра Linux, который позволяет ядру Linux работать в качестве программы гипервизора, такой как VMware ESXi или VSphere.

До сих пор вы не могли запустить виртуализацию KVM на устройствах Raspberry Pi. Одной из основных причин этого было то, что Raspberry Pi 3 и более старые версии имеют только 1 ГБ памяти. 1 ГБ памяти недостаточно для виртуализации KVM. Докер - лучшее решение для этих устройств.

Недавно выпущенная модель Raspberry Pi 4 8 ​​ГБ сделала возможной виртуализацию KVM на Raspberry Pi. Дистрибутивы Linux, такие как Fedora, Manjaro и т. Д., упростил виртуализацию KVM для Raspberry Pi 4, предварительно скомпилировав модуль ядра KVM Linux. Наша всеми любимая ОС Raspberry Pi тоже может когда-нибудь пойти по этому пути.

В этой статье я покажу вам, как установить KVM на Raspberry Pi 4 и создать виртуальную машину KVM на Raspberry Pi 4. Итак, приступим.

Вещи, которые вам понадобятся:

Чтобы следовать этой статье, вам понадобятся следующие вещи:

  1. Одноплатный компьютер Raspberry Pi 4 (версия 4 ГБ или 8 ГБ).
  2. Адаптер питания USB Type-C.
  3. Карта microSD емкостью 32 ГБ или больше с прошитым на нее образом Fedora Workstation 33 ARM.
  4. Клавиатура.
  5. Мышь.
  6. Монитор.
  7. Подключение к Интернету на Raspberry Pi 4.

Если вам нужна помощь по установке Fedora Workstation 33 на Raspberry Pi 4, ознакомьтесь с моей статьей Как установить Fedora 33 на Raspberry Pi 4.

Установка KVM, libvirt и Virtual Machine Manager:

Прежде чем вы сможете создавать виртуальные машины KVM, вам необходимо установить KVM и все необходимые инструменты на вашу рабочую станцию ​​Fedora 33. К счастью, KVM и все необходимые инструменты доступны в официальном репозитории пакетов Fedora Workstation 33.

Сначала обновите кеш репозитория пакетов DNF с помощью следующей команды:

$ sudo dnf makecache


Вы можете установить KVM и все необходимые инструменты с помощью следующей команды:

$ sudo dnf group установить "Виртуализация"


Для подтверждения установки нажмите а затем нажмите <Входить>.


Менеджер пакетов DNF автоматически загрузит и установит все необходимые пакеты. Это может занять некоторое время.


На этом этапе необходимо установить KVM и все необходимые инструменты.


Добавьте пользователя для входа в libvirt group с помощью следующей команды:

$ sudo usermod -aG libvirt $ (whoami)


Чтобы изменения вступили в силу, перезагрузите Raspberry Pi 4 с помощью следующей команды:

$ sudo перезагрузка

Загрузка установочного образа Ubuntu Server ARM:

У Canonical есть официальный выпуск Ubuntu Server ARM, который отлично работает в качестве гостевой KVM-машины (виртуальной машины) на Raspberry Pi 4.

В этой статье я покажу, как установить Ubuntu Server 20.04 LTS как виртуальная машина KVM на Raspberry Pi 4 в качестве демонстрации. В следующем разделе этой статьи я покажу вам, какие другие альтернативы доступны на момент написания этой статьи.

Сначала посетите официальный сайт Ubuntu. Когда страница загрузится, нажмите Скачать а потом РУКА от Сервер Ubuntu раздел, как отмечено на скриншоте ниже.


Нажми на Скачать Ubuntu 20.04.1 LTS кнопка загрузки, как отмечено на скриншоте ниже.


Выбирать Сохранить Файл и нажмите на ОК.


Ваш браузер должен начать загрузку Ubuntu Server 20.04.1 образ LTS ARM ISO. Это может занять некоторое время.

Перемещение образа ISO сервера Ubuntu в каталог образов KVM:

Когда-то Ubuntu Server 20.04.Загружен 1 образ ISO ARM, вы сможете найти его в ~ / Загрузки каталог, как вы можете видеть на скриншоте ниже.

$ ls -lh ~ / Загрузки


Каталог изображений KVM по умолчанию: / var / lib / libvirt / изображение /. Вы должны скопировать свой Ubuntu Server 20.04.1 образ ARM ISO в / var / lib / libvirt / изображение / каталог.

Чтобы переместить Ubuntu Server 20.04.1 образ ARM ISO в каталог / var / lib / libvirt / image /, выполните следующую команду:

$ sudo mv -v ~ / Загрузки / ubuntu-20.04.1-живой-сервер-arm64.iso / var / lib / libvirt / images /

Создание сервера Ubuntu 20.04.1 виртуальная машина LTS KVM:

В этом разделе я покажу вам, как создать виртуальную машину KVM и установить Ubuntu Server 20.04.1 LTS с помощью графического приложения для управления KVM Диспетчер виртуальных машин (VMM).

Сначала найдите Диспетчер виртуальных машин в Меню приложений среды рабочего стола Fedora Workstation 33. Затем нажмите на Диспетчер виртуальных машин значок, как отмечено на скриншоте ниже.


Диспетчер виртуальных машин должен быть открыт.


Чтобы создать виртуальную машину KVM, щелкните значок ( ) как отмечено на скриншоте ниже.


Выбирать Локальный установочный носитель (образ ISO или CDROM) и нажмите "Вперед".


Нажмите на Просматривать


Выберите Ubuntu Server 20.04.1 установочный образ ARM ISO из списка и нажмите Выберите объем.


Нажмите на Вперед.


Введите объем памяти (в мегабайтах / мебибайтах) и количество ядер ЦП, которое вы хотите для этой виртуальной машины.

Я буду использовать 2 ГБ или 2048 МБ памяти и 1 ядро ​​процессора для этой виртуальной машины.

Как только вы закончите, нажмите Вперед.


Введите объем дискового пространства, который вы хотите выделить для этой виртуальной машины (в гигабайтах / гибибайтах). Я выделю для этой виртуальной машины 10 ГБ дискового пространства.

Как только вы закончите, нажмите Вперед.


Нажмите на Заканчивать.


Виртуальная машина создается. Это может занять несколько секунд.


После создания виртуальная машина должна запуститься и загрузиться с Ubuntu Server 20.04.1 образ ARM ISO.


Когда вы увидите следующее меню GRUB, выберите Установить сервер Ubuntu и нажмите <Входить>.


Установщик Ubuntu Server загружается с Ubuntu Server 20.04.1 образ LTS ISO. Это может занять несколько секунд.

Когда установщик Ubuntu Server будет готов, вы должны увидеть следующее окно.

Выбирать Перейти в расширенный режим и нажмите <Входить>.


Установщик Ubuntu должен переключиться в расширенный режим.

ПРИМЕЧАНИЕ: Эта статья посвящена включению виртуализации KVM на Raspberry Pi 4. Итак, я не буду сосредотачиваться на объяснении тонкостей Ubuntu Server 20.04.1 установщик LTS. Чтобы узнать, что делает каждый из параметров установщика Ubuntu и как настроить его по своему усмотрению, прочитайте мою статью Установка Ubuntu Server 20.04 LTS.


Выберите свой язык и нажмите <Входить>.


Выберите раскладку клавиатуры.

Когда вы закончите, выберите Сделанный и нажмите <Входить>.


Выбирать Продолжить без сети и нажмите <Входить>.


Выбирать Сделанный и нажмите <Входить>.


Выбирать Сделанный и нажмите <Входить>.


Выбирать Сделанный и нажмите <Входить>.


Выбирать Сделанный и нажмите <Входить>.


Выбирать Продолжать и нажмите <Входить>.


Введите свое полное имя, имя хоста (имя сервера), имя пользователя для входа и пароль.

Когда вы закончите, выберите Сделанный и нажмите <Входить>.


Чтобы установить SSH-сервер OpenSSH, вы должны проверить Установить OpenSSH сервер, как отмечено на скриншоте ниже.

Для этого выберите Установить OpenSSH сервер и нажмите <Пробел>.


Установить сервер OpenSSH следует проверить.

Затем выберите Сделанный и нажмите <Входить>.


Выбирать Сделанный и нажмите <Входить>.


Установщик Ubuntu должен начать установку Ubuntu Server 20.04 LTS на виртуальной машине. На выполнение потребуется время.


После завершения установки автоматически установятся все необходимые обновления. На выполнение потребуется время.

Если хотите, можете выбрать Отменить обновление и перезагрузить и нажмите <Входить> Отменить обновления. Вы можете установить обновления позже с помощью диспетчера пакетов APT. Я просто позволю этому продолжаться.


После установки обновлений выберите Перезагрузить и нажмите <Входить> Перезагрузить виртуальную машину.


После загрузки виртуальной машины вы должны увидеть Ubuntu Server 20.04.1 окно входа в LTS.

Вы можете войти в виртуальную машину Ubuntu Server, используя имя пользователя и пароль для входа, которые вы установили во время установки.


Как видите, я вошел в виртуальную машину Ubuntu Server.


Я использую Ubuntu Server 20.04.1 LTS на виртуальной машине KVM. На моем Raspberry Pi 4! Удивительный!


Вы можете управлять своими виртуальными машинами KVM из Диспетчер виртуальных машин. Как видите, Ubuntu Server 20.04 Виртуальная машина LTS KVM, созданная мной ранее, указана в Диспетчер виртуальных машин приборная панель.

Другие установочные образы ARM Linux ISO для KVM:

На момент написания, помимо Ubuntu Server 20.04 LTS, вы также можете установить Fedora Server 33 и CentOS 8 на Raspberry Pi 4 как виртуальную машину KVM.

Чтобы загрузить установочный ISO-образ Fedora Server 33, посетите официальный сайт Fedora в веб-браузере.

Нажми на Скачать сейчас кнопка Сервер Fedora как отмечено на скриншоте ниже.


Нажми на Скачать кнопка либо aarch64 Стандартный ISO-образ Fedora 33 или ISO-образ netinstall, как показано на снимке экрана ниже.

После загрузки ISO-образа вы можете создать виртуальную машину KVM Fedora Server 33, используя Диспетчер виртуальных машин приложение.


Чтобы загрузить установочный ISO-образ CentOS 8, посетите официальный сайт CentOS в веб-браузере.

Нажми на Скачать ссылка, как отмечено на скриншоте ниже.


Щелкните ссылку CentOS 8 ARM64 (aarch64) или CentOS Stream ARM64 (aarch64), как отмечено на скриншоте ниже.


Щелкните одну из зеркальных ссылок.


С FTP-зеркала CentOS вы можете загрузить ISO-образ CentOS aarch64 netboot, минимальный ISO-образ или ISO-образ DVD1.

После загрузки ISO-образа вы можете создать виртуальную машину CentOS 8 или CentOS Stream KVM, используя Диспетчер виртуальных машин приложение.

Заключение:

В этой статье я показал вам, как включить виртуализацию KVM на Raspberry Pi 4 и создать Ubuntu Server 20.04 Виртуальная машина LTS KVM на Raspberry Pi 4. В этой статье я использовал Fedora Workstation 33 в качестве операционной системы для Raspberry Pi 4. Эта статья должна помочь вам начать работу с виртуализацией KVM на Raspberry Pi 4.

Лучшие игры с отслеживанием рук
Oculus Quest недавно представил отличную идею отслеживания рук без контроллеров. С постоянно растущим числом игр и действий, которые осуществляются фо...
Как показать наложение OSD в полноэкранных приложениях и играх Linux
Игра в полноэкранные игры или использование приложений в полноэкранном режиме без отвлекающих факторов может отрезать вас от соответствующей системной...
Топ-5 карт для захвата игр
Все мы видели и любили потоковые игры на YouTube. PewDiePie, Jakesepticye и Markiplier - лишь некоторые из лучших игроков, которые заработали миллионы...