Поиск по сайту:

Управление удаленными и виртуальными машинами с помощью Gnome Boxes

В этом руководстве объясняется, что такое Gnome Boxes и как установить Boxes в различных дистрибутивах Linux, а затем как управлять удаленными и виртуальными машинами с помощью Gnome Box из настольной операционной системы Linux.

Введение в Gnome Boxes

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

Мы также можем просматривать локальные или удаленные виртуальные машины, устанавливать настройки виртуальных машин и отслеживать их производительность с помощью панели инструментов Boxes. Не нужно запоминать какие-либо команды! Большинство операций можно легко выполнить с помощью пары щелчков мыши.

Обратите внимание, что Boxes не является жизнеспособной альтернативой другим продвинутым менеджерам виртуальных машин, например Virt-manager. Вирт-менеджер ориентирован на системных администраторов и опытных пользователей, желающих настроить полноценное виртуализированное решение.

В отличие от Virt-manager, Boxes специально разработан для типичных пользователей настольных компьютеров, которым нужен очень простой и безопасный способ опробовать новые операционные системы.

Под капотом Boxes много общего с проектом virt-manager, в основном в форме libvirt, libosinfo и qemu. Он написан с использованием языков программирования C и Vala и выпущен под лицензией GPL.

Установите Gnome Box в Linux

Gnome Boxes упакован для многих популярных дистрибутивов Linux и доступен в официальных репозиториях.

Чтобы установить Gnome Boxes в Arch Linux и его вариантах, запустите:

sudo pacman -S gnome-boxes

Debian, Ubuntu, Linux mint и Pop OS:

sudo apt install gnome-boxes

Fedora, RHEL, CentOS, AlmaLinux и Rocky Linux:

sudo dnf install gnome-boxes

openSUSE:

sudo zypper install gnome-boxes

Gnome Boxes также доступен в виде приложения flatpak. Если вы еще не установили интерфейс командной строки Flatpak в своей системе Linux, перейдите по следующей ссылке.

  • Как установить и использовать Flatpak в Linux

После установки Flatpak выполните следующую команду для установки Gnome Boxes:

flatpak install flathub org.gnome.Boxes

Чтобы запустить Gnome Boxes, выполните:

flatpak run org.gnome.Boxes

Управление удаленными и виртуальными машинами с помощью Gnome Boxes

Для эффективной работы Boxes ваша система Linux должна иметь не менее 8 ГБ ОЗУ и 20 ГБ свободного дискового пространства. Кроме того, убедитесь, что ваш процессор поддерживает аппаратную виртуализацию (VT), чтобы обеспечить более плавную работу!

Чтобы проверить, поддерживает ли ваш процессор VT, выполните следующую команду:

gnome-boxes --checks

Если в выводе есть строка с надписью ЦП поддерживает виртуализацию: да, все готово!

(gnome-boxes:27364): Boxes-WARNING **: 18:39:29.108: util-app.vala:347: Failed to execute child process ?restorecon? (No such file or directory)
• The CPU is capable of virtualization: yes
• The KVM module is loaded: yes
• Libvirt KVM guest available: yes
• Boxes storage pool available: no
    Could not get “gnome-boxes” storage pool information from libvirt. Make sure “virsh -c qemu:///session pool-dumpxml gnome-boxes” is working.
• The SELinux context is default: no

Report bugs to <http://gitlab.gnome.org/gnome/gnome-boxes/issues>.
Boxes home page: <https://wiki.gnome.org/Apps/Boxes>.

Обратите внимание: если вы установили Boxes с помощью Flatpak, команда gnome-boxes --checks может быть недоступна.

Панель инструментов Gnome Boxes

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

Панель управления ящиками Gnome

Как видите, панель управления Boxes очень проста и удобна!

В левом верхнем углу есть знак + (плюс), который позволяет создать новую виртуальную машину или подключиться к удаленной виртуальной машине.

В центре у вас будет возможность просмотреть все машины, только локальные или только удаленные машины.

В правой части панели инструментов Boxes находится поле поиска для поиска локальных или удаленных виртуальных машин, кнопка переключения просмотра и меню-гамбургер, в котором перечислены сочетания клавиш, раздел справки и раздел «О программе».

Создать новую виртуальную машину

Нажмите знак + (плюс) в левом верхнем углу, чтобы создать новую виртуальную машину. На панели инструментов Boxes откроется новое окно. Для начала вам необходимо выбрать операционную систему.

Создайте новую виртуальную машину с помощью Gnome Boxes.

Вам будет предложено два варианта выбора в разделе «Выбор источника ОС». Вы также можете:

  1. просмотреть и найти гостевую операционную систему для установки,
  2. или выберите файл .iso на локальном диске, чтобы установить виртуальную машину.

Если вы выберете первый вариант, в следующем окне вы увидите список доступных версий ОС. Выберите любую операционную систему из списка, и Boxes автоматически загрузит ее из Интернета. Вы получите уведомление после завершения загрузки.

Просмотрите и найдите ОС для установки через Boxes

Используйте поле поиска в окне выше, чтобы быстро найти предпочитаемую версию ОС.

Второй вариант предназначен для тех, кто хочет установить операционную систему из ISO-файла, хранящегося на локальном диске. Нажмите «Файл образа операционной системы» в разделе «Выбор источника ОС» в главном окне Boxes и выберите ISO-файл на локальном диске.

После выбора файла ISO Boxes автоматически назначит необходимый размер оперативной памяти и диска в зависимости от версии ОС. Я выбрал минимальный ISO CentOS 8, а Boxes выделил 2 ГБ ОЗУ и 21,5 ГБ дискового пространства.

Создайте виртуальную машину CentOS 8 на панели инструментов Boxes.

У вас также будет возможность настроить виртуальную машину по вашему желанию. Если вы считаете, что ОЗУ и дискового пространства по умолчанию недостаточно, выберите опцию «Настроить» и отрегулируйте размер ОЗУ и дискового пространства. Наконец, нажмите кнопку Создать, чтобы создать новую виртуальную машину.

Начнется процесс установки гостевой операционной системы! Просто продолжайте установку как обычно и завершите ее.

Установите виртуальную машину CentOS с помощью Gnome Boxes

По умолчанию Boxes хранит образы дисков в каталоге ~/.local/share/gnome-boxes/images/. Если вы используете другое программное обеспечение, взаимодействующее с libvirt, например virt-manager, Boxes также будет считывать данные из папки, которую программное обеспечение использует для хранения своих изображений.

Если вы установили Boxes через Flahub, образы дисков будут храниться в папке ~/.var/app/org.gnome.Boxes/.

Файлы конфигурации хранятся в папках ~/.config/libvirt и ~/.config/gnome-boxes. .

Просмотр сведений о виртуальной машине

Чтобы просмотреть сведения о виртуальной машине, просто щелкните ее правой кнопкой мыши и выберите «Свойства» в контекстном меню, вызываемом правой кнопкой мыши. В меню «Свойства» выберите опцию «Система», чтобы просмотреть ее детали, такие как;

  • общий размер выделенной оперативной памяти,
  • общий размер выделенного дискового пространства,
  • общее количество ядер процессора.

Просмотр свойств виртуальной машины в Gnome Boxes

Вы можете изменить эти значения по своему усмотрению.

Подключиться к удаленной системе

Как уже говорилось, Gnome Boxes может подключаться к локальной виртуальной машине или удаленной виртуальной системе, работающей в той же сети.

Чтобы подключиться к удаленной виртуальной машине, нажмите знак + (плюс) на панели инструментов Boxes и выберите параметр Подключиться к удаленному компьютеру.

Подключитесь к удаленной системе с помощью Gnome Boxes

Удаленную систему можно подключить любым из следующих способов:

  • spice (удаленный Xspice сервер)
  • rdp (протокол удаленного рабочего стола)
  • ssh (безопасная оболочка)
  • vnc (VNC-сервер)

Для целей данного руководства я собираюсь получить доступ к своей удаленной виртуальной машине через SSH. Для этого введите следующий URL-адрес в окне «Подключиться к Box».

ssh://root@192.168.225.52:22

Подключитесь к удаленной системе через SSH с помощью Gnome Boxes.

Здесь,

  • root — root-пользователь моей удаленной системы,
  • 192.168.225.52 — IP-адрес удаленной системы,
  • 22 — номер SSH-порта.

Замените эти значения своими и нажмите кнопку Подключиться.

Введите имя пользователя root для доступа к консоли удаленной системы.

Доступ к удаленным системам с помощью Gnome Boxes

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

Снимки часто используются для сохранения текущего рабочего состояния виртуальной машины. Они будут полезны для восстановления виртуальной машины в более раннее состояние, если в будущем что-то пойдет не так.

Например, вы можете протестировать программное обеспечение на своей виртуальной машине или обновить ОС вашей виртуальной машины до более новой версии. Если виртуальная машина сломалась после установки определенного программного обеспечения или обновления всей системы, вы можете просто вернуться в предыдущее рабочее состояние.

Чтобы создать снимок виртуальной машины, щелкните правой кнопкой мыши и выберите «Свойства». Перейдите в раздел «Снимки» и нажмите знак + (плюс). Будет создан новый снимок с текущей отметкой времени в имени, например 25/09/20, 19:13:16 IST.

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

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

Чтобы переименовать снимок, щелкните значок шестеренки рядом с каждым снимком, выберите параметр «Переименовать» и измените имя на более значимое, например «CentOS 8 со стеком LAMP».

Чтобы восстановить снимок, просто нажмите на шестеренку еще раз и выберите параметр Вернуться к этому состоянию.

Восстановить снимок в Gnome Boxes

Если вам больше не нужен снимок, нажмите кнопку шестеренки и выберите «Удалить».

Клонирование виртуальных машин

Клонирование виртуальных машин часто бывает полезно во многих случаях. Возможно, вы захотите развернуть множество одинаковых виртуальных машин в целях тестирования. Вместо того, чтобы вручную создавать несколько виртуальных машин одну за другой, мы можем создавать копии существующих виртуальных машин.

При клонировании виртуальной машины создается новая виртуальная машина, настроенная с тем же виртуальным оборудованием, установленным программным обеспечением и другими свойствами, которые были настроены для исходной виртуальной машины.

Чтобы клонировать виртуальную машину из Boxes, просто щелкните ее правой кнопкой мыши и выберите Клонировать в контекстном меню. Новая виртуальная машина будет создана с точной копией исходной машины.

Просмотр журналов виртуальной машины

Если виртуальная машина не запускается, вы можете просмотреть журналы, чтобы понять, что пошло не так. Чтобы просмотреть файл журнала виртуальной машины, щелкните его правой кнопкой мыши и выберите «Свойства». В окне «Свойства» перейдите на вкладку «Система» и нажмите Журнал устранения неполадок.

В файле журнала отображается состояние виртуальной машины, конфигурация libvirt виртуальной машины и журнал гипервизора QEMU.

Заключение

В этом руководстве мы рассмотрели, как управлять удаленными и виртуальными машинами с помощью Gnome в Linux. Boxes не имеет каких-либо дополнительных опций, как его аналоги. Это простой и легкий графический инструмент, удобный для начинающих, который в основном ориентирован на простоту и удобство использования прямо из коробки.

Если вы хотите за пару минут превратить свой рабочий стол Linux в простую среду виртуализации, Gnome Boxes может стать хорошим выбором!

Ресурс:

  • Вики-версия Gnome Boxes

Связанное чтение:

  • Quickgui – графический интерфейс Quickemu для запуска и управления виртуальными машинами в Linux

Избранное изображение Гордона Джонсона из Pixabay.

Статьи по данной тематике