나는 물리적 인 방법에 관한 많은 가이드를 보았습니다. & gt; VHD이지만 쉽게 VHD 이미지를 실제 디스크로 쉽게 옮길 수있는 방법이 있습니까? 아니면 그냥 디스크를 부착하고 GNU DD로 마을에 가야합니까?
나는 물리적 인 방법에 관한 많은 가이드를 보았습니다. & gt; VHD이지만 쉽게 VHD 이미지를 실제 디스크로 쉽게 옮길 수있는 방법이 있습니까? 아니면 그냥 디스크를 부착하고 GNU DD로 마을에 가야합니까?
답변:
그만큼 dd
접근 방식이 작동하지만 대상 물리적 디스크를 휴지통으로 완전히 덮어 쓸 수 있고 가상 디스크의 최대 증가 크기 이상이어야합니다. 또한 가상 디스크가 "가득 차지"않은 경우 오랜 시간이 걸릴 수 있습니다.
대체 방법은 Ghost 또는 ImageX와 같은 이미징 도구를 사용하여 가상 디스크 파티션의 파일 내용을 일종의 추출 가능한 아카이브 파일로 효율적으로 캡처 한 다음 해당 내용을 파티션 된 실제 디스크로 추출하는 것입니다.
dd
VHD는 RAW 형식이 아닙니다. 사용해야 할 수도 있습니다. qemu-img
먼저 IMG 파일로 변환하십시오.
Windows 전용 프리웨어 도구를 사용합니다. HDD 원시 복사 도구 .vhd 이미지를 실제 미디어에 기록합니다.
필자의 경우 Windows 7을 사용하여 FAT32 파티션을 마이크로 SD 카드에 복제하지만 다양한 인터페이스 / 미디어 유형을 지원할 수 있습니다.
그것은 일회용 또는 유목민 용으로 사용할 수있는 휴대용 버전이거나 당신이 그런 종류의 것을 선호한다면 설치 프로그램입니다.
GUI는 매우 간단합니다.
VHD를 가상 컴퓨터에 연결합니다 (MS Virtual PC, VirtualBox 또는 VHD를 지원하는 다른 가상화 소프트웨어를 사용할 수 있음). 그런 다음 가상 CD 드라이브에 마운트 된 Acronis True Image ISO로 VM을 부팅하고 TIB
이미지를 만든 다음 동일한 CD로 물리적 컴퓨터를 부팅하고 (이 시간은 디스크에 구워짐) TIB
이미지를 섹터 별 섹터를 사용하여 물리적 HDD에 저장합니다.
동일한 이미지에서 여러 파티션을 복구 할 수 있습니다.
다음 작업은 터미널에서 knoppix (라이브 리눅스)에서 수행됩니다.
su
modprobe nbd
qemu-nbd -r -c /dev/nbd0 -f vpc <vhd_file_name>
VHD 형식 인 경우
qemu-nbd -c /dev/nbd0 -f VHDX <vhdx_file_name>
ddrescue -v -f /dev/nbd0 /dev/sda >>>> image to /dev/sda writing
단 하나의 파티션 쓰기
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
파티션 마운트
qemu-nbd -P 2 -r -c /dev/nbd2 -f vpc <vhd_file_name> >>> -P 2 part2 of image
mount /dev/nbd2 /mnt
이미지 파일 마운트 해제 및 연결 해제
unmount /mnt
qemu-nbd -d /dev/nbd2
Windows 기반 도구를 사용하려면 다음과 같이하십시오.
Savepart는 파티션을 이미지화하는 데 사용할 수있는 무료이지만 오픈 소스가 아닌 Windows 및 Linux 용 도구입니다. VHD가 첨부되면 savepart에 의해 물리적 파티션 인 것처럼 실제 파티션으로 복원 될 수 있습니다.
Acronis를 사용하는 시스템 디스크에서이 작업을 직접 수행 했으므로 작동했습니다. 이것은 Hyper-V가 설치된 Windows 8.1이었고 Windows 10으로 업그레이드하려면 실제 디스크로 옮길 필요가있었습니다.
이것이 내가 한 일이다. SSD를 다른 PC에 연결하고 VHD를 마운트했습니다. 그런 다음 마운트 된 VHD에서 다른 SSD로 복제했습니다 (어쨌든 대체 할 예정이었습니다). "Manual (수동)"및 기본 설정을 선택했지만 "자동"에서도 작동 할 수 있습니다.
새 SSD로 부팅 할 때 Windows를 시작할 수 없기 때문에 Windows 설치 디스크로 재부팅하고 "복구"를 선택했습니다. Windows는 디스크에서 정상적으로 시작되었습니다.
하이퍼 바이저가 실행되고 있지 않다는 사실을 알리는 가상 머신을 시작할 때의 유일한 문제는 오류였습니다. 상승 된 MS-DOS 프롬프트에서 다음 명령을 실행하고 재부팅하여이를 해결했습니다. "bcdedit / set hypervisorlaunchtype Auto".