Узнайте, как установить и настроить KVM в Arch Linux для запуска различных операционных систем вместе с основной установкой Arch.
Хотите запускать разные операционные системы поверх вашей установки Arch Linux? Вы всегда можете использовать VirtualBox или VMware для создания виртуальной машины, но KVM выигрывает в игре благодаря своей высокой производительности и гибкому набору функций.
Настройка новой виртуальной машины в Arch Linux с использованием KVM и QEMU поначалу может показаться сложной задачей. Но не волнуйтесь, как только вы научитесь это делать, это будет очень просто.
Вот все, что вам нужно знать об установке KVM в Arch Linux и настройке вашей первой виртуальной машины.
Шаг 1. Проверьте, включена ли виртуализация
Первый шаг — проверить, включена ли на вашем компьютере поддержка виртуализации. Для этого выполните следующую команду:
grep -Ec '(vmx|svm)' /proc/cpuinfo
Обратите внимание на вывод. Если больше 0, то виртуализация включена и можно смело продолжать. Но если это не так, вам нужно включите виртуализацию, зайдя в BIOS вашего компьютера.
Шаг 2. Установите необходимые пакеты KVM
Теперь, когда вы уверены в поддержке виртуализации, пришло время установить необходимые пакеты для KVM. Но сначала обновите существующие пакеты в вашей системе, используя:
судо пакман-сью
Затем выполните следующую команду, чтобы установить все пакеты, связанные с KVM:
sudo pacman -S qemu-full virt-manager virt-viewer dnsmasq bridge-utils libguestfs ebtables vde2 openbsd-netcat
Входить Д при запросе подтверждения.
Шаг 3: Настройте службу libvirtd
Запустите службу libvirtd командой:
sudo systemctl запустить libvirtd.service
Включите службу, чтобы она автоматически запускалась при загрузке:
sudo systemctl включить libvirtd.service
Проверьте, запущена ли в данный момент libvirtd, используя положение дел команда:
sudo systemctl статус libvirtd.service
Вывод должен отображать активный (работает) статус зеленым цветом. Если это показывает неактивный (мертвый), выдать запуск системы команда снова.
Далее вам нужно внести некоторые изменения в файл конфигурации libvirtd, расположенный по адресу /etc/libvirt/libvirtd.conf. Откройте файл с помощью Vim (или предпочитаемого вами текстового редактора):
vim /etc/libvirt/libvirtd.conf
Найдите и раскомментируйте следующие две строки, удалив Фунт (#) персонаж с самого начала:
unix_sock_group = "libvirt"
unix_sock_rw_perms = "0770"
Сохраните изменения и выйдите из Vim. продолжать. Затем добавьте своего пользователя в группу libvirt с помощью:
sudo usermod -aG libvirt $USER
Перезапустите службу libvirtd, чтобы сохранить изменения:
systemctl перезапустить libvirtd.service
Теперь вы готовы создать KVM в своей системе Arch Linux. Есть два способа сделать это: с помощью интерфейса командной строки QEMU или с помощью virt-manager, графического интерфейса для QEMU/KVM. Выбор ваш!
Но перед этим убедитесь, что вы загрузили ISO-образ операционной системы, которую хотите установить. Если вы все еще не определились, ознакомьтесь с нашим списком лучшие дистрибутивы Linux для начинающих, средних и продвинутых пользователей.
Создайте новый KVM в Arch Linux с помощью virt-manager
Если вы новичок или не хотите иметь дело с терминалом Linux, лучший способ создать KVM на Arch Linux — использовать virt-manager. Он прост в использовании и имеет понятный интерфейс, похожий на другие гипервизоры с графическим интерфейсом, такие как VirtualBox и VMware.
Начните с запуска virt-manager. Обычно это выглядит как Диспетчер виртуальных машин в меню приложений, но вы также можете запустить вирт-менеджер команду в терминале, чтобы запустить его.
Когда он запустится, нажмите Создайте новую виртуальную машину из меню (прямо под Файл вариант). Выбирать Установка с локального носителя (образ ISO или компакт-диск) и ударил Вперед.
На следующем экране нажмите Обзор > Обзор локального и выберите загруженный файл ISO. Для этого руководства давайте установим Manjaro, дистрибутив Linux на основе Arch, лишенный сложной установки, которой славится Arch. Выбрав файл, нажмите Вперед.
Если вы видите сообщение о том, что эмулятор может не иметь разрешений на поиск пути, просто нажмите Да продолжать.
Выберите объем памяти и ядра ЦП для виртуальной машины. Что касается памяти, хорошей отправной точкой будет четверть вашей фактической физической памяти.
Например, если у вас 8 ГБ памяти, подойдет любой объем в диапазоне от 2 до 4 ГБ. Для ЦП введите количество доступных ядер (в данном случае 12). Нажмите Вперед продолжать.
Далее настройте размер KVM. 25 ГБ будет более чем достаточно для базовой установки Manjaro или любого другого дистрибутива, если уж на то пошло. Снова нажмите Вперед.
Просмотрите информацию о KVM и нажмите Заканчивать если все выглядит хорошо. Если вы видите Виртуальная сеть не активна всплывающее окно, выберите Да для запуска сети.
virt-manager начнет создавать KVM, и как только это будет сделано, появится новое окно виртуальной машины.
Настройка нового KVM в Arch Linux с помощью интерфейса командной строки QEMU
Чтобы создать KVM в Arch Linux из командной строки, вы можете использовать команды qemu. Для начала сначала создайте отдельный каталог для виртуальной машины и переместите загруженный ISO-файл ОС во вновь созданную папку:
мкдир квм
mv /путь/к/linux-distro.iso ./kvm
Затем создайте файл образа 20G, в котором будут храниться данные KVM:
qemu-img создать -f qcow2 Image.img 20G
Продолжайте, выполнив следующую команду, чтобы запустить виртуальную машину:
qemu-system-x86_64 -enable-kvm -cdrom linux-distro.iso -boot menu=on -drive file=Image.img -m 4G -cpu host -vga virtio -display sdl, gl=on
Обязательно замените linux-distro.iso в приведенной выше команде с правильным именем файла и путем. Вы также можете изменить значение параметра -м флаг, чтобы настроить объем памяти, который вы хотите выделить для KVM.
Появится новое окно виртуальной машины. Не стесняйтесь протестировать или установить операционную систему.
После установки ОС в файл образа вам не нужен -cdrom флаг в приведенной выше команде, так как вы больше не будете загружаться из файла ISO. Вместо этого запустите:
qemu-system-x86_64 -enable-kvm -boot menu=on -drive file=Image.img -m 4G -cpu host -vga virtio -display sdl, gl=on
Вы можете сократить приведенную выше команду на создание псевдонима командной строки для этого.
KVM и virt-manager лучше, чем VirtualBox!
Помимо QEMU и virt-manager, для Linux доступно несколько других гипервизоров. VirtualBox, VMware и GNOME Box — одни из самых популярных. Но из всех KVM и QEMU выделяются как лучшие, поскольку они предлагают лучшую производительность и функции, чем остальные.