Ich habe einen Computer mit Ubuntu 14.04, mit mehreren Benutzerkonten. In einem dieser Konten habe ich eine virtuelle Maschine in VirtualBox. Ich möchte diese virtuelle Maschine mit den anderen Benutzern des Computers teilen. Wie kann ich es tun?
Ich habe einen Computer mit Ubuntu 14.04, mit mehreren Benutzerkonten. In einem dieser Konten habe ich eine virtuelle Maschine in VirtualBox. Ich möchte diese virtuelle Maschine mit den anderen Benutzern des Computers teilen. Wie kann ich es tun?
Antworten:
Die Idee
Um eine VM von verschiedenen Benutzerkonten auf einem Computer verfügbar zu machen (ohne dass sie gleichzeitig ausgeführt wird), müssen Sie einige Dinge einrichten:
Wie es geht
Erstellen Sie einen freigegebenen Ordner in Ihrem persönlichen Ausgangsordner für Sie und andere Benutzer:
Machen Sie andere Benutzer Mitglied der Gruppe yourusername
(der einfachste Weg ist gnome-system-tools zu installieren und die Verwendung users and groups
-Abschnitt.
Manage groups > choose_yourusername > properties > add_other_users
(Detaillierte Anweisungen hier zu Räude Benutzer und hier erstellen Sie einen freigegebenen Ordner)
Ändern Sie die Berechtigungen des Ordners. Rechtsklick in Nautilus. Ändern Sie auf der Registerkarte Berechtigungen die Gruppenberechtigungen für die Gruppe yourusername
in read & write
.
Ändern Sie die Berechtigungen für die Dateien im Ordner auf ähnliche Weise (die Schaltfläche unten im Fenster mit den Nautilus-Eigenschaften).
Erstellen Sie eine virtuelle Maschine in VirtualBox. Verwenden Sie nicht das Standardverzeichnis für eine Festplatte, sondern navigieren Sie zum freigegebenen Ordner und speichern Sie das Festplattenabbild dort. Wenn Sie über eine vorhandene VM verfügen, löschen Sie diese, löschen Sie ihren Ordner ~/VirtualBox VMs
ebenfalls, behalten Sie jedoch ihr Festplatten-Image bei , und verschieben Sie sie zuerst in den freigegebenen Ordner. Erstellen Sie dann eine neue VM, indem Sie das vorhandene Image als Festplatte verwenden. (Wenn Sie versuchen, das Festplatten-Image in Ihrer vorhandenen VM erneut zu verknüpfen, beschwert sich VirtualBox, dass die UUID bereits vorhanden ist.)
/home/yourusername/shared_folder/machine_name.vdi
Erstellen Sie auf den Konten des anderen Benutzers ähnliche Computer, verwenden Sie jedoch das Festplattenabbild im freigegebenen Verzeichnis: (abhängig von dem von Ihnen erstellten Festplattenabbild)Es ist einfacher, Dateiberechtigungen für bestimmte VMs für Benutzergruppen festzulegen.
Es ist mir egal, wo es ist, Sie müssen nichts löschen und wiederholen.
In meinem Fall befand es sich in meinem \ home \ -Ordner und ich habe nur die Dateiberechtigungen zum Lesen / Schreiben für die Benutzergruppe festgelegt, in der sich der andere Benutzer befand.
Melden Sie sich dann als dieser andere Benutzer an, geben Sie Virtualbox> Machine> Add ein und navigieren Sie zur vmdk-Datei (oder einer Datei in einem anderen Format) dieser bestimmten VM.
Keine Probleme. Keine Ahnung, warum Sie eine neue VM erstellen müssen.
Um die VM für andere Benutzer freizugeben, erstellen Sie einfach bei jeder Benutzeranmeldung eine neue virtuelle Maschine und geben Sie ihr einen anderen Namen. Wenn Sie zum Teil über eine neue oder vorhandene Festplatte gelangen, wählen Sie die vorhandene VM aus meinem Login aus und schließen Sie die neue Einrichtung ab. Dadurch wird eine neue XML-Datei im Ordner ~ / .VirtualBox / Machines / YourVMname erstellt. Diese XML-Datei enthält die Konfigurationseinstellungen für die von Ihnen ausgeführte VM.
Sie möchten die VM von mehr Benutzern ausführen lassen? Es muss einfach sein. Suchen Sie das Verzeichnis der VM. Öffnen Sie VirtualBox in jedem Benutzerkonto und fügen Sie VM mit dem vorhandenen virtuellen Laufwerk hinzu. (/ home / (Benutzername der Person, die das VM erstellt hat) / Virtualbox \ VMs)