Kopiowanie dysku VHD na dysk fizyczny


23

Widziałem wiele przewodników na temat fizycznego -> VHD, ale czy jest jakiś sposób na łatwe przeniesienie obrazu VHD na dysk fizyczny? Czy powinienem tylko podłączyć dysk i pojechać do miasta z GNU DD?

Odpowiedzi:


9

Te ddprace podejście, ale tylko jeśli docelowy dysk fizyczny można przenieść do kosza i całkowicie nadpisane, a jest co najmniej tak duży jak na wielkość wzrostu maksymalna wirtualnego dysku. Może to również zająć dużo czasu, jeśli dysk wirtualny nie będzie „pełny”.

Alternatywnym podejściem jest użycie narzędzia do obrazowania, takiego jak Ghost lub ImageX, do skutecznego przechwytywania zawartości plików partycji dysku wirtualnego do jakiegoś rodzaju archiwalnych plików archiwalnych, a następnie wypakowania ich zawartości na partycjonowany dysk fizyczny.


clonezilla live disk to disk również może pomóc.
Francisco Tapia,

1
Nie sądzę, ddaby działał bezpośrednio, VHD nie jest formatem RAW. Być może qemu-imgnajpierw trzeba go przekonwertować na plik IMG.
limbenjamin,

1
@limbenjamin Sugerowano, aby zamontować dysk VHD, a następnie użyć dd. Masz całkowitą rację, że nie możesz bezpośrednio użyć dd do odmontowanego pliku obrazu VHD.
Reuben,

9

Używam tylko darmowego narzędzia Windows HDD Raw Copy Tool do zapisywania obrazów .vhd na fizycznych nośnikach.

Zrzut ekranowy narzędzia do kopiowania dysku twardego

Mój przypadek użycia to system Windows 7 do replikacji partycji FAT32 na karty micro SD, ale może on obsługiwać szeroki zakres interfejsów / typów nośników.

Ma przenośną wersję dostępną do jednorazowego lub nomadycznego użytku lub instalator, jeśli wolisz tego rodzaju rzeczy.

GUI jest dość proste:

  1. Wybierz źródło (dysk lub plik)
  2. Wybierz miejsce docelowe (dysk lub plik)
  3. Kopiuj

1
Wygląda jak świetna aplikacja!
Ana Betts

Czy pojedynczą partycję można wybrać jako docelową w narzędziu Raw Copy Tool? Widzę, że pozwala to tylko na zastąpienie całego dysku
Suncatcher

3

Podłącz dysk VHD do maszyny wirtualnej (możesz użyć MS Virtual PC, VirtualBox lub dowolnego innego oprogramowania do wirtualizacji obsługującego VHD). Następnie uruchom TIBmaszynę wirtualną z zainstalowanym Acronis True Image ISO w wirtualnym napędzie CD i utwórz obraz, a następnie uruchom komputer fizyczny z tego samego dysku CD (tym razem nagrany na dysku) i odzyskaj TIBobraz na fizyczny dysk twardy za pomocą Sector-by- sektor.

Obsługuje to odzyskiwanie wielu partycji z tego samego obrazu.


create TIB imagei gdzie go zapisać? Do wirtualnego dysku twardego? Co jeśli VHD 200 lub więcej Gb? To rozwiązanie nie ma zastosowania
Suncatcher

1

Poniższe operacje są wykonywane na knoppixie (live linux) z terminala.

  su 
  modprobe nbd
  qemu-nbd -r -c /dev/nbd0 -f vpc <vhd_file_name>

jeśli VHDX fromat

  qemu-nbd -c /dev/nbd0 -f VHDX <vhdx_file_name>
  ddrescue -v -f /dev/nbd0 /dev/sda  >>>> image to /dev/sda writing

zapis tylko jednej partycji

  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

mocowanie partycji

  qemu-nbd -P 2 -r -c /dev/nbd2 -f vpc <vhd_file_name> >>> -P 2 part2 of image 
  mount /dev/nbd2 /mnt 

odmontuj i odłącz plik obrazu

  unmount /mnt 
  qemu-nbd -d /dev/nbd2

Ciekawe wykorzystanie NBD ... również interesujące qemu-nbd --- o których nie wiedziałem ... Dzięki
ZEE

1

Jeśli wolisz korzystać z narzędzia opartego na systemie Windows, możesz to zrobić:

Savepart to narzędzie (bezpłatne, ale nie open source, dostępne zarówno dla systemu Windows, jak i Linux), którego można używać do obrazowania partycji. Po podłączeniu dysku VHD można go przywrócić na partycję fizyczną za pomocą savepart, tak jakby to była partycja fizyczna.


3
Zalecając ostrożność, zachowaj ostrożność. Jak napisano, Twoja odpowiedź może być postrzegana jako spam. Twoja odpowiedź powinna zawierać opis oprogramowania i sposób, w jaki odpowiada on na pytanie. Więcej informacji: Jak polecić oprogramowanie w moich odpowiedziach?
bwDraco,

1

Zrobiłem to sam na dysku systemowym za pomocą Acronis i działało. To był Windows 8.1 z funkcją Hyper-V i musiałem przenieść go na dysk fizyczny, aby uaktualnić do systemu Windows 10.

Tak to zrobiłem: podłączyłem dysk SSD do innego komputera i zamontowałem dysk VHD. Następnie sklonowałem z zamontowanego dysku VHD na inny dysk SSD (i tak zamierzałem go wymienić). Wybrałem „Ręczne” i ustawienia domyślne, ale może również działać z „Auto”.

Kiedy uruchomiłem system z nowym dyskiem SSD, system Windows nie chce się uruchomić, więc ponownie uruchomiłem dysk instalacyjny systemu Windows i wybrałem opcję „Napraw”. System Windows uruchomił się normalnie bezpośrednio z dysku.

Jedynym problemem po tym był błąd podczas uruchamiania maszyny wirtualnej informujący mnie, że Hypervisor nie działa. Rozwiązano ten problem, uruchamiając następującą komendę z podwyższonego poziomu MS-DOS i uruchamiając ponownie: „bcdedit / set hypervisorlaunchtype Auto”.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.