Si votre hôte est un Windows ou si vous pouvez accéder aux fichiers VHD à partir d'une fenêtre, il existe une astuce pour fusionner toutes les modifications en parent, grand-parent, etc.
Il utilise l'outil DiskPart et les deux commandes:
select vdisk file="whatever your file is, with full path"
merge vdisk depth=#
Où # est le nombre de niveaux de hiérarchie que vous souhaitez déplacer, 1 pour le parent dirent, 2 pour le grand parent, etc.
Il le fait sur place, beaucoup moins de temps que le clonage, etc.
N'oubliez pas qu'après la fusion, tous les disques durs virtuels intermédiaires peuvent être supprimés (il ne les supprime pas pour vous) et n'oubliez pas de joindre à VirtualBox le parent où vous avez fusionné.
Exemple:
Disk3.vhd est enfant de Disk2.vhd, Disk2.vhd est enfant de Disk1.vhd
Si vous voulez sur Disk1.vhd toutes les modifications de Disk3.vhd utilisez simplement depth=2
et sélectionnez Disk3.vhd. Si vous voulez sur Disk1.vhd toutes les modifications de Disk2.vhd utilisez simplement depth=1
sélectionnez Disk3.vhd.
Souvenez-vous également qu'il n'est pas nécessaire d'avoir des instantanés de VirtualBox moches, vous pouvez utiliser la commande DiskPart create vdisk pour créer un disque de différenciation à partir d'un disque existant (qui peut également être un disque de différenciation, etc.), peut également créer une énorme arborescence.
Pour tout le reste: L'affiche utilise VHD (pas VDI), donc peut utiliser des outils natifs comme DiskPart et Disk Managment pour accéder aux disques hors de l'invité (sur l'hôte, si l'hôte est Windows).
Pour vous, l'affiche: N'oubliez pas de toujours avoir une sauvegarde complète avant la fusion, le clone VirtualBox ne fonctionne pas en place, il crée un nouveau fichier (copie lors de l'écriture), mais la fusion DiskPart fonctionne en place (modifiez le fichier, ne créez pas un nouveau).
J'espère que cela peut donner une autre approche différente puisque VHD / VHDX est en cours d'utilisation (non valable pour VMDK, VDI, etc., uniquement pour Windows Host).
Remarque: Windows 7 et versions ultérieures, XP et Vista peuvent monter des disques durs virtuels avec un outil M $ externe, mais DiskPart ne prend pas en charge les disques durs virtuels sur XP et Vista ... tout cela fonctionne également sur les éditions Windows HOME (7 et versions ultérieures), pas besoin d'un Édition SERVER.