1

Какой лучший способ поделиться существующей работающей виртуальной машиной с другим пользователем?

Чтобы уточнить: я не имею в виду разделение экрана. Я имею в виду упаковку обработки и отправку ее кому-то еще, чтобы они могли импортировать ее в свое программное обеспечение VirtualBox.

Я немного озадачен тем, должен ли я использовать Snapshots (возможно ли это?) или Exporting an Appliance .

И это должна быть работающая ВМ.

Документы, кажется, говорят, что для экспорта устройства вам нужно остановить виртуальную машину.

и когда я пытаюсь экспортировать виртуальное устройство, он говорит:

The following virtual machine is currently in a save state: <name of machine>

If you continue the runtime state of the exported machine will be discarded. Other machines will not be changed.

т. е. этот моментальный снимок общего доступа VirtualBox упоминает об экспорте, но это означает остановку виртуальной машины.

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

2 ответа2

1

Я думаю, когда вы говорите об обмене, вы говорите о разрешении удаленного доступа или о чем-то подобном.

Настройте вашу виртуальную машину на интерфейс, который позволяет "Переадресация портов":

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

https://www.virtualbox.org/manual/ch06.html, «Таблица 6.1.Обзор»

https://www.virtualbox.org/manual/ch06.html, «Таблица 6.1. Обзор»

Для настройки подходящего сетевого интерфейса («Настройки ...» -> "Сеть" -> «Присоединен к:»)...

Настройте "Переадресация портов":

Вы можете настроить "Переадресация портов" («Настройки ...» -> "Сеть" -> "Дополнительно")...

«Настройки ...» -> «Сеть» -> «Дополнительно»

... в интерфейсе (сеть NAT/NAT) вашей виртуальной машины, например, для протокола удаленного рабочего стола (RDP) (порт 3389) или порта 22 Secure Shell (SSH), например.

СОВЕТ: Не забудьте открыть доступ в правилах брандмауэра (iptables, если ваша ОС Linux или аналогичная), если он включен.

0

Я узнал, как это сделать. Сначала вам нужно выбрать save the machine state при закрытии виртуальной машины. Затем вы отправляете своему другу файл .sav из папки «Снимок» и файл « ova полученный при создании устройства. Затем ваш друг импортирует .ova , запускает его, а затем закрывает, сохраняя также состояние машины. Наконец он должен заменить свой файл .sav своим и перезапустить виртуальную машину .

редактирование: небольшое улучшение для предотвращения проблем: после импорта .ova ваш друг не должен запускать виртуальную машину, а вместо этого создать папку Snapshots в папке, содержащей виртуальную машину . Затем он копирует файл .sav в Snapshots а затем редактирует файл .vbox . В верхней части этого файла есть строка с надписью <Machine uuid=... name=... OSType=... snapshotFolder="Snapshots" lastStateChange=...> В этой строке ему нужно добавить stateFile="Snapshots/[filename].sav" после OSType=... Вы можете отправить ему свой файл .vbox для сравнения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .