Як поділитися віртуальною машиною VirtualBox з користувачами комп'ютера


12

У мене є комп’ютер з Ubuntu 14.04, з кількома обліковими записами користувачів. В одному з цих облікових записів у мене є віртуальна машина в VirtualBox. Я хотів би поділитися цією віртуальною машиною з іншими користувачами комп'ютера. Як я можу це зробити?


2
Як поділитися? Поки VM працює, користувачі повинні мати змогу підключитися до неї через ssh, vnc тощо
Panther

Я мав на увазі мати доступ до тієї ж віртуальної машини від інших користувачів.
користувач246185

вам потрібно бути більш конкретним. Ви можете налаштувати VM для запуску при завантаженні. Поки VM працює, користувачі мають багато способів доступу до машини, ssh, ftp, http, samba, vnc, загальних каталогів ...
Panther,

Відповіді:


8

Ідея

Щоб зробити VM доступним для різних облікових записів користувачів на одному комп’ютері (не запускаючи його одночасно), потрібно встановити кілька речей:

  • Знайдіть віртуальний жорсткий диск спільної машини в каталозі, де різні користувачі мають відповідні дозволи.
  • Створіть віртуальні машини на різних облікових записах, використовуючи той самий віртуальний жорсткий диск.

Як це можна зробити

  • Створіть спільну папку в особистому домашній папці для вас та інших користувачів:

    • Зробити інші користувач член групи yourusername(найпростіший спосіб встановити гном-System-інструменти і використовувати users and groups-сече-. Manage groups > choose_yourusername > properties > add_other_users (Докладні інструкції тут для користувачів корости, і тут , щоб створити загальну папку)

    • Змінити дозволи папки; клацніть правою кнопкою миші на nautilus. На вкладці дозволів змініть групові дозволи для групи yourusernameна read & write.

    • Змініть дозволи для файлів у папці аналогічно (кнопка вниз у вікні властивостей nautilus).

  • Створіть віртуальну машину у VirtualBox. Не використовуйте каталог за замовчуванням для диска, але перейдіть до загальної папки і збережіть там зображення диска. Якщо у вас є наявний VM, видаліть його, також видаліть його папку ~/VirtualBox VMs, але збережіть його образ диска і спочатку перенесіть його у загальну папку, а потім створіть нову VM, використовуючи існуюче зображення як жорсткий диск. (якщо ви спробуєте повторно зв’язати образ диска у вашому існуючому VM, VirtualBox поскаржиться, що UUID вже існує).

  • В облікових записах іншого користувача створіть подібні машини, але використовуйте зображення жорсткого диска у спільному каталозі: /home/yourusername/shared_folder/machine_name.vdi(залежно від створеного вами дискового зображення )

Не дуже гарна ідея для кількох користувачів одночасно завантажувати VM.
Пантера

@ bodhi.zazen, NONO! але я припускаю, що це на одній машині, а не одночасно!
Яків Влійм

Дивіться коментар, який я зробив. Запропонуйте користувачеві 1 зробити VM, автоматичну завантажувати VM та підключитися до VM через VNC або SSH чи будь-що інше.
Пантера

Вибачте за неточність, що я мав на увазі - зробити той самий VM доступним для різних облікових записів користувачів, не запускаючи його одночасно. (Я навіть не уявляв можливості одночасно запускати VM на мутантних акаунтах)
user246185

@ user246185 Ідеально! Насправді я спочатку читав ваше запитання, але потім мені довелося виключити теоретичну можливість того, що ви (намагаєтесь) запустити їх одночасно з кількох облікових записів.
Яків Влійм

2

простіше просто встановити дозволи для файлів для конкретного VM для групи користувачів.

Неважливо, де це, вам нічого не потрібно видаляти і повторювати.

У моєму випадку це було в моїй папці \ home \, і я просто встановив дозволи файлу на читання / запис для групи користувачів, де був інший користувач.

Потім увійдіть як цей інший користувач, введіть Virtualbox> Machine> Додати та перейдіть до файлу vmdk (або іншого формату) цього конкретного VM.

Немає питань. Поняття не маю, для чого вам потрібно створити новий VM.


0

щоб поділитися VM з іншими користувачами, ідея полягає у тому, щоб просто створити нову віртуальну машину для кожного входу користувача та дати їй інше ім’я. тож Коли ви перейдете до частини про новий або існуючий жорсткий диск, виберіть існуючий VM з мого входу та закінчіть нову налаштування. Це призводить до створення нового .xml-файлу у папці ~ / .VirtualBox / Machines / YourVMname. Цей .xml файл містить налаштування конфігурації для VM, який ви працюєте.

REF: http://ubuntuforums.org/showthread.php?t=798011


1
Не дуже гарна ідея для кількох користувачів одночасно завантажувати VM.
Пантера

питання сказало, щоб поділитися VM на одному комп’ютері. це дозволить йому запускати його на всіх облікових записах користувачів, але не в один і той же час. після першого користувача відкрийте його, якщо хтось спробував відкрити VM, він не зможе отримати замок на файл VDI, щоб вони отримали помилку. але якщо вони відкрили його в різні часи, це буде нормально
Жирний розум

0

Ви маєте на увазі, що хочете мати змогу запускати VM від більшої кількості користувачів? Це повинно бути легко. Знайдіть каталог VM. Відкрийте VirtualBox на кожному обліковому записі користувача та додайте VM за допомогою наявного віртуального накопичувача. (/ home / (Ім'я користувача, яка створила vm) / Virtualbox \ VMs)


Не дуже гарна ідея для кількох користувачів одночасно завантажувати VM.
Пантера

не одночасно. я маю на увазі, що він хоче додати його для декількох VirtualBox не відразу.
aastefanov
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.