Non sono sicuro di quale termine di ricerca usare e scorrere nel manuale di VirtualBox non mi sia stato d'aiuto, quindi faccio le mie due domande qui ...
La mia configurazione è questa: PC con doppio avvio in Windows 7 e un sistema operativo Debian (entrambi a 64 bit). Ho creato una macchina virtuale (Kubuntu, 64 bit) sotto Windows e ho inserito il suo file VDI su una condivisione SMB del mio NAS.
Quindi ho creato una VM sotto Linux usando le stesse impostazioni per la memoria ecc. E gli ho assegnato il file VDI esistente. La mia idea era che avrei potuto usare quella macchina virtuale anche da Windows e Linux. (1) È generalmente qualcosa che dovrebbe funzionare senza problemi?
Ho notato che le istantanee mi mettono nei guai perché sembrano non essere visibili dall'altro sistema operativo: le istantanee che ho fatto dopo l'installazione del sistema guest non sono visibili sotto Linux. Ecco perché ho chiuso la VM dopo l'uso e non ho salvato il suo stato mentre è in esecuzione.
Il mio problema attuale è questo: ho usato prima la VM in Windows, poi in Linux. Ora inizierà solo su Linux. Quando si prova questo su Windows, il SO guest rileva qualche tipo di errore del disco rigido e non si avvia perché non può montare la sua unità. Ovviamente il disco rigido virtuale non si guasterà, quindi deve avere a che fare con me usando Linux.
(2) Come posso ripararlo?
Aggiornamento: sembra inoltre che tutte le modifiche apportate alla VM su Linux siano state ripristinate tentando di avviarlo su Windows. Sembra che sia tornato all'ultima istantanea. Non ho capito bene...
Aggiornare
Di seguito puoi trovare la risposta alla mia prima domanda. In breve: funziona, purché non si utilizzino le istantanee.
La risposta alla mia seconda domanda è questa: Sotto Windows, ripristina la VM all'ultima istantanea, quindi scarta l'istantanea in modo che venga unita. Non ci dovrebbero essere snapshot alla fine. Se si dispone di più istantanee, eliminare prima le prime (Istantanea 1, quindi 2, 3, ...). Non sono sicuro di cosa accadrà se inizi alla fine (.., 3, 2, 1).
Ciò ovviamente comporta una perdita di dati poiché si annullano tutte le modifiche dall'ultima istantanea. Ma almeno la VM è di nuovo utilizzabile.