Тепер Ubuntu можна розгорнути на віртуальній машині з multipass 1.0

Компанія Canonical презентувала перший стабільний випуск інструментарію multipass 1.0, призначеного для спрощення установки різних версій Ubuntu в віртуальних машинах, що запускаються в системах віртуалізації Linux, Windows і macOS. Multipass дозволяє розробнику однією командою запустити потрібну версію Ubuntu в віртуальній машині для перевірки роботи свого застосунку. 

Для запуску віртуальної машини в Linux використовується KVM, у Windows — Hyper-V, а в macOS — HyperKit on macOS. Також є варіант виконання віртуальних машин VirtualBox. Код проєкту написаний на C ++ і поширюється під ліцензією GPLv3. Для швидкого встановлення multipass в Ubuntu підготовлений snap-пакет.

Multipass самостійно витягує необхідний образ операційної системи та підтримує його в актуальному стані. Для настройки може застосовуватися cloud-init. Передбачена можливість монтування зовнішніх дискових розділів у віртуальне оточення (команда multipass mount) і передачі файлів між хост-системою і віртуальною машиною (multipass transfer). Домашній каталог користувача автоматично монтується в віртуальній машині як ~/Home. Підтримується повна інтеграція віртуальної машини з робочим столом (піктограми додатків, системне меню і повідомлення).

Пошук доступних образів:

   $ multipass find
   Image       Aliases       Version Description
   core        core16       20190424 Ubuntu  Core 16
   core18                    20190213 Ubuntu Core 18
   16.04       xenial       20190628 Ubuntu 16.04 LTS
   18.04       bionic,lts    20190627.1 Ubuntu 18.04 LTS
   18.10       cosmic       20190628 Ubuntu 18.10
   19.04       disco       20190628 Ubuntu 19.04
   daily:19.10 devel,eoan    20190623 Ubuntu 19.10

Запускаємо актуальний випуск Ubuntu LTS в VM:

   $ multipass launch ubuntu
   Launching dancing-chipmunk...
   Downloading Ubuntu 18.04 LTS..........
   Launched: dancing chipmunk

Переглядаємо список запущених V:

   $ multipass list
   Name                State IPv4         Release
   dancing-chipmunk    RUNNING 10.125.174.247   Ubuntu 18.04 LTS
   live-naiad          RUNNING 10.125.174.243   Ubuntu 18.04 LTS
   snapcraft-asciinema STOPPED     -- Ubuntu Snapcraft builder for Core 18

Отримуємо детальну інформацію про запущену VM:

   $ multipass info dancing-chipmunk
   Name:           dancing-chipmunk
   State:          RUNNING
   IPv4:           10.125.174.247
   Release:        Ubuntu 18.04.1 LTS
   Image hash:     19e9853d8267 (Ubuntu 18.04 LTS)
   Load:           0.97 0.30 0.10
   Disk usage:     1.1G out of 4.7G
   Memory usage:   85.1M out of 985.4M

Підключаємося до командної оболонки в VM:

   $ multipass shell dancing-chipmunk
   Welcome to Ubuntu 18.04.1 LTS (GNU/Linux 4.15.0-42-generic x86_64)
   #

Запускаємо команду «lsb_release -a» в оточенні VM:

   $ multipass exec dancing-chipmunk -- lsb_release -a
   No LSB modules are available.
   Distributor ID:  Ubuntu
   Description:     Ubuntu 18.04.1 LTS
   Release:         18.04
   Codename:        bionic

Зупиняємо VM:

   $ multipass stop dancing-chipmunk

Видаляємо VM:

   $ multipass delete dancing-chipmunk
   Name                    State IPv4 Release
   snapcraft-asciinema     STOPPED -- Ubuntu Snapcraft builder for Core 18
   dancing-chipmunk        DELETED -- Not Available

Чистимо вилучені VM з диска:

   $ Multipass purge

Авторські курси Linux у IT Education Center

Залишити відповідь

Дякуємо, що поділились