Как установить Manjaro Linux на виртуальную машину QEMU / KVM
Вы хотите запустить или протестировать операционную систему, не беспокоясь о ее физической установке в разделе вашего ПК? Тогда виртуальная машина предоставит вам именно это. Виртуальные машины стали основной частью вычислений как для личного, так и для коммерческого использования.
В этом руководстве объясняется, как настроить виртуальную машину в Linux с помощью QEMU / KVM.
QEMU и KVM – это две отдельные технологии виртуализации, которые работают вместе для обеспечения беспрепятственного взаимодействия с пользователем в пространстве виртуализации. Вместе они называются просто KVM или QEMU / KVM.
Что такое QEMU и KVM?
QEMU – это размещенный монитор виртуальных машин и эмулятор машин, то есть он имитирует архитектуру ЦП операционной системы хоста. Однако он не обеспечивает аппаратного ускорения, поэтому KVM необходим для обеспечения удобного взаимодействия с пользователем.
KVM – это собственный механизм виртуализации в Linux. Это первая официальная виртуализация Linux, реализованная в ядре Linux, и, как вы можете догадаться, KVM означает виртуальную машину ядра. KVM функционирует как гипервизор 1-го типа.
Реализации KVM поддерживаются на платформах x86 (32-разрядных и 64-разрядных), которые поддерживают расширения ЦП для виртуализации (например, те, которые представлены в линейках Intel VT и AMD-V). Единственное исключение – процессор Atom от Intel.
Поскольку KVM реализован непосредственно в ядре Linux, он имеет отличную поддержку в большом количестве дистрибутивов Linux. Лучше всего то, что вы можете легко управлять виртуальными машинами из командного терминала, от создания виртуальной машины до ее запуска.
Установка QEMU / KVM
Из практических соображений в этом руководстве показано, как установить QEMU / KVM в системе Ubuntu Linux или хост-системе, а затем установить Linux Manjaro в качестве гостевой операционной системы. Но не стесняйтесь использовать любой дистрибутив Linux по вашему выбору в качестве гостевой ОС. Гостевой ОС может быть даже Windows.
Вы можете легко установить QEMU / KVM из командного терминала, используя Apt для дистрибутивов на основе Debian.
Во-первых, убедитесь, что источники ваших пакетов обновлены, выполнив следующую команду.
sudo apt update
Затем выполните следующую команду, чтобы установить необходимые пакеты.
sudo apt install qemu-kvm bridge-utils libvirt-client libvirt-daemon-system
Bridge-utils – это утилита для настройки моста Ethernet. Это гарантирует, что ваша виртуальная машина подключена к Интернету, если ваш хост-компьютер подключен. Libvirt предоставляет абстракцию для взаимодействия с QEMU / KVM для определения и запуска виртуальной машины.
После установки этих пакетов для управления виртуальной машиной загрузите модуль kvm-cpu. Если вы используете процессор на базе Intel, выполните следующую команду:
sudo modprobe kvm-intel
Если вы используете процессор AMD, используйте:
sudo modprobe kvm-amd
Чтобы не запрашивать пароль всякий раз, когда вы хотите запустить виртуальную машину QEMU / KVM от имени обычного пользователя, вам следует добавить своего пользователя в группу KVM. Вы можете узнать свое имя пользователя, выполнив команду whoami . Затем добавьте своего пользователя в группу KVM:
sudo adduser muo kvm
(В этом примере muo – это имя пользователя.)
Создание диска виртуальной машины
Чтобы упростить управление виртуальными образами, вы можете создать в домашнем каталоге папку, в которой будут храниться различные виртуальные машины, которые вы создаете.
Войдите в свой домашний каталог и создайте каталог с именем KVM:
cd ~
mkdir KVM
Используйте инструмент qemu-img, чтобы создать виртуальный диск для гостевой операционной системы.
Виртуальный диск действует как контейнер для гостевой операционной системы и связанных с ней файлов. Используйте команду ниже, чтобы создать виртуальный диск. Кроме того, он отформатирует виртуальный диск за вас.
qemu-img create manjaro_disk.img -f qcow2 12G
Параметр -f указывает формат виртуального жесткого диска, в данном случае Qcow2. В формате Qcow2 заранее выделяется только достаточное дисковое пространство. По мере добавления дополнительных данных в гостевую операционную систему больше дискового пространства будет выделяться динамически.
Это удобно для экономии дискового пространства на вашем хост-компьютере. QEMU / KVM предлагает больше форматов дисков, выбор, который вы сделаете, будет зависеть от ваших потребностей.
Установка гостевой операционной системы
Как упоминалось ранее, гостевой операционной системой, обсуждаемой в этом руководстве, является Manjaro Linux. Вы можете загрузить ISO-образ Linux Manjaro с официального сайта Manjaro . В этом руководстве используется редакция XFCE версии 20.2.1 на момент написания этой статьи. XFCE – это легкая среда рабочего стола для операционных систем Linux. Другие редакции Manjaro Linux – это GNOME и KDE.
Теперь, когда у вас есть виртуальный диск и ISO-образ гостевой операционной системы, вы можете приступить к установке гостевой операционной системы. Чтобы инициализировать процесс установки виртуальной машины, вы можете просто выполнить следующую команду.
kvm -m 1024 -cdrom ~/Downloads/manjaro-xfce-20.2.1-210103-linux59.iso -boot d
manjaro_disk.img
Параметр -m указывает объем оперативной памяти в МБ, который будет использоваться в процессе установки. -Cdrom действует как виртуальный CDROM для расположения ISO-образа, в этом случае каталог Downloads является виртуальным CDROM.
Примечание . Даже если на вашем компьютере нет физического привода CDROM, вам все равно следует указать параметр -cdrom.
Наконец, параметр -boot указывает виртуальный диск, на котором должна быть установлена гостевая операционная система, а также расположение загрузчика.
После выполнения приведенной выше команды вам будет представлен экран, похожий на показанный ниже. Используйте здесь настройку по умолчанию, т.е. загрузка с драйверами с открытым исходным кодом . Нажмите Enter, чтобы продолжить.
После этого Manjaro загрузится в режиме реального времени. Нажмите кнопку « Запустить установщик» , чтобы продолжить установку, или просмотрите документацию и рабочий стол.
Следующий вариант настройки – это язык. Выберите желаемый язык и нажмите «Далее».
После выбора языка вам будет предложено выбрать свое местоположение и настроить другие параметры локали.
Далее идет настройка раскладки клавиатуры. Используйте макет, выбранный по умолчанию, который основан на языке, выбранном выше. Здесь у вас также есть возможность проверить, действительно ли макет работает, введя текст в черном пространстве. Если все в порядке, нажмите « Далее» .
Примечание . У вас также есть возможность вернуться к более ранним конфигурациям с помощью кнопки «Назад».
Разбиение виртуального диска на разделы
Здесь выберите раздел, на который вы хотите установить гостевую операционную систему. Поскольку вы указали использовать виртуальный диск, который был создан выше, в настоящее время у вас есть только один раздел.
Идите вперед и выберите опцию Стереть диск . Помните: вы стираете здесь не физический диск, а виртуальный жесткий диск. Это еще одна веская причина для использования виртуальной машины: у вас меньше шансов возиться с разделами физического диска.
Manjaro Linux также дает вам возможность зашифровать весь диск, так что если кто-то завладеет им, он не сможет получить доступ к вашим данным без парольной фразы. Это рекомендуется, если вы храните конфиденциальные данные и часто путешествуете с компьютером. Вы можете пока не использовать эту опцию, чтобы упростить задачу.
Manjaro Linux отформатирует жесткий диск для использования файловой системы Ext4.
Linux – это многопользовательская операционная система. Следующий шаг позволяет вам настроить начального пользователя для вашей системы. Установите флажок Использовать тот же пароль для учетной записи администратора . Позже вы сможете добавить больше пользователей .
Manjaro дает вам возможность либо использовать LibreOffice, либо офисный пакет FreeOffice, либо вы можете не устанавливать ничего.
На следующей странице будет представлена сводная информация о выбранной вами конфигурации. Внимательно посмотрите на него и нажмите «Установить», если вас устраивает сделанный вами выбор. Вам будет предложено продолжить установку. Нажмите « Установить сейчас», чтобы продолжить, или вернитесь, если хотите внести какие-либо изменения.
Во время установки Manjaro вы можете свернуть окно прогресса и поэкспериментировать с рабочим столом Manjaro.
После завершения установки, которая займет несколько минут, нажмите Готово и закройте окно QEMU. Кроме того, вы можете завершить процесс установки, нажав CTRL + C в командном терминале, с которого вы запускали процесс установки.
Запуск новой виртуальной машины
Чтобы запустить вновь созданную виртуальную машину, вы можете просто выполнить следующую команду. Параметр -m указывает объем оперативной памяти в мегабайтах, выделяемой виртуальной машине. Между тем, ~ / KVM / manjaro_disk.img – это расположение вашего виртуального жесткого диска для гостевой операционной системы.
kvm -m 2024 ~/KVM/manjaro_disk.img
Запуск виртуальных машин с QEMU
В этом руководстве рассказывается, как начать использовать собственную виртуальную машину Linux QEMU / KVM с Manjaro Linux в качестве гостевой операционной системы. Виртуальные машины имеют несколько преимуществ по сравнению с физической установкой операционных систем на разделы диска. Их легко настроить, запустить и управлять.