Unixish와 동등한 Windows를 찾고 있습니다.
qemu -hda /dev/sda
부팅하려는 장치가 드라이브 문자 E: 아래에 있다고 가정할 때 Windows 버전은 어떻게 보일까요? qemu -hda E:
작동하지 않았습니다.
답변1
구성 파일 에서 win_srv.xml
:
<disk type='file' device='disk'>
<driver name='qemu' type='raw' cache='none'/>
<source file='/dev/[hostname]/win_srv_vm_data'/>
<target dev='hdc' bus='ide'/>
</disk>
명령줄에서는 다음과 같이 표시됩니다.
/usr/bin/kvm ... -drive file=/dev/[hostname]/win_srv_vm_data,if=ide,index=2,format=raw,cache=none
Windows VM은 이를 드라이브로 선택 E
하지만 Windows에서 매핑을 쉽게 재구성하여 D
원하는 대로 만들 수 있습니다.
또한 우리는 매퍼와 fakeRAID를 사용하고 있으므로 드라이브가 분할되고 장치가 배치되는 방식이 꽤 이상합니다. 원시 파티션으로 이동 /dev/[hostname]/win_srv_vm_data
해야 하지만 이미 예상하고 있었던 것 같습니다.
답변2
Windows 원시 디스크 장치 경로는 \.\PhysicalDrive[x]입니다. 여기서 x는 0부터 시작하는 디스크 장치 번호입니다. 디스크 관리 MMC 스냅인 또는 diskpart list disk
명령을 사용하여 디스크 장치 번호를 확인할 수 있습니다.
예를 들어 VM으로 전달하려는 디스크의 번호는 2이므로 qemu -hda \\.\PhysicalDrive2
VM을 시작하려면 시작해야 합니다.
파일 시스템이 손상될 수 있으므로 Windows에서 읽을 수 있는 파티션이 마운트되어 있지 않은지 확인하십시오. 여기에는 NTFS, REFS, FAT 및 UDF 파일 시스템이 포함됩니다.