Fiziksel -> VHD'nin nasıl yapılacağı hakkında 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 diski takıp GNU DD ile şehre mi gitmeliyim?
Fiziksel -> VHD'nin nasıl yapılacağı hakkında 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 diski takıp GNU DD ile şehre mi gitmeliyim?
Yanıtlar:
dd
Yaklaşım çalışır, ancak hedef fiziksel disk çöpe atılan ve tamamen üzerine yazılır ve en azından sanal diskin maksimum büyüme boyutu kadar büyük olduğunu edilebilmesi halinde. Sanal disk "dolu" değilse de bu uzun zaman alabilir.
Alternatif bir yaklaşım, sanal disk 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.
dd
Doğrudan çalışacağını sanmıyorum , VHD bir RAW formatı değil. qemu-img
İlk önce bir IMG dosyasına dönüştürmek için kullanmak zorunda kalabilirsiniz.
.Vhd görüntüleri fiziksel ortama yazmak için yalnızca Windows ücretsiz yazılım aracı olan HDD Ham Kopyalama Aracı'nı kullanıyorum.
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'yi sanal bir CD sürücüsüne monte edilmiş Acronis True Image ISO ile önyükleyin ve TIB
görüntü oluşturun , sonra fiziksel bilgisayarı aynı CD ile önyükleyin (bu sefer diskte yazılır) ve TIB
görüntüyü Sektöre Göre kullanarak fiziksel HDD'ye geri yükleyin. sektörü.
Bu, aynı görüntüden birden fazla bölümün kurtarılmasını destekler.
create TIB image
ve nerede saklanacak? Sanal HDD’ye mi? Ya VHD 200 veya daha fazla Gb olursa? Bu çözüm geçerli değildir
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
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.
Bunu kendimi Acronis kullanarak sistem diskinde yaptım ve işe yaradı. Bu Hyper-V'li 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şlamayacak, 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 makineye başladığımda, Hipervizörün çalışmadığını söyleyen bir hataydı. Bunu, yükseltilmiş bir MS-DOS isteminden aşağıdaki komutu çalıştırarak ve yeniden başlatıp çözdüm: "bcdedit / set hypervisorlaunchtype Auto".