У меня есть пара гостевых виртуальных машин VirtualBox на USB-накопителе, и я хотел бы использовать их на разных хостах. Хосты могут иметь разные операционные системы.
У меня проблема в том, что спецификация пути к общей папке зависит от операционной системы хоста. Например, на моем хосте Windows они находятся по адресу F: \ vb_shared_folder. На моем хосте OSX они находятся по адресу /Volumes/DiskName/vb_shared_folder.
Я хочу, чтобы общая папка монтировалась по одному и тому же пути в гостевой системе Ubuntu, поэтому я не могу определить две разные общие папки, так как свойство Name будет конфликтовать.
Единственное решение, которое я определил, - это редактировать файл .vbox перед запуском виртуальной машины, когда я меняю хосты или пытаюсь сохранить два разных .vbox, по одному для каждого хоста.
Я надеюсь, что либо есть синтаксис включения для файлов .vbox, где специфичный для машины файл на каждом хосте, просто имеет другую конфигурацию общей папки, но включает в себя остальное из общего файла на USB-накопителе.
А может, в файле .vbox есть условный синтаксис?
Мое последнее средство будет иметь два определения общих папок с разными путями на гостевой и сценарий входа в систему, который устанавливает символическую ссылку, на основе которой монтируется или, возможно, обнаружение операционной системы хоста.
Спасибо за чтение. Я открыт для альтернатив.