qemu-img
도구를 사용하여 원시 파티션을 이미지 파일로 변환 할 수 있다는 것을 알고 있습니다 . 그러나 Windows 7에는 두 개의 파티션이 있습니다. 나는 시도했다:
qemu-img convert /dev/sda1 /dev/sda2 win7.qcow2
하지만 생성된 파일에는 올바른 파티션 정보가 없으므로 작동하지 않습니다. 저도 변환만 해봤는데체계파티션을 나누고 Windows 7 설치 프로그램에 문제를 해결해 달라고 요청했는데 프로그램에서 복구할 수 없다고 했습니다 ;(
그런 다음 나는disk2vhd유틸리티는 VHD 이미지를 생성한 다음 이를 qcow2로 변환하려고 시도하지만 qemu-img는 오류를 반환합니다.
File too large.
생성된 VHD 이미지 파일은 약 15GB입니다.제가 사용하는 파일 시스템은 ext4입니다.그래서 나는 그것이 파일 시스템 제한 문제라고 생각하지 않습니다.
답변1
어쩌면 이 작업을 두 단계로 수행해야 할 수도 있습니다.
첫 번째: LV를 원시 디스크로 만들고 거기에 sda1 및 sda2에 해당하는 항목으로 파티션 테이블을 만듭니다.
다음 파티션을 사용 가능하게 만드세요.kpartx -av /dev/VG/LV
dd
sda1을 첫 번째 "파티션"에 복사하고 sda2를 두 번째 "파티션"에 복사하려면 (아마도 bs=1m)을 사용하세요 .
이제 실제 Windows 파티션에 해당하는 원시 디스크 이미지가 있어야 합니다.
LV를 디스크(sas, sata 또는 scsi 에뮬레이션)로 사용해 보십시오.
이것이 효과가 있다면두번째단계는 LV를 다른 컨테이너 형식으로 변환하는 것입니다.