Теперь 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

По материалам opennet.ru

Авторские курсы Linux в IT Education Center

Добавить комментарий

Спасибо, что поделились