Ho un computer con Ubuntu 14.04, con diversi account utente. In uno di questi account, ho una macchina virtuale in VirtualBox. Vorrei condividere quella macchina virtuale con gli altri utenti del computer. Come posso farlo?
Ho un computer con Ubuntu 14.04, con diversi account utente. In uno di questi account, ho una macchina virtuale in VirtualBox. Vorrei condividere quella macchina virtuale con gli altri utenti del computer. Come posso farlo?
Risposte:
L'idea
Per rendere disponibile una macchina virtuale da diversi account utente su un computer (senza averlo in esecuzione contemporaneamente), è necessario impostare alcune cose:
Come si può fare
Crea una cartella condivisa, nella tua cartella home personale, per te e altri utenti:
Rendi gli altri utenti membri del gruppo yourusername
(il modo più semplice è installare gnome-system-tools e usare la users and groups
sezione
Manage groups > choose_yourusername > properties > add_other_users
(istruzioni dettagliate qui per gestire gli utenti e qui per creare una cartella condivisa)
Modifica le autorizzazioni della cartella; fare clic con il tasto destro su in nautilus. Nella scheda autorizzazioni, modificare le autorizzazioni di gruppo per il gruppo yourusername
in read & write
.
Modifica le autorizzazioni per i file nella cartella in modo simile (il pulsante in basso nella finestra delle proprietà di nautilus).
Crea una macchina virtuale in VirtualBox. Non utilizzare la directory predefinita per un disco, ma passare alla cartella condivisa e salvare l'immagine del disco lì. Se disponi di una VM esistente, eliminala, elimina anche la sua cartella ~/VirtualBox VMs
, ma conserva l'immagine del disco e spostala prima nella cartella condivisa, quindi crea una nuova VM, usando l'immagine esistente come disco rigido. (se si tenta di ricollegare l'immagine del disco nella VM esistente, VirtualBox si lamenterà che l'UUID esiste già).
/home/yourusername/shared_folder/machine_name.vdi
(a seconda dell'immagine del disco creata)è più semplice impostare le autorizzazioni dei file per una particolare VM per il gruppo di utenti.
Non importa dove sia, non è necessario eliminare e ripetere nulla.
Nel mio caso era nella mia cartella \ home \ e ho appena impostato le autorizzazioni per leggere / scrivere per il gruppo di utenti in cui si trovava l'altro utente.
Quindi accedi come questo altro utente, inserisci Virtualbox> Macchina> Aggiungi e vai al file vmdk (o altro formato) di questa particolare VM.
Senza problemi. Non ho idea del perché sia necessario creare una nuova macchina virtuale.
per condividere la macchina virtuale con altri utenti l'idea è semplicemente quella di creare una nuova macchina virtuale ad ogni accesso utente e dargli un nome diverso. così Quando arrivi alla parte relativa a un disco rigido nuovo o esistente seleziona la VM esistente dal mio login e termina la nuova configurazione. Ciò provoca la creazione di un nuovo file .xml nella cartella ~ / .VirtualBox / Machines / YourVMname. Questo file .xml contiene le impostazioni di configurazione per la VM in esecuzione.
Vuoi dire che vuoi essere in grado di eseguire la VM da più utenti? Deve essere facile Trova la directory della VM. Apri VirtualBox su ogni account utente e aggiungi VM con l'unità virtuale esistente. (/ home / (nome utente della persona che ha creato la VM) / Virtualbox \ VM)