Mam komputer z Ubuntu 14.04, z kilkoma kontami użytkowników. Na jednym z tych kont mam maszynę wirtualną w VirtualBox. Chciałbym udostępnić tę maszynę wirtualną innym użytkownikom komputera. Jak mogę to zrobić?
virtualbox
virtualization
użytkownik246185
źródło
źródło
Odpowiedzi:
Pomysł
Aby udostępnić maszynę wirtualną z różnych kont użytkowników na jednym komputerze (nie uruchamiając jej jednocześnie), musisz skonfigurować kilka rzeczy:
Jak można to zrobić
Utwórz folder współdzielony w swoim osobistym folderze domowym dla siebie i innych użytkowników:
Przyłącz innych użytkowników do grupy
yourusername
(najprostszym sposobem jest zainstalowanie gnome-system-tools i skorzystanie zusers and groups
-sekcjiManage groups > choose_yourusername > properties > add_other_users
(szczegółowe instrukcje tutaj, aby zarządzać użytkownikami, a tutaj, aby utworzyć folder współdzielony)Zmień uprawnienia do folderu; kliknij prawym przyciskiem myszy w nautilus. Na karcie uprawnień zmień uprawnienia grupy dla grupy
yourusername
naread & write
.Podobnie zmieniaj uprawnienia do plików w folderze (przycisk w dół w oknie właściwości nautilusa).
Utwórz maszynę wirtualną w VirtualBox. Nie używaj domyślnego katalogu dla dysku, ale przejdź do udostępnionego folderu i zapisz tam obraz dysku. Jeśli masz istniejącą maszynę wirtualną, usuń ją, usuń również jej folder
~/VirtualBox VMs
, ale zachowaj obraz dysku i przenieś go najpierw do folderu współdzielonego, a następnie utwórz nową maszynę wirtualną, używając istniejącego obrazu jako dysku twardego. (jeśli spróbujesz ponownie połączyć obraz dysku z istniejącą maszyną wirtualną, VirtualBox narzeka, że UUID już istnieje)./home/yourusername/shared_folder/machine_name.vdi
(w zależności od utworzonego diskimage)źródło
łatwiej jest po prostu ustawić uprawnienia do plików dla konkretnej maszyny wirtualnej dla grupy użytkowników.
Nie ważne gdzie to jest, nie musisz niczego usuwać i ponawiać.
W moim przypadku było to w folderze \ home \ i właśnie ustawiłem uprawnienia do odczytu / zapisu dla grupy użytkowników, w której był inny użytkownik.
Następnie zaloguj się jako ten inny użytkownik, przejdź do Virtualbox> Maszyna> Dodaj i przejdź do pliku vmdk (lub innego formatu) tej konkretnej maszyny wirtualnej.
Nie ma problemów. Nie mam pojęcia, dlaczego musisz utworzyć nową maszynę wirtualną.
źródło
aby udostępnić maszynę wirtualną innym użytkownikom, wystarczy po prostu utworzyć nową maszynę wirtualną przy każdym logowaniu użytkownika i nadać jej inną nazwę. więc kiedy przejdziesz do części dotyczącej nowego lub istniejącego dysku twardego, wybierz istniejącą maszynę wirtualną z mojego loginu i zakończ nową konfigurację. Powoduje to utworzenie nowego pliku .xml w folderze ~ / .VirtualBox / Machines / YourVMname. Ten plik .xml zawiera ustawienia konfiguracji dla uruchomionej maszyny wirtualnej.
ODNIESIENIE: http://ubuntuforums.org/showthread.php?t=798011
źródło
Masz na myśli, że chcesz mieć możliwość uruchamiania maszyny wirtualnej z większej liczby użytkowników? To musi być łatwe. Znajdź katalog maszyny wirtualnej. Otwórz VirtualBox na każdym koncie użytkownika i dodaj maszynę wirtualną z istniejącym dyskiem wirtualnym. (/ home / (nazwa użytkownika osoby, która utworzyła vm) / Virtualbox \ VMs)
źródło