저는 UTM의 QEMU 아키텍처 옵션으로 aarch64를 사용하여 Apple Hypervisor를 통해 M1 Mac에서 UTM으로 aarch64-Fedora 서버를 실행하고 있습니다.
SD 카드를 사용하면 이미지를 장치에 간단히 추가한 다음 확대할 수 있다는 것을 알고 있지만 제 경우에 권장되는 절차는 무엇입니까?
지금까지는 .raw 디스크 이미지를 추출하여 UTM에서 즉시 실행할 수 있다는 것을 알고 있지만 VM 디스크에 qcow2 형식을 사용하고 단순한 "이미지가 추출되는 위치"보다 더 큰 디스크 크기를 사용하고 싶습니다. '
더 큰 크기의 UTM(예: 40GB)으로 .qcow2 디스크 이미지를 생성한 다음 Fedora 이미지를 .qcow2 파일에 추가할 수 있습니까( dd if=fedoraimage.raw of=/directory/place/virtualmachineimage.qcow2
Big Sur의 명령줄에서 " "로)? 아니면 내가 뭔가를 놓치고 있는 걸까? ?
답변1
dd
아니요, 원시 이미지 파일을 .qcow2 파일로 변환하는 데 사용할 수 없습니다 .
대신 qemu-img
(패키지에서 qemu-utils
)를 사용하여 변환합니다. 예를 들어
qemu-img convert -O qcow2 fedoraimage.raw /directory/place/virtualmachineimage.qcow2
.qcow2 파일이 생성되는 방식을 정확하게 제어하기 위한 몇 가지 옵션이 있습니다. 예를 들어, 이 옵션을 사용하여 .qcow2 이미지 파일을 압축할 수 -c
있으며, 이 옵션을 사용하여 변환 중에 진행률 표시줄을 표시하도록 선택할 수도 있습니다 -p
.
참고: 이미지 파일에 포맷된 파티션이 포함된 경우 크기를 조정하려면 다음을 수행해야 합니다.
qemu-img resize
성장을 위해 .qcow2- 파티션 테이블을 편집하여 파티션 크기를 늘립니다.
- 예를 들어, 파일 시스템을 확장합니다.
resize2fs
Mac에서 마지막 두 단계를 수행하는 방법을 전혀 확신할 수 없으며 추측만 할 수 있습니다. Linux에서는 일반적으로 qemu-nbd
.qcow2를 네트워크 블록 장치로 생각합니다 . Mac에서는 gparted ISO 이미지 또는 유사한 이미지를 사용하여 VM을 부팅해야 할 수도 있습니다.