Ana makineniz bir Windows ise veya VHD dosyalarına bir pencereden erişebiliyorsanız, ebeveyn, büyük ebeveyn vb.
DiskPart aracını ve iki komutu kullanıyor:
select vdisk file="whatever your file is, with full path"
merge vdisk depth=#
Burada #, taşımak istediğiniz hiyerarşi düzeylerinin sayısı, dirent üst öğe için 1, büyük ebeveyn için 2 vb.
Yerinde yapar, klonlamadan çok daha az zaman alır.
Unutmayın, birleştirdikten sonra tüm ara VHD'ler silinebilir (bunları sizin için silmez) ve birleştirdiğiniz sanal kutuya eklemeyi unutmayın.
Misal:
Disk3.vhd, Disk2.vhd'nin alt öğesidir, Disk2.vhd, Disk1.vhd'nin alt öğesidir
Disk1.vhd'de isterseniz Disk3.vhd'deki tüm değişiklikler sadece depth=2
Disk3.vhd öğesini kullanın ve seçin. Disk1.vhd üzerinde isterseniz Disk2.vhd 'deki tüm değişiklikler sadece Disk3.vhd' yi kullanın depth=1
.
Ayrıca, çirkin VirtualBox Anlık Görüntülerine gerek olmadığını hatırlayın, varolan bir diskten farklı bir disk oluşturmak için DiskPart create vdisk komutunu kullanabilirsiniz (aynı zamanda farklı bir disk olabilir, vb.), Ayrıca büyük bir ağaç da oluşturabilirsiniz.
Geri kalan her şey için: Poster VHD kullanıyor (VDI değil), bu nedenle Konuk'tan (Ana makine Windows ise Ana Bilgisayarda) disklere erişmek için DiskPart ve Disk Yönetimi gibi yerel araçları kullanabilir.
Sizin için poster: Birleştirme işleminden önce her zaman tam bir Yedekleme olduğunu unutmayın, VirtualBox klonu yerinde çalışmaz, yeni bir dosya oluşturur (yazmaya kopyalanır), ancak DiskPart birleştirme yerinde çalışır (dosyayı değiştirir, oluşturmaz yeni bir).
VHD / VHDX kullanımda olduğu için farklı bir yaklaşım sağlayabileceğini umuyoruz (VMDK, VDI, vb. İçin, yalnızca Windows Host için geçerli değildir).
Not: Windows 7 ve Yukarı, XP ve Vista harici bir M $ aracıyla VHD'yi bağlayabilir, ancak DiskPart'ın XP ve Vista'da VHD desteği yoktur ... tüm bunlar Windows HOME sürümlerinde (7 ve Yukarı) da çalışır; SUNUCU sürümü.