Product SiteDocumentation Site

88.3.3. Расширенные возможности

88.3.3.1. Общие папки

Примечание

Для использования общих папок в гостевой ОС должны быть установлены гостевые дополнения (см. Гостевые дополнения (Guest Additions)).
Существует два типа общих папок:
  • постоянные общие папки — сохраняются вместе с настройками ВМ и автоматически доступны при каждом запуске;
  • временные общие папки — добавляются во время работы и исчезают при её выключении.
Общие папки могут быть доступны для чтения и записи или только для чтения. По умолчанию папки доступны для чтения и записи.
Чтобы открыть окно настройки общих папок есть несколько способов:
  1. В окне работающей ВМ выбрать УстройстваОбщие папкиНастроить общие папки….
  2. Если ВМ не запущена, открыть окно Настройки ВМ и перейти в раздел Общие папки (см. Общие папки);
Для настройки общей папки необходимо нажать кнопку и в открывшемся окне указать путь к каталогу на хостовой системе:
VirtualBox. Добавление общей папки
Здесь также можно задать имя общей папки (по умолчанию используется имя последней папки в пути).
Если отметить пункт Только для чтения, гостевая ОС сможет только читать файлы, но не изменять их.
Добавление общей папки в командной строке:
$ VBoxManage sharedfolder add "ATL Workstation" --name "For_doc" --hostpath "/home/user/For_doc"
88.3.3.1.1. Монтирование вручную
Общую папку внутри ВМ можно смонтировать, как сетевой ресурс:
  • в гостевой системе «Альт» можно использовать следующую команду:
    # mount -t vboxsf [-o ОПЦИИ] имя_ресурса точка_монтирования
    
    Пример базового монтирования:
    # mount -t vboxsf For_doc /mnt
    
    Если необходимо предоставить доступ на запись обычному пользователю, в команду нужно добавить опции uid и gid. Например, если у пользователя user uid=1000 и gid=1000, команда будет выглядеть так:
    # mount -t vboxsf -o uid=1000,gid=1000 sample2 /mnt
    

    Примечание

    Чтобы общая папка монтировалась автоматически при загрузке, необходимо добавить следующую запись в /etc/fstab:
    имя_ресурса точка_монтирования vboxsf defaults 0 0
  • в гостевой системе Windows общие папки отображаются в проводнике. Чтобы подключить общую папку хоста к гостевой системе Windows, следует найти папку в разделе СетьVBOXSFR и в контекстном меню папки выбрать пункт Подключить сетевой диск. В открывшемся окне можно назначить букву диска этой папке.
88.3.3.1.2. Автоматическое монтирование
Опция Авто-подключение означает, что папка будет автоматически монтироваться при запуске ВМ. Однако эта функция может не работать на некоторых дистрибутивах Linux без дополнительной настройки.
Автоматически монтируемые папки подключаются в каталог /media. Имя папки при этом нормализуется (удаляются пробелы, косые черты и двоеточия) и получает префикс sf_.
Например, общая папка /For_docs будет смонтирована как /media/For_docs.

Примечание

Если указан конкретный каталог монтирования (Точка подключения), папка будет монтироваться именно туда.
Доступ к автоматически монтируемым общим папкам в гостевых системах Linux ограничен членами группы vboxsf и пользователем root. Чтобы обычный пользователь мог работать с такими папками, он должен входить в группу vboxsf:
# gpasswd -a user vboxsf
Чтобы изменения вступили в силу, необходимо перезайти в систему.

88.3.3.2. Буфер обмена

Примечание

Для использования общего буфера обмена в гостевой ОС должны быть установлены гостевые дополнения (см. Гостевые дополнения (Guest Additions)).
Общий буфер обмена можно настроить для каждой ВМ отдельно, используя пункт меню УстройстваОбщий буфер обмена или команду VBoxManage.
Доступны следующие настройки общего буфера обмена:
  • Выключен — функция копирования отключена. Используется по умолчанию при создании новой ВМ;
  • Из основной в гостевую ОС — разрешает копирование текста только с хоста на гостевую систему;
  • Из гостевой в основную ОС — разрешает копирование текста только с гостевой системы на хост;
  • Двунаправленный — разрешает копирование текста в обоих направлениях: с хоста на гостевую систему и с гостевой системы на хост.

88.3.3.3. Группы ВМ

Для коллективного управления ВМ их можно объединять в группы.
Чтобы создать группу в менеджере ВМ необходимо выполнить одно из следующих действий:
  1. Перетащите одну ВМ поверх другой.
  2. Выделить ВМ, которые необходимо объединить, выбрать в контекстном меню пункт Переместить в группу, затем выбрать существующую группу или пункт Новая:
    Группировка ВМ
Группы можно переименовывать, а также создавать вложенные группы.
Результат группировки ВМ — визуальное и логическое объединение машин. Это позволяет выполнять типовые действия (запуск, сохранение состояния, выключение и т.д.) сразу для всех участников группы.
Результат группировки
Примеры работы с группами через командную строку:
  • создать группу MyGroup и присоединить к ней ВМ ATL Work:
    $ VBoxManage modifyvm "ATL Work" --groups "/MyGroup"
    
  • удалить ВМ из всех групп и удалить пустую группу:
    $ VBoxManage modifyvm "ATL Work" --groups ""
    

88.3.3.4. Создание и управление снимками системы

Снимки (snapshots) позволяют зафиксировать текущее состояние ВМ, чтобы в любой момент можно было вернуться к нему. Это полезный инструмент резервного копирования, позволяющий сохранять полное состояние работающей ВМ (настройки VirtualBox, параметры гостевой ОС и текущее состояние системы).
Чтобы просмотреть снимки ВМ, необходимо раскрыть список, расположенный справа от имени машины, и выбрать пункт Снимки:
Меню машины
Если для выбранной ВМ снимки ещё не создавались, список будет пуст, за исключением элемента Текущее состояние, который отражает актуальное состояние машины:
Список снимков ВМ
Для создания снимка текущего состояния ВМ можно выполнить одно из следующих действий:
  • Если ВМ запущена, выбрать в меню окна ВМ пункт МашинаСделать снимок состояния:
    Сделать снимок состояния ВМ
  • В окне Снимки нажать кнопку Сделать или выбрать в контекстном меню элемента Текущее состояние пункт Сделать…:
    Сделать снимок состояния ВМ
Откроется диалоговое окно, в котором можно задать имя снимка (по умолчанию Снимок <N>) и краткое описание. Имя служит для идентификации состояния.
Описание снимка
После нажатия кнопки ОК начнётся процедура сохранения состояния всей системы, включая настройки ВМ.
Новый снимок отобразится в списке. Под ним будет показан элемент Текущее состояние, означающий, что состояние ВМ основывается на этом снимке. При создании новых снимков они будут добавляться последовательно: каждый следующий снимок зависит от предыдущего:
Список снимков ВМ
VirtualBox не ограничивает количество создаваемых снимков. Единственным практическим ограничением является свободное дисковое пространство на хосте: каждый снимок занимает определённый объём.
Снимок ВМ может включать следующие компоненты:
  • файлы виртуальных дисков (*.vdi, *.vmdk, др.) — используется технология copy-on-write: при создании снимка копируются только те области, к которым происходят операции записи, что экономит дисковое пространство по сравнению с полным клонированием ВМ;
  • файл состояния памяти *.sav — если снимок создавался с работающей машины, сохранятся содержимое оперативной памяти, что позволяет продолжить выполнение ВМ с того же момента, что был зафиксирован. Файл состояния памяти по размеру может быть равен объёму оперативной памяти ВМ, поэтому он также занимает значительное место на диске;
  • файл энергонезависимой памяти UEFI .nvram — сохраняется, если ВМ использует прошивку EFI. Этот файл содержит такие данные, как загрузочные параметры, переменные UEFI и настройки Secure Boot.
  • конфигурациия ВМ — параметры виртуального оборудования и прочие настройки.
Снимки хранятся на системном диске в подкаталоге ВМ Snapshots.
Восстановление снимка возможно только при выключенной ВМ и обычно происходит значительно быстрее, чем обычная загрузка ОС.
Снимки в списке отображаются в виде древовидной структуры. Чтобы восстановить состояние системы из снимка, необходимо выбрать нужный снимок и нажать кнопку Восстановить или выбрать пункт Восстановить… в контекстном меню:
Восстановление системы из снимка
При восстановлении ВМ возвращается к состоянию, зафиксированному в снимке. Текущее состояние при этом теряется. VirtualBox предложит создать снимок текущего состояния перед восстановлением, чтобы избежать потери данных:
Восстановление системы из снимка

Примечание

Восстановление снимка повлияет на все виртуальные жёсткие диски ВМ: любые изменения, сделанные после создания снимка (включая новые файлы) будут утеряны. Чтобы предотвратить потерю данных при использовании снимков, рекомендуется подключить второй диск в режиме «сквозной записи» с помощью VBoxManage и использовать его для хранения данных. Такие диски не включаются в снимки и не изменяются при их восстановлении.
Удаление снимка не влияет на текущее состояние ВМ, но освобождает занимаемое на диске место.
Для удаления снимка следует выбрать снимок в дереве списков и нажать кнопку Удалить или выбрать соответсвующий пункт в контекстном меню.

88.3.3.5. Клонирование ВМ

Клонирование ВМ в VirtualBox позволяет создать её полную или связанную резервную копию. Клон может рассматриваться как альтернатива снимкам, однако чаще всего используется для переноса ВМ на другую хостовую систему.
Процедуру клонирования можно запустить из главного меню VirtualBox, выбрав МашинаКлонировать… (Ctrl+O).
В окне настройки клонирования можно указать:
  • Имя — имя новой ВМ;
  • Путь — путь для размещения клона (по умолчанию каталог VirtualBox VMs);
  • Тип клонирования:
    • Полное клонирование — создаются независимые копии всех образов дисков. Клон может работать без связи с исходной ВМ;
    • Связанное клонирование — создаются новые разностные диски, ссылающиеся на образы исходной ВМ. Если клонирование осуществляется от текущего состояния, VirtualBox автоматически создаст новый снимок;
  • Цель клонирования:
    • Текущее состояние машины — создаётся клон только текущего состояния;
    • Всё — клонируется текущее состояние и все снимки;
  • Политика MAC-адреса — указывает, как сохранять MAC-адреса сетевой карты при клонировании ВМ. При выборе значения Сгенерировать новые MAC-адреса для всех сетевых адаптеров VirtualBox присваивает новые MAC-адреса сетевым адаптерам клона (рекомендуется, если клон и оригинал работают в одной сети). Альтернативно можно сохранить существующие MAC-адреса в клонированной ВМ;
  • Сохранить имена дисков — сохраняются имена файлов дисков в клонированной ВМ;
  • Сохранить идентификтор оборудования — сохраняются уникальные идентификаторы оборудования (UUID).

Примечание

Операция клонирования не доступна во время работы ВМ. Продолжительность зависит от размера и количества подключённых дисков.
Для клонирования ВМ можно использовать команду VBoxManage:
$ VBoxManage clonevm "Alt Workstation" --name="Alt Workstation-clone-001" \ 
 --mode=machine --options=keepallmacs --options=keepdisknames --options=keephwuuids
Эта команда создаст и зарегистрирует клон с именем Alt Workstation-clone-001, который будет включать только текущее состояние ВМ. Клон сохраняет все MAC-адреса, имена дисков и UUID исходной ВМ.

88.3.3.6. Импорт и экспорт конфигураций

VirtualBox поддерживает импорт и экспорт ВМ в следующих форматах:
  • Открытый Формат Виртуализации (OVF) — позволяет переносить ВМ между разными гипервизорами (VirtualBox, VMware и др.) например, на VMware или Microsoft Virtual PC. Поддерживаются расширения .ovf (экспорт в виде набора отдельных файлов) и .ova (объединение всех компонентов в один архив);
  • Облачная инфраструктура Oracle — экспорт на удалённые облачные серверы. Главный виртуальный диск каждой ВМ выгружается на удалённый сервер.
Использование формата OVF позволяет упаковывать виртуальные устройства (образы дисков вместе с настройками конфигурации), создавая полностью готовые к использованию пакеты.
Формат OVF считается универсальным, однако исключать, что при переносе виртуальной машины на другой продукт виртуализации пользователь не столкнется с определенного рода проблемами нельзя.

Примечание

Экспортируется только текущее состояние ВМ, снимки не включаются.
Операция экспорта доступна только при выключенной ВМ.
Для запуска экспорта в окне VirtualBox необходимо выбрать пункт ФайлЭкспорт конфигураций… (Ctrl+E).
В окне настройки экспорта необходимо:
  • на вкладке Виртуальные машины выбрать одну или несколько ВМ:
    Выбор ВМ для экспорта
  • на вкладке Параметры формата указать:
    • Формат — формат виртуализации;
    • Файл — место куда будут экспортирован файл/файлы;
    • Политика MAC-адреса — сохранять или переназначать MAC-адреса сетевых карт при экспорте;
    • Создать Manifest-файл — включить файл манифеста в экспортируемый файл;
    • Включить ISO файлы образов — включить файлы ISO-образов в экспортируемый файл;
    Экспорт ВМ. Параметры формата
  • на вкладке Параметры экспорта можно изменить имя ВМ, задать описание, указать информацию о продукте:
    Параметры экспорта
После нажатия кнопки Готово начнётся экспорт, который может занять несколько минут.
Экспортированный файл .ova будет находиться в указанном каталоге и может быть перемещён на другой компьютер, носитель или в облако.
Для экспорта ВМ можно также использовать команду VBoxManage export:
$ VBoxManage export "ALT Workstation" --output ~/alt-workstation.ova 
Импорт позволяет загрузить ранее экспортированную ВМ обратно в VirtualBox.
Для запуска процедуры импорта в VirtualBox необходимо выбрать: ФайлИмпорт конфигураций… (Ctrl+I).
В окне настройки импорта необходимо:
  • на вкладке Источник в поле Файл указать путь к файлу .ovf или .ova:
    Импорт ВМ
  • на вкладке Свойства можно изменить параметры импортируемой ВМ: имя, ресурсы, расположение и т.д.
    Свойства импортируемой ВМ
После нажатия кнопки Готово начнётся импорт, который может занять несколько минут.
Для импорта ВМ можно также использовать команду VBoxManage import:
$ VBoxManage import ~/alt-workstation.ova