실제 Windows 하드 드라이브를 사용하여 Qemu를 부팅하시겠습니까?

실제 Windows 하드 드라이브를 사용하여 Qemu를 부팅하시겠습니까?

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 \\.\PhysicalDrive2VM을 시작하려면 시작해야 합니다.

파일 시스템이 손상될 수 있으므로 Windows에서 읽을 수 있는 파티션이 마운트되어 있지 않은지 확인하십시오. 여기에는 NTFS, REFS, FAT 및 UDF 파일 시스템이 포함됩니다.

관련 정보