블록 장치를 Qemu에 전달

블록 장치를 Qemu에 전달

이와 같이 블록 장치를 Qemu 3.0.1에 전달하면 작동하지만 지원 중단 경고가 생성됩니다.

-blockdev file,node-name=f1,filename=/dev/loop0 \
-blockdev raw,node-name=q1,file=f1 \
-device virtio-blk,drive=q1

경고하다:

qemu-system-x86_64: -blockdev file,node-name=f1,filename=/dev/loop0: 
  warning: Opening a block device as a file using the 'file' driver
    is deprecated

충분합니다. 하지만 "파일" 드라이버를 사용하지 않고 블록 장치를 qemu에 어떻게 전달합니까?

답변1

당신은해야host_device대신 사용, 문서화되어 있지 않기 때문에 정말 어렵습니다.

귀하의 경우 더 이상 사용되지 않는 옵션은 다음과 같습니다.

-blockdev node-name=q1,driver=raw,file.driver=host_device,file.filename=/dev/loop0 \
-device virtio-blk,drive=q1

관련 정보