Linux с поддержкой kvm

Как установить и настроить KVM в Ubuntu Linux

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

Тем не менее KVM — одно из самых надежных средств виртуализации. KVM означает виртуальную машину на основе ядра, которая позволяет переключаться между мышью, клавиатурой, монитором и системами. Некоторые люди также рассматривают KVM как интегрированную систему «клавиатура-видео-мышь», при которой вся система работает через Интернет.

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

KVM в Ubuntu Linux

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

Он написан на языке программирования C и имеет лицензию конфиденциальности GNU GPL. Он работает как на x86, так и на x64 битных компьютерах. В этом посте мы увидим, как установить и начать работу с KVM в системе Ubuntu / Debian.

Шаг 1. Проверьте, поддерживает ли ваша система виртуализацию.

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

egrep -c '(vmx|svm)' /proc/cpuinfo

screenshot 20210707 093012

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

cpu virtualization 1 1

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

screenshot 20210707 093420

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

sudo apt install cpu-checker

Шаг 2. Установите KVM в дистрибутив Ubuntu / Debian

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

sudo apt install -y qemu qemu-kvm libvirt-daemon libvirt-clients bridge-utils virt-manager

Приведенная выше команда включает эмулятор, основной пакет KVM, демон, инструмент с графическим интерфейсом для взаимодействия с KVM и другие служебные инструменты для KVM.

Читайте также:  Astra linux введение в домен ad

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

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

sudo systemctl enable --now libvirtd

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

sudo adduser linuxcool kvm

Наконец, выполните следующую команду, чтобы проверить установку KVM в вашей системе Ubuntu.

Начало работы с KVM в Ubuntu Linux

После установки KVM и создания пользователя вы можете приступить к созданию виртуальной машины в своей системе Ubuntu. Для создания виртуальных машин с помощью KVM существуют методы как с графическим интерфейсом, так и с интерфейсом командной строки. Ниже мы рассмотрим как GUI, так и CLI-методы.

1. Создайте систему через интерфейс командной строки KVM.

На машине Ubuntu вы можете запустить команду virt-install для загрузки и установки операционных систем прямо на ваш компьютер. Следующая команда может использоваться для загрузки любых операционных систем, доступных в репозитории гипервизора KVM.

sudo virt-install --name=fedora33 \

В командной строке вы увидите имя ОС, требуемый объем памяти, необходимое количество виртуальных процессоров, информацию о диске и другую информацию. Если все в порядке, введите пароль root, чтобы продолжить.

2. Создайте систему через графический интерфейс на KVM.

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

Когда инструмент откроется, нажмите кнопку «Файл», чтобы добавить новый файл ISO для создания новой системы. Затем в списке расположения файлов выберите метод «Локальный установочный носитель», чтобы загрузить файл ISO.

screenshot 20210707 094156

Теперь выберите файл ISO в вашей файловой системе и нажмите кнопку «Вперед». Вы также можете выбрать «Автоматически определять с установочного носителя», чтобы определить тип вашего ISO-файла.

На следующем шаге, выберите RAM. номера ядер ЦП и дискового пространства для дальнейшего продвижения.

screenshot 20210707 094448

Теперь нажмите кнопку «Вперед», чтобы перейти к следующему шагу. Следующие шаги просты и не требуют пояснений; Пожалуйста, выполните шаги и нажмите кнопку «Готово», чтобы выйти из мастера установки.

Вывод

Установка KVM в Ubuntu — не сложная задача. Его установка на вашем компьютере может помочь вам в управлении несколькими системами. Во всем посте я описал, как включить виртуализацию и установить KVM в Debian / Ubuntu. К сожалению, было замечено, что некоторые наборы микросхем AMD не поддерживают виртуализацию ЦП; Перед установкой KVM проверьте совместимость оборудования.

Читайте также:  Linux export all variables

Поделитесь этим сообщением со своими друзьями и сообществом Linux, если вы найдете его полезным и информативным. Вы также можете записать свое мнение об этом сообщении в разделе комментариев.

Источник

KVM hypervisor: a beginners’ guide

KVM (Kernel-based Virtual Machine) is the leading open source virtualisation technology for Linux. It installs natively on all Linux distributions and turns underlying physical servers into hypervisors so that they can host multiple, isolated virtual machines (VMs). KVM comes with no licenses, type-1 hypervisor capabilities and a variety of performance extensions which makes it an ideal candidate for virtualisation and cloud infrastructure implementation. But what are the benefits of KVM hypervisor and how do you get started?

In the following blog, we present the beginner’s guide to KVM on Ubuntu.

What is KVM hypervisor?

KVM hypervisor enables full virtualisation capabilities. It provides each VM with all typical services of the physical system, including virtual BIOS (basic input/output system) and virtual hardware, such as processor, memory, storage, network cards, etc. As a result, every VM completely simulates a physical machine.

KVM is available as a Linux kernel module. It plugs directly into the kernel’s code and allows it to function as a hypervisor. Every VM runs as a separate Linux process under systemd, with dedicated virtual hardware resources attached. KVM can only be used on a processor with hardware virtualisation extensions, such as Intel-VT or AMD-V.

KVM hypervisor benefits

The main benefit of the KVM hypervisor is its native availability on Linux. Since KVM is part of Linux, it installs natively, enabling straightforward user experience and smooth integration. But KVM brings more benefits compared to other virtualisation technologies. Those include:

  • Performance – One of the main drawbacks of traditional virtualisation technologies is performance degradation compared to physical machines. Since KVM is the type-1 hypervisor, it outperforms all type-2 hypervisors, ensuring near-metal performance. With KVM hypervisor VMs boot fast and achieve desired performance results.
  • Scalability – As a Linux kernel module, the KVM hypervisor automatically scales to respond to heavy loads once the number of VMs increases. The KVM hypervisor also enables clustering for thousands of nodes, laying the foundations for cloud infrastructure implementation.
  • Security – Since KVM is part of the Linux kernel source code, it benefits from the world’s biggest open source community collaboration, rigorous development and testing process as well as continuous security patching.
  • Maturity – KVM was first created in 2006 and has continued to be actively developed since then. It is a 15-year old project, presenting a high level of maturity. More than 1,000 developers around the world have contributed to KVM code.
  • Cost-efficiency – Last but not least, the cost is a driving factor for many organisations. Since KVM is open source and available as a Linux kernel module, it comes at zero cost out of the box. Businesses can optionally subscribe to various commercial programmes, such as UA-I (Ubuntu Advantage for Infrastructure) to receive enterprise support for their KVM-based virtualisation or cloud infrastructure.
Читайте также:  Dr web linux узнать версию

How to install KVM on Ubuntu 20.04

In the following section, we present how to install KVM on Ubuntu 20.04 LTS in three simple steps.

Step 1: Install required packages

On your Ubuntu 20.04 execute the following command to install the required packages:

$ sudo apt -y install bridge-utils cpu-checker libvirt-clients libvirt-daemon qemu qemu-kvm

Step 2: Check virtualisation capabilities

Execute the following command to make sure your processor supports virtualisation capabilities:

The output of this command is pretty straightforward and clearly indicates whether KVM can be used or not:

INFO: /dev/kvm exists KVM acceleration can be used

Step 3: Launch a VM

In order to launch your first Ubuntu Server 20.04 LTS instance on KVM execute the following command:

$ sudo virt-install --name ubuntu-guest --os-variant ubuntu20.04 --vcpus 2 --ram 2048 --location http://ftp.ubuntu.com/ubuntu/dists/focal/main/installer-amd64/ --network bridge=virbr0,model=virtio --graphics none --extra-args='console=ttyS0,115200n8 serial'

This opens an interactive console that you can use to manually install the Ubuntu guest.

Virtualisation management software

In order to facilitate the management of VMs and provide a graphical user interface various types of management software are available for KVM. In the following section, we briefly present the most popular ones.

Virtual Machine Manager

Virtual Machine Manager is a desktop user interface for managing KVM VMs. It presents a summary view of running guest instances, their live performance and resource utilisation statistics. Virtual Machine Manager comes with wizards that enable the creation of new VMs and the configuration of their resource allocation and virtual hardware.

Multipass

Multipass is the recommended method to create Ubuntu VMs on workstations. It is designed for developers who want to quickly set up a fresh Ubuntu environment with just a single command. Multipass installs on Linux, Windows and macOS, and supports leading hypervisors, including KVM.

OpenStack

OpenStack is the most popular open source cloud computing platform that enables the management of distributed compute, network and storage resources in the data centre. It wraps around the KVM hypervisor providing virtualisation capabilities and enables fully automated provisioning of VMs through a self-service portal.

Next steps

Now, once you’ve learned what KVM hypervisor is and how to use it on Ubuntu, you may be wondering what next steps you should take. Here are some useful links that might help you on this journey.

Refer to Ubuntu Server documentation for more advanced scenarios and additional information about the different types of management software.

Learn more about OpenStack – the world’s leading open-source software for virtualisation management and cloud infrastructure implementation.

Ubuntu cloud

Ubuntu offers all the training, software infrastructure, tools, services and support you need for your public and private clouds.

Источник

Оцените статью
Adblock
detector