Je ne sais pas quel terme de recherche utiliser et parcourir le manuel VirtualBox ne m'a pas aidé non plus, alors je pose mes deux questions ici ...
Ma configuration est la suivante: PC avec double démarrage dans Windows 7 et un système d'exploitation Debian (tous deux 64 bits). J'ai créé une machine virtuelle (Kubuntu, 64 bits) sous Windows et mis son fichier VDI sur un partage SMB de mon NAS.
Ensuite, j'ai créé une machine virtuelle sous Linux en utilisant les mêmes paramètres pour la mémoire, etc. et lui ai attribué le fichier VDI existant. Mon idée était que je pouvais également utiliser cette machine virtuelle à partir de Windows et Linux. (1) Est-ce généralement quelque chose qui devrait fonctionner sans problème?
J'ai remarqué que les instantanés me causent des problèmes car ils ne semblent pas visibles de l'autre système d'exploitation: les instantanés que j'ai pris après l'installation du système invité ne sont pas visibles sous Linux. C'est pourquoi j'arrête la machine virtuelle après utilisation et ne sauvegarde pas son état pendant son fonctionnement.
Mon problème actuel est le suivant: j'ai d'abord utilisé la machine virtuelle sous Windows, puis sous Linux. Maintenant, il ne démarrera que sous Linux. Lorsque vous essayez cela sous Windows, le système d'exploitation invité détecte une sorte d'erreur sur le disque dur et ne parvient pas à démarrer car il ne peut pas monter son lecteur. De toute évidence, le disque dur virtuel n'échouera pas, il doit donc être lié à mon utilisation sous Linux.
(2) Comment puis-je résoudre ce problème?
Mise à jour: Il semble également que toutes les modifications apportées à la machine virtuelle sous Linux aient été réinitialisées en essayant de la démarrer sous Windows. On dirait que c'est de retour au dernier instantané. Je suis confus...
Mise à jour
La réponse à ma première question se trouve ci-dessous. En bref: cela fonctionne, tant que vous n'utilisez pas d'instantanés.
La réponse à ma deuxième question est la suivante: sous Windows, définissez la machine virtuelle sur le dernier instantané, puis supprimez l'instantané pour qu'il soit fusionné. Il ne devrait pas y avoir d'instantanés à la fin. Si vous avez plusieurs instantanés, jetez d'abord les plus anciens (instantané 1, puis 2, 3, ...). Je ne sais pas ce qui se passe si vous commencez à la fin (.., 3, 2, 1).
Bien sûr, cela entraîne une perte de données car vous annulez toutes les modifications depuis le dernier instantané. Mais au moins la VM est à nouveau utilisable.
la source
Pour corriger certaines informations manquantes sur ce post.
J'ai écrit un article il y a quelque temps juste pour ça ...
http://blog.mrverrall.co.uk/2010/06/spawning-many-virtualbox-machines-from.html
Voir également le post précédent sur "Clonage de machines virtuelles avec plusieurs snapshots dans VirtualBox" qui aurait pu contourner le problème principal des affiches originales ... c'est-à-dire déplacer une machine, des snapshots et tout vers un nouvel OS.
:)
la source
Pour amplifier ce que Convict a dit, n'utilisez pas d'instantanés, fermez simplement la machine virtuelle et "Enregistrer l'état". Cela enregistre toutes les modifications dans le fichier VDI lui-même.
Si vous devez effectuer l'équivalent d'un instantané, vous pouvez faire une copie réelle du fichier VDI. Prend bien sûr de l'espace disque, mais le disque est bon marché.
la source
Vous devriez peut-être essayer d'aller dans "Fichier" -> "Préférences" et sur "Général", changez le "Dossier de machine par défaut" en votre partage SMB. Ainsi, les instantanés sont enregistrés dans le partage et disponibles pour les deux systèmes d'exploitation. Non testé .
la source