Fiziksel -> VHD'nin nasıl yapılacağına dair birçok kılavuz gördüm, ancak VHD görüntüsünü kolayca fiziksel diske kolayca taşımanın bir yolu var mı? Yoksa sadece diski takıp kasabaya GNU DD ile mi gitmeliyim?
dd yaklaşımı işe yarar, ancak yalnızca hedef fiziksel diski silip tamamen üzerine yazabiliyorsa ve en azından sanal diskin maksimum büyüme büyüklüğü kadar büyükse. Sanal disk "dolu" değilse de bu uzun zaman alabilir.
Alternatif bir yaklaşım, sanal diskin bölümlerinin dosya içeriğini bir tür çıkarılabilir arşiv dosyasına etkili bir şekilde yakalamak ve ardından içeriklerini bölümlenmiş bir fiziksel diske çıkarmak için Ghost veya ImageX gibi bir görüntüleme aracı kullanmaktır.
.Vhd görüntüleri fiziksel ortama yazmak için yalnızca Windows ücretsiz yazılım aracını HDD Raw Copy Tool kullanın.
Kullanım durumumda FAT32 bölümlerini mikro SD kartlara kopyalamak için Windows 7 kullanıyor, ancak çok çeşitli arabirimleri/ortam türlerini destekleyebilir.
Bir kereye mahsus veya göçebe kullanım için mevcut taşınabilir bir sürümü veya eğer böyle bir şey tercih ederseniz bir yükleyici vardır.
GUI oldukça basittir:
VHD'yi sanal bir makineye bağlayın (MS Virtual PC, VirtualBox veya VHD'yi destekleyen herhangi bir sanallaştırma yazılımı kullanabilirsiniz). Ardından, VM öğesini sanal bir CD sürücüsüne monte edilen Acronis True Image ISO ile önyükleyin ve
TIB resmi oluşturun, ardından physicl bilgisayarı aynı CD ile önyükleyin (bu sefer diskte yazılır) ve
TIB görüntüsünü kurtarın Sektörlere göre fiziksel HDD.
Bu, aynı görüntüden birden fazla bölümün kurtarılmasını destekler.
Bunu kendimi Acronis kullanarak sistem diskinde yaptım ve işe yaradı. Bu Hyper-V özellikli bir Windows 8.1 idi ve Windows 10'a yükseltmek için fiziksel diske taşımam gerekiyordu.
Bu şekilde yaptım: SSD'yi başka bir bilgisayara bağladım ve VHD'yi monte ettim. Daha sonra monte edilmiş VHD'den başka bir SSD'ye klonladım (yine de değiştirecektim). "Manuel" ve varsayılan ayarları seçtim, ancak "Otomatik" ile de çalışabilir.
Yeni SSD ile başlattığımda Windows başlamıyor, bu yüzden bir Windows kurulum diskiyle yeniden başlattım ve "Onar" ı seçtim. Windows doğrudan diskten normal şekilde başladı.
Ondan sonraki tek sorun, sanal bir makineyi başlatırken, Hipervizörün çalışmadığını söyleyen bir hataydı. Yükseltilmiş bir MS-DOS komut isteminden aşağıdaki komutu çalıştırarak bu çözüldü ve yeniden başlatın: "bcdedit/set hypervisorlaunchtype Auto".
Windows tabanlı bir araç kullanarak yapmayı tercih ederseniz, bunu yapabilirsiniz:
Savepart, görüntü bölümlerinde kullanılabilecek bir araçtır (ücretsiz fakat açık kaynak değildir, hem Windows hem de Linux için kullanılabilir). VHD takıldıktan sonra, fiziksel bir bölümmiş gibi savepart tarafından fiziksel bir bölüme geri yüklenebilir.
Terminalden knoppix (live linux) üzerinde aşağıdaki işlemler yapılır.
su modprobe nbd qemu-nbd -r -c /dev/nbd0 -f vpc <vhd_file_name>
eğer VHDX fromat
qemu-nbd -c /dev/nbd0 -f VHDX <vhdx_file_name> ddrescue -v -f /dev/nbd0 /dev/sda >>>> image to /dev/sda writing
sadece bir bölüm yazma
qemu-nbd -P 2 -r -c /dev/nbd2 -f vpc <vhd_file_name> ddrescue -v -f /dev/nbd2 /dev/sda2 >>>> part2 of image to /dev/sda2 writing
bölüm montaj
qemu-nbd -P 2 -r -c /dev/nbd2 -f vpc <vhd_file_name> >>> -P 2 part2 of image mount /dev/nbd2 /mnt
görüntü dosyasının bağlantısını kes ve bağlantısını kes
unmount /mnt qemu-nbd -d /dev/nbd2