Linux mint установить kvm

Обновлено: 19.07.2024

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

    модуль виртуализации в ядре Linux, который позволяет ядру функционировать как гипервизор. (Википедия) – эмулятор машины и виртуализатор, который может выполнять аппаратную виртуализацию. Он может взаимодействовать с KVM для запуска виртуальных машин почти на исходной скорости (Википедия) — приятный графический интерфейс для максимально простого использования вышеперечисленных вещей.

Проблема

Как подготовить все вышеперечисленные компоненты к новой установке Linux Mint 20.1?

Решение

Это решение основано на статье «Установка виртуализации KVM на Linux Mint 20» с моими дополнениями.

Сначала выполните следующие команды:

Здесь в вышеупомянутой статье утверждалось, что все готово и работает. Но это было не в моем случае. Так что просто перезапустите Linux сейчас. Затем выполните шаги проверки:

Вывод должен быть:

Вывод должен начинаться со следующих строк:


< /p>

Затем запустите диспетчер виртуальных машин. Он должен показать, что он подключен к KVM/QEMU. Это должно выглядеть так:

Поделиться:

Вот так:

Связанные

О Кшиштофтомашевском

У меня есть степень магистра наук. в программной инженерии. Я закончил в 2005 году Институт компьютерных наук Варшавского технологического университета, факультет электроники и информационных технологий. С 2004 года я постоянно занимаюсь проектированием и разработкой компьютерного программного обеспечения.

Эта запись была опубликована в Linux и помечена как kvm, qemu, virt-manager, виртуальная машина. Добавьте постоянную ссылку в закладки.

3 ответа на вопрос Как установить KVM/QEMU в Linux Mint 20.1

Что еще нужно сделать, чтобы предоставить общий доступ к библиотекам, таким как копирование/вставка, устройства, папки и т. д., с виртуализированной машины на основную систему?

Это работает, за исключением того, что все, что мне нужно было сделать, это «sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager», перезагрузить компьютер, и все заработало.

@ Деро ; У меня была та же проблема, и хотя я подозреваю, что можно заставить работать другие методы, я просто настроил базовый общий ресурс Samba на хост-машине Mint 20, а затем с виртуальной машины Windows (Win10) я просто сделал следующее (без «) на раздел, в котором вы можете ввести что-то в нижней левой части экрана… «\\192.168.1.100\» (или что-то еще, это IP-адрес машины, на которой запущена Samba), и он показал имя папки, которой я делился, и я выбираю его, и это просто сработало (поскольку я не устанавливал никакого имени пользователя/пароля, любой в моей сети может напрямую получить доступ к этому общему ресурсу). потому что попытка настроить более стандартный способ обмена кажется более сложной для этого QEMU/KVM, чем для VirtualBox.

Виртуализация KVM на домашнем ПК Linux Mint

KVM — виртуальная машина на базе ядра, решение для виртуализации для Linux. Позволяет запускать виртуализированные ОС с аппаратной поддержкой ЦП (Intel VT, AMD-V и т. д.) и эмулировать периферию с помощью qemu.

Преимущества виртуализации на рабочем столе
Для меня как домашнего пользователя основным преимуществом виртуализации является возможность сохранять состояние операционной системы. Это означает, что все открытые вкладки окон в браузерах, фоновые программы, рабочие столы и т.д. при выключении компьютера останутся и при переключении на восстановление. Вы можете сразу продолжить работу.
Второе преимущество заключается в том, что на компьютере можно смело экспериментировать и не бояться грохнуть данные Samusocial файловой системы или нарушить зависимости менеджера пакетов. В виртуальной среде можно делать что угодно, а потом, при необходимости, быстро сбросить все изменения.
В-третьих, делать бэкап одно удовольствие, ведь вся система в одном файле. Слил образ на внешний HDD и готово.
В-четвертых, достаточно установить и настроить как должно работать окружение и после этого можно заменить долгий и нудный процесс установки быстрым и увлекательным процессом клонирования. Скопировал образ системы, запустил виртуальную машину, apt-get upgrade — и можно работать.
В-пятых, можно иметь образ операционной системы в RAM-диске и сразу получить поистине феерическое ускорение. Я провел эксперимент: осталось 4 Гб хоста, а 12 Гб уступили место Дебиану. Внутри GNOME, GIMP, LibreOffice, Firefox. Все запускается в 1000 раз быстрее, чем даже с SSD.
Плюсов миллион, но стоит сказать и о минусах.

Минусы виртуализации на домашнем компьютере
Во-первых, виртуальная машина будет работать медленнее, чем физический компьютер.Раньше падение производительности было 50-90%, сейчас (при наличии аппаратной поддержки) падение производительности составляет 1-5%.
Во-вторых, проблема обмена данными хост-гостевые системы. Решений много: общие каталоги, FTP, Samba и т.д.
В общем минусов совсем немного и пора переходить к настройкам освещения.

Настройка KVM в Linux Mint 13/14/15/16/17/17 . 1:
В качестве средства виртуализации я долгое время использовал бесплатную программу VirtualBox. Но недавно из любопытства протестировал KVM и был очень впечатлен. KVM работает быстро, очень прост в настройке и запуске и по-прежнему опирается на KVM RedHat, как на наиболее перспективное решение в этой области.
Установка очень проста. Поддержка KVM уже есть в ядре, осталось установить кое-какие мелочи:

Убедитесь, что ваш процессор поддерживает аппаратную виртуализацию

Если 0, это означает, что ваш ЦП не поддерживает аппаратную виртуализацию.

Если 1 или более, то да, но вам все равно нужно убедиться, что виртуализация включена в BIOS.

Установка

Вы можете приступить к работе немедленно. Например, запустите замечательный дистрибутив Linux Mint прямо из ISO:

Обратите внимание, что если вы явно не укажете объем оперативной памяти с опцией -m, гость получит только 128 МБ и умрет в страшных муках.
Если вы хотите установить ОС на диск, то сначала вы должны подготовить отдельный файл, который будет содержать изображение. Делается это всеми любимой командой dd:

if: указывает источник . Указывает файл, который может быть либо обычным файлом, либо файлом устройства.
of : указывает конечный файл. Так же можно писать в обычный файл, или прямо в устройство.
bs : количество байтов, которое будет записано за раз. Вы можете представить этот аргумент как размер фрагмента данных для записи или чтения, а количество фрагментов может регулироваться следующим параметром.
количество: число, указывающее, сколько битов будет скопировано .

Теперь файл LM_test_os.image можно использовать как жесткий диск в виртуальной среде:

С жестким диском можно делать что угодно, например, устанавливать ОС или отдавать под отдельную точку монтирования, например, под /home. Разумеется, при установке ОС опция -cdrom больше не нужна.

Графический интерфейс

Гораздо проще использовать интерфейс с графическим интерфейсом для KVM. Наиболее популярным является Диспетчер виртуальных машин ( virt-manager ).

Приложение virt-manager — это пользовательский интерфейс рабочего стола для управления виртуальными машинами через libvirt. Он в первую очередь нацелен на виртуальные машины KVM, но также управляет Xen и LXC (контейнерами Linux). Он представляет собой сводку о запущенных доменах, их производительности в реальном времени и статистике использования ресурсов. Мастера позволяют создавать новые домены, а также настраивать и настраивать распределение ресурсов домена и виртуальное оборудование. Встроенная клиентская программа просмотра VNC и SPICE предоставляет гостевому домену полную графическую консоль.

 Виртуализация KVM на домашнем ПК Linux Mint

Виртуализация KVM на домашнем ПК Linux Mint

 Виртуализация KVM на домашнем ПК Linux Mint

Виртуализация KVM на домашнем ПК Linux Mint

Установка последней версии в Linux Mint:

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

Ezoic

сообщить об этом объявлении

СОДЕРЖАНИЕ
ПОДЕЛИТЬСЯ

KVM — это модуль гипервизора в ядре Linux, который помогает запускать несколько виртуальных машин на машине Linux с помощью расширений виртуализации.

KVM поддерживает широкий спектр гостевых операционных систем, таких как Linux, Windows, операционные системы семейства Unix и многие другие. Вы можете управлять виртуальными машинами с помощью командной строки или доступных графических инструментов.

Virt-Manager (Диспетчер виртуальных машин) — это графическое приложение для управления виртуальными машинами на базе KVM. Он поддерживает создание, запуск, остановку и управление виртуальными машинами, а также миграцию виртуальных машин между хостами KVM.

Предпосылки

Поддержка ВТ

KVM будет работать, только если процессор системы поддерживает аппаратную виртуализацию, Intel VT или AMD-V.

Чтобы узнать, поддерживает ли ваш ЦП функции VT, выполните следующую команду.

Вывод:

Если указанная выше команда возвращает ненулевое значение, ваше оборудование поддерживает VT, иначе нет.

Создание сетевого моста для KVM

Мостовая сеть — это выделенный сетевой интерфейс для виртуальной машины, который помогает виртуальным машинам подключаться за пределами хост-машины.

Давайте перечислим доступные сетевые подключения.

Вывод:

Теперь мы создадим сеть виртуального моста br0 с помощью физического интерфейса enp0s3.

Далее мы назначим IP-адрес физического интерфейса интерфейсу моста, поскольку сетевой интерфейс моста будет действовать как основной сетевой интерфейс вашей хост-системы.

KVM требует несколько дополнительных сетевых настроек. Итак, установите их.

Отключите физический интерфейс и включите сетевой мост.

Выполните приведенную выше команду в системном терминале, так как при удаленном запуске сеансы SSH могут быть потеряны.

Наконец, проверьте сетевые подключения.

Установить KVM

Обновите кэш репозитория.

Установите указанные ниже пакеты для настройки KVM.

Создать виртуальную машину

Разрешение пользователя

Убедитесь, что пользователи входят в группу libvirt для создания виртуальных машин. Используйте команду id, чтобы проверить, входит ли пользователь в группу libvirt.

Вывод:

Если пользователь не входит в группу libvirt, выполните все действия, чтобы исправить это.

Чтобы добавить существующего пользователя в группу libvirt.

ИЛИ

Если вы создаете нового пользователя, используйте приведенную ниже команду.

Создать ВМ

После того как вы установили KVM и другие инструменты, все готово для запуска нашей первой виртуальной машины.

Командная строка

Вывод:

Вы можете использовать средство просмотра VNC для подключения к консоли виртуальной машины и завершения установки ОС.

Доступ к консоли виртуальной машины с помощью средства просмотра VNC

Доступ к консоли виртуальной машины с помощью VNC Viewer

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

Графический режим

ИЛИ

Выполните команду virt-manager в терминале и вызовите диспетчер виртуальных машин.

Запустить виртуальный Диспетчер машин

Запустить диспетчер виртуальных машин

Создать новый Виртуальная машина

Создать новую виртуальную машину

Выберите способ установки операционной системы. Здесь я решил установить его из образа ISO или компакт-диска.

Метод установки ОС

Способ установки ОС

Перейдите к местоположению ISO-образа, нажав «Обзор», а затем «Обзор локально» и выберите ISO-образ.

Поиск ISO-образа Выбрать ISO-образ

Мастер создания новой виртуальной машины попытается определить операционную систему на основе вашего образа ОС. Если нет, найдите версию операционной системы, введя версию ОС.

Настройте выделение ЦП и памяти для виртуальной машины.

Информация о ЦП и памяти

Информация о процессоре и памяти

Здесь укажите объем хранилища, который вы хотите выделить виртуальной машине. Кроме того, вы можете изменить расположение образа диска в соответствии с вашими требованиями.

Информация о хранилище

Информация о хранилище

На этой странице вы получите сводную информацию о виртуальной машине.

Нажмите «Сеть» и убедитесь, что для виртуальной машины выбран созданный ранее мостовой адаптер. Наконец, нажмите «Готово».

 Обзор виртуальной машины и выбор сети

Обзор виртуальной машины и выбор сети

Диспетчер виртуальных машин начнет создание виртуальной машины в зависимости от нашего ввода. После создания ВМ Virtual Machine Manager запустит консоль для установки ОС.

 Виртуальная машина, работающая на KVM

Виртуальная машина, работающая на KVM

Управление виртуальной машиной

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

Управление виртуальным Состояние машины

Управление состоянием виртуальной машины

Вы можете просматривать виртуальную машину и управлять ею, щелкнув значок информации в консоли виртуальной машины. Здесь вы можете добавлять, удалять и изменять устройства, подключенные к виртуальной машине.

Управление виртуальным Конфигурация машины

Управление конфигурацией виртуальной машины

Заключение

Это все. Надеюсь, вы узнали, как установить KVM на Ubuntu 20.04 / Linux Mint 20 и создать виртуальную машину с помощью Virtual Machine Manager и режима командной строки.

KVM (виртуальная машина на основе ядра) — это бесплатная платформа виртуализации с открытым исходным кодом для ядра Linux. При установке в системе Linux он становится гипервизором типа 2.

В этой статье мы рассмотрим, как установить KVM на Ubuntu 20.04 LTS.

Шаг 1. Проверьте поддержку виртуализации в Ubuntu

Перед установкой KVM в Ubuntu мы сначала проверим, поддерживает ли оборудование KVM. Минимальным требованием для установки KVM является наличие расширений виртуализации ЦП, таких как AMD-V и Intel-VT.

Чтобы проверить, поддерживает ли система Ubuntu виртуализацию, выполните следующую команду.

Результат больше 0 означает, что виртуализация поддерживается. Из приведенных ниже выходных данных мы подтвердили, что наш сервер готов к работе.

 Проверить поддержку виртуализации в Ubuntu

Чтобы проверить, поддерживает ли ваша система виртуализацию KVM, выполните команду:

Если на вашем сервере нет утилиты kvm-ok, установите ее, выполнив команду apt:

Теперь выполните команду «kvm-ok», чтобы проверить вашу систему.

 Проверить поддержку KVM в Ubuntu

Выходные данные ясно показывают, что мы на правильном пути и готовы приступить к установке KVM.

Шаг 2. Установите KVM в Ubuntu 20.04 LTS

Убедившись, что наша система может поддерживать виртуализацию KVM, мы собираемся установить KVM. Чтобы установить KVM, virt-manager, bridge-utils и другие зависимости, выполните команду:

Небольшое объяснение вышеуказанных пакетов.

  • Пакет qemu (быстрый эмулятор) — это приложение, позволяющее выполнять аппаратную виртуализацию.
  • Пакет qemu-kvm является основным пакетом KVM.
  • Демон libvritd — это демон виртуализации.
  • Пакет bridge-utils помогает создать мостовое соединение, позволяющее другим пользователям получать доступ к виртуальной машине, отличной от хост-системы.
  • virt-manager — это приложение для управления виртуальными машинами через графический интерфейс пользователя.

Прежде чем продолжить, нам нужно убедиться, что демон виртуализации — libvritd-daemon — запущен. Для этого выполните команду.

Проверить статус libvritd

Вы можете включить его запуск при загрузке, запустив:

Чтобы проверить, загружены ли модули KVM, выполните команду:

Из вывода видно наличие модуля kvm_intel. Это относится к процессорам Intel. Для процессоров AMD вместо этого вы получите модуль kvm_intel.

 Проверьте модули KVM в Ubuntu

Шаг 3. Создание виртуальной машины в Ubuntu

После успешной установки KVM мы собираемся создать виртуальную машину. Это можно сделать двумя способами: создать виртуальную машину из командной строки или с помощью графического интерфейса KVM virt-manager.

Создание виртуальной машины через командную строку

Инструмент командной строки virt-install используется для создания виртуальных машин на терминале. При создании виртуальной машины требуется ряд параметров.

Вот полная команда, которую я использовал при создании виртуальной машины с использованием ISO-образа Deepin:

Опция --name указывает имя виртуальной машины – deepin-vm. Флаг --os-variant указывает семейство ОС или производную от виртуальной машины.Поскольку Deepin20 является производным от Debian, я указал Debian 10 в качестве варианта.

Чтобы получить дополнительную информацию о вариантах ОС, выполните команду

Опция --vcpu указывает количество ядер ЦП, в данном случае 2 ядра, --ram указывает объем ОЗУ, который составляет 2048 МБ. Флаг --location указывает на абсолютный путь к ISO-образу, а --network bridge указывает адаптер, который будет использоваться виртуальной машиной. Сразу после выполнения команды виртуальная машина загрузится и запустится установщик, готовый к установке виртуальной машины.

Создать виртуальную машину через virt-manager

Утилита virt-manager позволяет пользователям создавать виртуальные машины с помощью графического интерфейса. Для начала подойдите к терминалу и выполните команду.

Откроется окно диспетчера виртуальных машин, как показано на рисунке.

KVM Virtual Диспетчер машин

Теперь щелкните значок монитора, чтобы начать создание виртуальной машины.

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

Во всплывающем окне укажите расположение вашего ISO-образа. В нашем случае образ ISO находится в папке «Загрузки» в домашнем каталоге, поэтому мы выберем первый вариант — Локальный установочный носитель (образ ISO или CDROM). Затем нажмите кнопку «Вперед», чтобы продолжить.

Выбрать локальный Установить носитель

На следующем шаге перейдите к ISO-образу в вашей системе и прямо под ним укажите семейство ОС, на котором основан ваш образ.

Выберите образ ISO

Далее выберите объем памяти и количество процессоров, которые будут выделены вашей виртуальной машине, и нажмите «Вперед».

Выберите память и ЦП для ВМ

И, наконец, на последнем шаге укажите имя для вашей виртуальной машины и нажмите кнопку "Готово".

Set Virtual Имя машины

Создание виртуальной машины займет несколько минут, после чего откроется установщик устанавливаемой ОС.

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

На этом этапе вы можете приступить к установке виртуальной машины.

Установка виртуальной машины

Вот как вы устанавливаете гипервизор KVM в Ubuntu 20.04 LTS.

Если вам понравилась эта статья, подпишитесь на уведомления по электронной почте о руководствах по Linux. Если у вас есть вопросы или сомнения? обратитесь за помощью в разделе комментариев.

Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:

TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.

Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.

Читайте также: