У меня есть компьютер с Ubuntu 14.04, с несколькими учетными записями пользователей. В одной из этих учетных записей у меня есть виртуальная машина в VirtualBox. Я хотел бы поделиться этой виртуальной машиной с другими пользователями компьютера. Как мне это сделать?
virtualbox
virtualization
user246185
источник
источник
Ответы:
Идея
Чтобы сделать виртуальную машину доступной из разных учетных записей пользователей на одном компьютере (при этом она не должна работать одновременно), вам необходимо настроить несколько вещей:
Как это можно сделать
Создайте общую папку в своей личной домашней папке для вас и других пользователей:
Сделайте других пользователей членами группы
yourusername
(самый простой способ - установить gnome-system-tools и использоватьusers and groups
-section.Manage groups > choose_yourusername > properties > add_other_users
(Подробные инструкции здесь, чтобы управлять пользователями, и здесь, чтобы создать общую папку)Изменить права доступа к папке; щелкните правой кнопкой мыши в nautilus. На вкладке разрешений измените разрешения группы для группы
yourusername
наread & write
.Аналогичным образом измените права доступа к файлам в папке (кнопка вниз в окне свойств nautilus).
Создайте виртуальную машину в VirtualBox. Не используйте каталог по умолчанию для диска, но перейдите в общую папку и сохраните там образ диска. Если у вас есть виртуальная машина, удалите ее, также удалите ее папку
~/VirtualBox VMs
, но сохраните образ диска и сначала переместите его в общую папку, а затем создайте новую виртуальную машину, используя существующий образ в качестве жесткого диска. (если вы попытаетесь повторно связать образ диска в существующей виртуальной машине, VirtualBox будет жаловаться, что UUID уже существует)./home/yourusername/shared_folder/machine_name.vdi
(в зависимости от созданного вами образа диска)источник
проще установить права доступа к файлам для конкретной виртуальной машины для группы пользователей.
Мне не важно, где это, вам не нужно ничего удалять и переделывать.
В моем случае это было в моей папке \ home \, и я просто установил права доступа к файлам для чтения / записи для группы пользователей, в которой находился другой пользователь.
Затем войдите в систему как этот другой пользователь, введите Virtualbox> Machine> Add и перейдите к файлу vmdk (или другого формата) этой конкретной виртуальной машины.
Без вопросов. Не знаю, зачем вам нужно создавать новую виртуальную машину.
источник
Чтобы поделиться виртуальной машиной с другими пользователями, идея состоит в том, чтобы просто создать новую виртуальную машину при каждом входе пользователя в систему и присвоить ей другое имя. поэтому, когда вы перейдете к части о новом или существующем жестком диске, выберите существующую виртуальную машину из моего логина и завершите новую настройку. Это приводит к созданию нового XML-файла в папке ~ / .VirtualBox / Machines / YourVMname. Этот XML-файл содержит параметры конфигурации виртуальной машины, на которой вы работаете.
REF: http://ubuntuforums.org/showthread.php?t=798011
источник
Вы хотите сказать, что хотите иметь возможность запускать ВМ от большего количества пользователей? Это должно быть легко. Найдите каталог виртуальной машины. Откройте VirtualBox для каждой учетной записи пользователя и добавьте виртуальную машину с существующим виртуальным диском. (/ home / (имя пользователя, создавшего виртуальную машину) / Virtualbox \ VMs)
источник