- Ubuntu Documentation
- Local Installation
- Installation for Remote Server
- Launching
- Creating a Virtual Machine
- Working with a Running Virtual Machine
- Console
- Details
- Deleting a Virtual Machine
- Виртуальные машины для Linux
- Что такое виртуальная машина?
- 1. VirtualBox
- 2. VMware
- 3. Qemu
- 4. Gnome Boxes
- 5. KVM
- 6. XEN
- Выводы
- How to Install and Use virt-manager Virtual Machine Manager in Ubuntu and Other Linux
- 3 min
- How to Install virt-manager
- How to Use virt-manager
- Troubleshooting
Ubuntu Documentation
You can create, delete, run, stop, and manage your virtual machines graphically. The tool virt-manager allows you to use a graphical interface to interact with KVM.
Local Installation
Install virt-manager on your desktop:
- From a Command Line
- Or from the Ubuntu Software Center:
Applications ->Ubuntu Software Center -> Search for «virt-manager»
Installation for Remote Server
When you install virt-manager, the packages assumes you have a KVM installation to manage on your desktop. While this is not a totally unreasonable assumption, it is often not correct. And if you do not want to manage a local installation, having it install the suggested packages like «libvirt-bin» can add a lot of weight. But going minimal will leave things out.
- From a Command Line
This will give you virt-manager, and the tool to ask for an ssh password to connect to other servers, and that is all.
Launching
To launch KVM/VirtManager:
Applications ->System Tools ->Virtual Machine Manager
To manage virtual machines on the local system:
- Double-click on «localhost (System)»
Or to connect to any other virtual machine host (running libvirt-bin and openssh-server):
File ->Add Connection
Hypervisor: QEMU/KVM
Connection: Remote tunnel over SSH
Hostname: hostname or IP address of the remote host. For a user other than root use the format username@hostname and make sure the user is part of the libvirtd on the remote server.
Creating a Virtual Machine
- First, download an ISO cd image of some OS you want to run. For Ubuntu, you can find these at:
Double click on the name of the host. The Status column should read Active
Right click on the name of the host, and select New
This will start a wizard to guide you through the rest of your VM creation
- Enter your virtual machine details
Name: foo
Choose Local install media (ISO image or CDROM), or you can use another method if you know what you’re doing
Forward
Locate your install media
Use ISO image
Browse to find the ISO you downloaded earlier
Optional: Select the matching OS Type
Optional: Select the matching Version
Forward
Choose Memory and CPU settings
Memory (RAM): 512MB (your choice)
CPUs: 1 (your choice)
Forward
Select Enable storage for this virtual machine
Select Create a disk image on the computer’s hard drive
8 GB is the default
To speed up VM creation, you can unselect Allocate entire disk now
Forward
Ready to begin installation
- Confirm the details
Finish
Working with a Running Virtual Machine
If you double-click on any machine in Virtual Machine Manager, a new window will open, with functions unique to that virtual machine.
From this window, you apply several actions to this VM:
- Run
- Pause
- Shutdown (cleanly shuts down the VM OS)
- Reboot (cleanly reboots the VM OS)
- Force off (equivalent to yanking the power, could yield data loss in the VM)
- Fullscreen
Console
The Console tab in the main window provides access to the VM’s desktop and tty consoles.
- The desktop is accessed over a VNC connection to the guest. When you are «inside» the guest, the keyboard and mouse are «locked» to the guest. To release the keyboard and mouse, press the buttons Ctrl-Alt at the same time.
- The tty console can been accessed by:
Send Key ->Ctrl-Alt-F1
Details
The Details tab provides a view of the resources assigned to this virtual machine. Here, you can see:
- the number of processors allocated
- the amount of memory assigned
- the default boot device (CDROM or Hard Disk)
- a listing of the storage devices attached to the VM and their type (CDROM, IDE, SCSI, Virtio)
- the network adapter and its model
- the emulated mouse, display, serial, and sound hardware
Deleting a Virtual Machine
To delete a virtual machine:
- Shutdown or force off the VM.
- In Virtual Machine Manager, highlight the VM you want to delete
Click Delete at the bottom of the panel
KVM/VirtManager (последним исправлял пользователь leesharp 2016-04-10 01:23:12)
The material on this wiki is available under a free license, see Copyright / License for details
You can contribute to this wiki, see Wiki Guide for details
Источник
Виртуальные машины для Linux
Если вам нужно иметь несколько операционных систем на своем компьютере, но вы не хотите использовать двойную загрузку, то остается единственный вариант — это виртуализация и виртуальные машины для Linux. При использовании двойной загрузки на медленных системах перезагрузка из одной системы в другую может занимать до нескольких минут, а это очень неудобно.
Поэтому, виртуализация — это отличное решение, потому что при достаточном количестве оперативной памяти и мощности процессора вы сможете запустить несколько систем одновременно и даже полноценно с ними работать.Но какое программное обеспечение лучше использовать? Что выбрать и как все это работает, все это — тема нашей сегодняшней статьи.
Что такое виртуальная машина?
Виртуальные машины — это программы, которые создают программную среду, имитирующую нужное аппаратное оборудование. В эту среду может быть установлена операционная система и затем ее можно будет полноценно использовать. Мы называем такие системы гостевыми, в то время как основная система, установленная на компьютере, называется хостом.
Раньше виртуальные машины выполняли всю работу сами, на программном уровне, и понятно, что все это работало очень медленно. Но потом процессоры начали поддерживать аппаратную виртуализацию, это в разы ускоряет работу гостевой операционной системы. Это такие технологии, как AMD-V от AMD или Intel VT-x от Intel. Правда, эти технологии могут быть по умолчанию отключены в BIOS.
Кроме виртуальных машин, которые полностью эмулируют работу компьютера к виртуализации под linux можно отнести контейнеры, например, LXC или OpenVZ. Дальше мы рассмотрим виртуальны машины для Linux, которые вы можете использовать для установки своих систем.
1. VirtualBox
VirtualBox — это универсальное программное обеспечение для виртуализации в Linux, которое поддерживает и другие операционные системы, в том числе Windows и MacOS. Вы можете установить сюда практически любую систему, кроме, конечно, систем, предназначенных для устройств на чипе ARM. Все установленные виртуальные машины хранятся в файлах, которые содержат образы дисков. Это позволяет их очень просто выполнить их резервное копирование или перенос на другой компьютер просто скопировав файл машины.
VirtualBox поддерживает как 32, так и 64 битные системы и вы можете установить не только Linux дистрибутив, но и Windows или даже MacOS. Все системы будут отлично работать. Во время создания виртуальной машины вы можете выбрать профиль гостевой ОС, для которого автоматически выставятся правильные параметры памяти, процессора и видеокарты.
Кроме непосредственно виртуализации, VirtualBox поддерживает и дополнительные функции, например, запись видео с экрана виртуальной машины, и создание снимков системы для быстрого восстановления и создание виртуальной сети между несколькими машинами. Кроме того, если установить дополнения гостевой ОС, то можно настроить общий буфер обмена между хостовой и гостевой системой, передавать между ними файлы или даже интегрировать окна программ гостевой системы в основную.
Можно сказать, что это лучшая виртуальная машина для Linux, она предлагает все необходимые возможности, и в то же время достаточно проста в использовании.
2. VMware
В отличие от VirtualBox, которая распространяется с открытым исходным кодом, это коммерческий продукт, полная версия которого стоит денег. Но для домашнего использования есть упрощенная версия, которую можно использовать полностью бесплатно.
VMWare имеет почти все те же возможности, что и VirtualBox, в некоторых тестах она показывает себя лучше чем первый вариант, но в целом их производительность одинакова. Тоже есть возможность организовывать сеть между виртуальными машинами, объединять буфер обмена и передавать файлы, но нет записи видео.
Примечательной особенностью VMWare есть то, что для некоторых систем разработаны и уже готовы сценарии автоматической установки, которые позволяют установить систему в автоматическом режиме и не указывать слишком много параметров. Это может быть очень удобным в некоторых ситуациях.
3. Qemu
Если вы хотите запустить не привычную операционную систему x86, а систему для устройств ARM, например, Android, Raspbian или RISC OS, то тут вам не помогут две предыдущие виртуальные машины Linux. С такой задачей может справиться только Qemu.
Qemu — это сокращение от Quick Emulator. Это очень простая в настройке консольная утилита, но позволяет делать многие интересные вещи на уровне VirtualBox, вы можете запускать любые операционные системы, в том числе и ARM, можете установить ОС на реальный жесткий диск или в файл, использовать аппаратное ускорение и даже автоматически скачивать некоторые дистрибутивы через интернет.
Несмотря на свое название, это очень мощный инструмент для работы с виртуализацией в Linux, для установки Qemu в Ubuntu выполните:
sudo apt install qemu qemu-kvm libvirt-bin
Подробнее про использование Qemu можно почитать в этой статье.
4. Gnome Boxes
Если вам не нравится управлять вашими виртуальными машинами с помощью командной строки, можно воспользоваться графическим интерфейсом для Qemu под названием Gnome Boxes. Эта утилита позволяет в несколько кликов создать новую виртуальную машину. При чём вам не нужно иметь установочный образ, программа может сама загрузить его из сети. Кроме создания виртуальных машин можно подключаться к удалённым виртуальным машинам по протоколу RDP или VNC. Для установки программы в Ubuntu используйте такую команду:
sudo apt install gnome-boxes
5. KVM
KVM или полностью Kernel-based Virtual Machine (виртуальная машина на основе ядра) — это реализация платформы виртуализации на уровне ядра, которая предоставляет дополнительные возможности для Qemu и очень высокую скорость работы благодаря работе непосредственно в ядре.
Все это означает что KVM быстрее и стабильнее VirtualBox, но KVM намного сложнее в настройке и обслуживании. Технология KVM — это очень популярное решение для размещения виртуальных машин, в том числе на множестве серверов в интернете.
Чтобы начать использовать KVM сначала нужно проверить, поддерживает ли ваше оборудование аппаратное ускорение, для этого используйте утилиту cpu-checker. Если все поддерживается то вы можете перейти к установке KVM:
sudo apt install qemu qemu-kvm libvirt-daemon libvirt-clients bridge-utils virt-manager
После установки вы сможете получить доступ к виртуальным машинам KVM с помощью менеджера виртуальных машин, который появится в меню. С помощью этого менеджера управляются и другие системы виртуализации Linux, например, XEN.
6. XEN
Это еще одна платформа виртуализации для Linux, которая очень похожа на KVM. Но тут есть некоторые отличия. Как и KVM здесь поддерживается аппаратное ускорение, множество архитектур, в том числе и ARM, а также запуск различных гостевых систем, включая Windows. Но главное отличие заключается в том, что KVM по умолчанию встроен в ядро Linux, а для работы Xen вам понадобиться специально собранное ядро с его поддержкой.
Из других особенностей Xen можно отметить, что система будет работать достаточно быстро даже без аппаратного ускорения, если вы будете запускать Linux.
Выводы
В этой статье мы рассмотрели лучшие виртуальные машины для Linux. Как видите виртуализация на linux развивается очень быстро и есть достаточно много решений, которые вы могли бы использовать в своей системе. Какую виртуальную машину или систему виртуализации используете вы? Напишите в комментариях!
Источник
How to Install and Use virt-manager Virtual Machine Manager in Ubuntu and Other Linux
3 min
The virt-manager application or package uses the libvirt library to provide virtual machine management services. It comes with a desktop interface that helps to create, delete, and manage multiple virtual machines.
It is primarily used for KVM VMs but can support other hypervisors as well such as Xen, LXC.
The user interface provides a summary view of all VMs their status, CPU usages, LIVE performance graph of running VMs, and resource utilization statistics.
Although there are other popular Virtual machine managers available such as GNOME Boxes, Oracle Virtual box. GNOME Boxes is easy but its buggy and depends heavily on GTK and GNOME related packages. Oracle Virtual Box is good, but I feel it is unnecessary complex and having a difficult UI.
But the virt-manager is super easy and can be used on any Linux distribution.
When you install the virt-manager package, it comes with 5 components.
virt-install: Command-line utility to provision OS
virt-viewer: The UI interface with graphical features
virt-clone: Command-line tool to close existing inactive hosts
virt-xml: Command-line tool for easily editing libvirt domain XML using virt-install’s command-line options.
virt-bootstrap: Command tool providing an easy way to set up the root file system for libvirt-based containers.
How to Install virt-manager
The virt-manager is in most of the Linux distribution’s official repo. You can run the below commands via the terminal to install virt-manager for respective systems.
Debian, Ubuntu, Linux Mint, elementary and other Ubuntu-based distributions
Fedora, RHEL
Arch
After installation, you can find the option Virtual Machine Manager in the application menu.
How to Use virt-manager
Open virt-manager from the application menu. If you are seeing error as libvirtd not running or Not Connected then check the Troubleshooting section at the end of this guide.
After open, right-click on the QEMU/KVM and click New.
Select Local Install Media which is for .ISO images. You can choose other options as well if you want.
In the next window, click browse and then Browse Local.
Select the .ISO file and select the Other Operating system.
Keep the Memory as 1024 MB and CPU 1 Core.
In the next window, uncheck the Enable Storage for this virtual machine.
Give the name of your virtual machine so that you can identify later on. For this guide, I am using Linux Lite, so I added Linux-lite as VM name.
If all goes well, you can see the virtual machine is up and running for you.
Now you can play around with the newly created VM via virt-manager.
Troubleshooting
When launching virt-manager if you see the below error then follow the steps as described.
First, make sure that the libvirtd daemon is running with the below command to start.
Close the application if opened from the menu.
Then open a terminal and add your user account to the libvirt group. In the below command debugpoint is the user name. Replace it with your own user.
Make sure to restart the daemon
Whether the user is added to the group, you can check via id command as below.
You should not be seeing any error as above or ‘ QEMU/KVM — Not connected’ .
I hope this guide helps you to install and use virt-manager in Linux. Drop a comment if you are having trouble.
We bring the latest tech, software news and stuff that matters. Stay in touch via Telegram, Twitter, YouTube, and Facebook and never miss an update!
Источник