Skip to content

Boxes

Boxes — официальная утилита для рабочего окружения GNOME, которая позволяет легко создавать виртуальные машины из образов операционной системы.

Галерея

Установка из репозитория

Boxes можно установить любым привычным и удобным способом:

Установка с помощью Центра приложений

В три клика 😊

Перейдите по ссылке установить Boxes и подтвердите в браузере операцию «открыть приложение». Откроется Центр приложений, выберите в нём источник «Sisyphus», и нажмите кнопку «скачать»

Установка через терминал

shell
su -
apt-get update
apt-get install gnome-boxes
shell
epm -i gnome-boxes

Установка c помощью Flatpak

При наличии пакета Flatpak, можно установить Boxes одной командой:

shell
flatpak install flathub org.gnome.Boxes

Или с помощью Центра приложений 🤔

Перейдите по ссылке для установки Boxes, затем в браузере подтвердите операцию «открыть приложение». После этого откроется Центр приложений, выберите в нём источник «Flathub» и нажмите кнопку «скачать»

Пример использования

После запуска Boxes сразу же можно приступать к созданию нужной виртуальной машины. Для создания ВМ нажмите + в левом верхнем углу.

Пример окна Boxes сразу после запуска.

Пример окна Boxes сразу после запуска. Для создания ВМ нажмите + в левом верхнем углу.

Далее можно выбрать уже имеющийся на диске файл .iso образа, содержащий нужную ОС. Для этого нажмите «Установить из файла».

Если готового .iso образа нет, то можно выбрать нужную ОС из списка. В этом случае она будет автоматически загружена из сети (потребуется подключение к сети Internet) и предложена к установке. Для этого нажмите «Загрузить ОС».

Пример выбора образа для установки ОС.

Пример выбора образа для установки ОС.

Пример выбора .iso образа для установки ОС с локального диска.

Пример выбора  образа для установки ОС с локального диска.

Пример выбора образа для установки ОС из сети.

Пример выбора образа для установки ОС из сети.

Дождитесь загрузки образа. После этого вы сможете продолжить настройку ВМ.

Дождитесь загрузки образа.

Затем нужно задать ресурсы для ВМ и параметры конфигурации. Укажите требуемые параметры. Для любых популярных и современных ОС рекомендуется выбирать тип эмуляции UEFI. Для устаревших или менее популярных ОС (например, для BSD систем) лучше выбирать вариант эмуляции BIOS.

Укажите параметры для создаваемой ВМ.

Укажите параметры для создаваемой ВМ.

Далее можно приступить к установке ОС. Следуйте указаниям программы установки.

Пример запуска ВМ с установкой ОС.

Пример запуска ВМ с установкой ОС.

Утилита Boxes может предложить перехватывать управление вводом. Если нужно, чтобы ввод был перехвачен, выбирайте «Разрешить», иначе — выбирайте «Отказать».

Пример запроса на перехват ввода.

Пример запроса на перехват ввода.

Взаимодействие с гостевой операционной системой

В установленную гостевую операционную систему можно «пробрасывать» некоторое оборудование прямо из вашего компьютера или ноутбука. Это могут быть устройства USB, такие как флешки, токены, принтеры и т.п., и некоторое другое периферийное оборудование.

Кроме того, внутри гостевой ВМ сразу будет работать сеть в режиме трансляции адресов (Network address translation, NAT), будет работать буфер обмена (в обе стороны), масштабирование экрана и перенос файлов (Drag and Drop) в обе стороны. Возможно и создание общей сетевой папки.

ВАЖНО!

  • Нужно, чтобы в гостевой ОС были установлены т.н. драйверы паравиртуализации. Такие драйверы уже содержатся по умолчанию в большинстве современных версий ОС Linux;
  • Если гостевая ОС это Windows, то может потребоваться установить в неё драйверы паравиртуализации Virtio. Их можно скачать по ссылке: https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/?C=M;O=D;
  • Если требуется использовать FreeBSD в качестве гостевой системы — см. информацию в руководстве FreeBSD: https://docs.freebsd.org/en/books/handbook/virtualization/;
  • Сеть внутри гостевой ВМ в конфигурации по умолчанию имеет некоторые ограничения: не работает протокол ICMP, а команда ping ни в гостевую ОС, ни из неё не будет возвращать результат. Подключение по протоколу SSH будет работать только из гостевой системы, но не в неё. Виртуальный мост также отсутствует и по умолчанию не создается для гостевых ОС;
  • Пробрасываемое оборудование будет отключено от основной (хост) системы, и монопольно подключено внутрь гостевой ОС. Это значит, что одновременно с гостевой ОС использовать в основной ОС проброшенное оборудование не получится.

Для проброса устройства внутрь гостевой ВМ нужно зайти в настройки и переключиться на вкладку «Устройства и совместимые ресурсы». Сдвиньте ползунок для проброса нужного устройства.

Для создания общей папки можно нажать + и задать имя общей папки. Тогда выбранная локальная папка гостевой ОС появится под указанным именем в основной (хост) системе.

Пример проброса видеокамеры и создания общей папки для обмена данными.

Пример проброса видеокамеры и создания общей папки для обмена данными.

Можно просто взять и перетащить в окно ВМ файл, тогда он появится в папке «Загрузки» в гостевой ОС.

Пример обмена данными с помощью Drag and drop.

Пример обмена данными с помощью Drag and drop.

3D-ускорение

Boxes даёт возможность использовать 3D-ускорение для виртуальных машин, если оно поддерживается гостевой и хостовой системами. Эта настройка позволит улучшить производительность повседневных приложений и игр, которые требуют графической обработки, включить анимацию рабочего окружения и так далее.

  1. Нажмите ПКМ по виртуальной машине, в открывшемся контекстном меню выберите пункт Параметры.
  2. Если бокс поддерживает 3D-ускорение, то в настройках появится переключатель 3D-ускорения (по умолчанию ускорение отключено). Чтобы включить 3D-ускорение, активируйте данный переключатель.

Не забудьте перезапустить машину

Если включить 3D-ускорение для бокса, который уже запущен, изменения вступят в силу только после перезапуска.

Пример включения 3D-ускорения для бокса.

Пример включения 3D-ускорения для бокса.

Изменение каталога с виртуальными машинами

Виртуальные машины занимают довольно много места на диске, поэтому директорию, где они хранятся, можно изменить при необходимости:

shell
mv ~/.local/share/gnome-boxes/ /path/to/directory
ln -s /path/to/directory ~/.local/share/gnome-boxes

/path/to/directory — каталог, в который нужно переместить виртуальные машины.

Внимание

Boxes должен быть установлен из репозитория. Изменение каталога через Flatpak на данный момент не поддерживается.

Комбинация клавиш

Обзор

Комбинация клавишОписание
F1Справка
F10Открыть главное меню
Ctrl + NСоздать новую виртуальную машину
Ctrl + FПоиск
Ctrl + ?Комбинации клавиш
Ctrl + QЗакрыть окно / Закрыть приложение

Создание виртуальной машины и настройка параметров

Комбинация клавишОписание
Alt + Перейти к следующей странице
Alt + Перейти к предыдущей странице

Отображение виртуальной машины

Комбинация клавишОписание
CtrlL + AltLПерейти к следующей странице
Alt + Вернуться к обзору
Ctrl + QЗакрыть окно / Закрыть приложение
F11Войти / Выйти из полноэкранного режима

Авторы

История изменений