- Как установить и настроить KVM в Ubuntu Linux
- KVM в Ubuntu Linux
- Шаг 1. Проверьте, поддерживает ли ваша система виртуализацию.
- Шаг 2. Установите KVM в дистрибутив Ubuntu / Debian
- Начало работы с KVM в Ubuntu Linux
- 1. Создайте систему через интерфейс командной строки KVM.
- 2. Создайте систему через графический интерфейс на KVM.
- Вывод
- KVM hypervisor: a beginners’ guide
- What is KVM hypervisor?
- KVM hypervisor benefits
- How to install KVM on Ubuntu 20.04
- Step 1: Install required packages
- Step 2: Check virtualisation capabilities
- Step 3: Launch a VM
- Virtualisation management software
- Virtual Machine Manager
- Multipass
- OpenStack
- Next steps
- Ubuntu cloud
Как установить и настроить 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
Если вы не можете найти информацию о виртуализации в своей системе, вы можете заглянуть в BIOS и посмотреть, есть ли возможность включить ее.
Теперь вы можете проверить, поддерживает ли KVM вашу систему. Сначала запустите следующую команду в терминале. Если вы найдете такое же ответное сообщение, как показано на рисунке ниже, вы можете установить KVM на свой компьютер.
Если вы обнаружите, что что-то не так в возвращении вышеуказанной команды, вы можете запустить следующую команду, чтобы проверить ошибки вашего процессора.
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.
Следующая команда 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.
Теперь выберите файл ISO в вашей файловой системе и нажмите кнопку «Вперед». Вы также можете выбрать «Автоматически определять с установочного носителя», чтобы определить тип вашего ISO-файла.
На следующем шаге, выберите RAM. номера ядер ЦП и дискового пространства для дальнейшего продвижения.
Теперь нажмите кнопку «Вперед», чтобы перейти к следующему шагу. Следующие шаги просты и не требуют пояснений; Пожалуйста, выполните шаги и нажмите кнопку «Готово», чтобы выйти из мастера установки.
Вывод
Установка KVM в Ubuntu — не сложная задача. Его установка на вашем компьютере может помочь вам в управлении несколькими системами. Во всем посте я описал, как включить виртуализацию и установить KVM в Debian / Ubuntu. К сожалению, было замечено, что некоторые наборы микросхем AMD не поддерживают виртуализацию ЦП; Перед установкой KVM проверьте совместимость оборудования.
Поделитесь этим сообщением со своими друзьями и сообществом 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.
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.