이와 같이 블록 장치를 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