Установка kvm ubuntu 16.04
KVM або Kernel Virtual Module - це модуль віртуалізації для ядра Linux, який дозволяє перетворити ваш комп`ютер в гипервизор для управління віртуальними машинами. Цей модуль працює на рівні ядра і підтримує такі технології апаратного прискорення, як Intel VT і AMD SVM.
Само по собі програмне забезпечення KVM в просторі користувача нічого не виртуализирует. Замість цього, воно використовує файл / dev / kvm для настройки віртуальних адресних просторів для гостьової машини в ядрі. Кожна гостьова машина матиме свою відеокарту, мережеву та звукову карту, жорсткий диск і інше обладнання.
Також у гостьовій системи не буде доступу до компонентів реальної операційної системи. Віртуальна машина виконується в повністю ізольованому просторі. Ви можете використовувати kvm як в системі з графічним інтерфейсом, так і на серверах. У цій статті ми розглянемо як виконується установка kvm Ubuntu 16.04
Установка KVM в Ubuntu 16.04
Перед тим як переходити до самої установки KVM потрібно перевірити чи підтримує ваш процесор апаратне прискорення віртуалізації від Intel-VT або AMD-V. Для цього виконайте таку команду:
$ Sudo apt install qemu-kvm libvirt-bin bridge-utils virt-manager cpu-checkerМи встановили не тільки утиліту kvm, а й бібліотеку libvirt, а також менеджер віртуальних машин. Після того, як установка буде завершена вам необхідно додати свого користувача в групу libvirtd, тому що тільки root і користувачі цієї групи можуть використовувати віртуальні машини KVM:
$ Kvm-okKVM acceleration can be used
Якщо все було зроблено правильно, то ви побачите таке ж повідомлення.
Використання KVM в Ubuntu 16.04
Ви впоралися із завданням встановити kvm в Ubuntu, але ви ще не можете використовувати цю середу віртуалізації але її потрібно ще налаштувати. Далі, ми розглянемо як виконується настройка kvm Ubuntu. Спочатку необхідно налаштувати мережу. Нам необхідно створити міст, за допомогою якого віртуальна машина буде підключатися до мережі комп`ютера.
Налаштування моста в NetworkManager
Це можна зробити декількома способами, наприклад, можна використовувати програму конфігурації мережі NetworkManager.
Клацніть по значку NetworkManager на панелі, потім виберіть змінити з`єднання, потім натисніть кнопку Додати:
Потім виберіть тип з`єднання міст та натисніть створити:
У вікні, натисніть кнопку Додати, щоб зв`язати наш міст з підключенням до інтернету:
Зі списку виберіть Ethernet та натисніть створити:
У наступному вікні виберіть у полі пристрій, мережевий інтерфейс, з яким слід пов`язати наш міст:
Потім натисніть зберегти, ще раз зберегти в попередньому вікні і закрити, щоб вийти з інтерфейсу налаштування.
Тепер в списку мережевих підключень ви будете бачити ваш міст. Залишилося перезавантажити мережу, щоб повністю застосувати зміни, для цього виконайте:
Ручна настройка моста
Спочатку потрібно встановити набір утиліт bridge-utils якщо ви ще цього не зробили:
$ Sudo brctl addbr bridge0$ Sudo ip addr show
$ Sudo addif bridge0 eth0
Перша команда додає пристрій моста br0, за допомогою другої вам потрібно визначити який мережевий інтерфейс є основним підключенням до зовнішньої мережі, в моєму випадку це eth0. І за допомогою останньої команди ми пов`язуємо міст br0 з eth0.
Тепер необхідно додати кілька рядків в налаштування мережі щоб все піднімалося автоматично після старту системи. Для цього відкрийте файл / etc / network / interfaces і додайте туди такі рядки:
loopbackauto lo bridge0
iface lo inet loopback
iface bridge0 inet dhcp
bridge_ports eth0
Коли настройки будуть додані перезавантажте мережу:
$ Sudo brctl showСтворення віртуальних машин KVM
Налаштування KVM Ubuntu завершена і тепер ми можемо перейти до її використання. Спочатку давайте переглянемо список вже існуючих віртуальних машин:
$ Cd / var / lib / libvirt / boot /Для установки CentOS команда буде виглядати ось так:
--virt-type = "kvm"
--name centos7
--ram 2048
--vcpus = "2"
--os-variant = "rhel7"
--hvm
--cdrom = "/ var / lib / libvirt / boot / CentOS-7-x86_64-DVD-1511.iso"
--network = "bridge = br0, model = virtio"
--graphics vnc
--disk path = "/ var / lib / libvirt / images / centos7.qcow2, size = 40, bus = virtio, format = qcow2
Розберемо "докладніше що означають параметри цієї команди:
- virt-type - тип віртуалізації, в нашому випадку kvm;
- name - ім`я нової машини;
- ram - кількість пам`яті в мегабайтах;
- vcpus - кількість ядер процесора;
- os-variant - тип операційної системи;
- cdrom - інсталяційний образ системи;
- network-bridge - мережевий міст, який ми налаштували раніше;
- graphics - спосіб отримання доступу до графічного інтерфейсу;
- diskpath - адреса нового жорсткого диска для цієї віртуальної машини;
Після завершення установки віртуальної машини ви можете дізнатися параметри підключення по VNC за допомогою команди:
Тепер ви можете ввести отримані дані в вашому клієнті VNC і підключиться до віртуальної машини навіть віддалено. Для Debian команда буде трохи відрізнятися, але все виглядає схожим чином:
Переходимо в папку для образів:
$ Sudo wget https://mirrors.kernel.org/debian-cd/current/amd64/iso-dvd/debian-8.5.0-amd64-DVD-1.isoПотім створимо віртуальну машину:
--virt-type = "kvm"
--name = "debina8"
--ram = "2048"
--vcpus = "2"
--os-variant = "debian8"
--hvm
--cdrom = "/ var / lib / libvirt / boot / debian-8.5.0-amd64-DVD-1.iso"
--network = "bridge = bridge0, model = virtio"
--graphics vnc
--disk path = "/ var / lib / libvirt / images / debian8.qcow2, size = 40, bus = virtio, format = qcow2
Тепер "знову подивимося список доступних машин:
Для запуску віртуальної машини можна використовувати команду:
$ Sudo virsh shutdown імя_машіниДля перекладу в режим сну:
$ Sudo virsh reboot імя_машіниСкидання:
$ Sudo virsh destroy імя_машіниСтворення віртуальних машин в GUI
Якщо у вас є доступ до графічного інтерфейсу то немає ніякої необхідності використовувати термінал, ви можете застосувати повноцінний графічний інтерфейс менеджера віртуальних машин Virtual Manager. Програму можна запустити з головного меню:
Для створення нової машини на іконку із позначкою монітора. Далі вам буде необхідно вибрати образ ISO вашої системи. Також можна використовувати реальний CD / DVD привід:
На наступному екрані виберіть кількість пам`яті, яка буде доступна для віртуальної машини, а також кількість ядер процесора:
На цьому екрані вам потрібно вибрати розмір жорсткого диска, який буде доступний у вашій машині:
На останньому кроці майстра вам належить перевірити правильність налаштувань машини, а також ввести її ім`я. Також потрібно вказати мережевий міст, через який машина буде підключатися до мережі:
Після цього машина буде готова до використання і з`явиться в списку. Він може активований за допомогою зеленого трикутника на панелі інструментів менеджера.
висновки
У цій статті ми розглянули як виконується установка KVM Ubuntu 16.04, розібрали як повністю підготувати цю середу до роботи, а також як створити віртуальні машини і використовувати їх. Якщо у вас залишилися питання, питайте в коментарях!
На завершення лекція від яндекса про те що таке віртуалізація в Linux:
- Що таке ядро linux
- Що нового в linux kernel 4.9
- Що таке віртуальна машина dalvik (dalvik vm)
- Що таке віртуалізація kvm
- Як встановити virtualbox? Налаштування віртуальної машини
- Як оновити ядро до 4.1 в ubuntu
- Віртуальна флешка в linux
- Оновлення драйверів ubuntu
- Віртуальні машини
- Модулі ядра linux
- Установка virtualbox в ubuntu 16.04
- Установка kde 5 в ubuntu 16.04
- Установка android studio в ubuntu
- Дозвіл екрану virtualbox в ubuntu
- Налаштування nfs в ubuntu 16.04
- Установка драйвера intel в ubuntu 16.04
- Установка vestacp на ubuntu 16.04
- Установка openvz в ubuntu
- Оновлення ядра linux до нової версії
- Установка intellij idea на ubuntu 16.04
- Установка adobe flash player в ubuntu