PC에서 추출한 하드 드라이브를 가상 머신으로 부팅

PC에서 추출한 하드 드라이브를 가상 머신으로 부팅

부트로더가 있는 OS가 있는 드라이브인 qemu-x86_64boot 를 사용하고 싶습니다 . /dev/sdb그러나 나는 이것을 작동시킬 수 없는 것 같습니다.

$ qemu-x86_64 /dev/sdb
Error while loading /dev/sdb: Permission denied
$ sudo su
# qemu-x86_64 /dev/sdb
Error while loading /dev/sdb: Permission denied
# exit
$ qemu-x86_64 -hdb /dev/sdb
qemu: unknown option 'hdb'
$ qemu-x86_64 --disk /dev/sdb
qemu: unknown option 'disk'
$ qemu-x86_64 -drive file=/dev/sdb
qemu: unknown option 'drive'
$ qemu-x86_64 -usb -usbdevice disk:/dev/sdb
qemu: unknown option 'usb'
$ qemu-x86_64 -device usb disk:/dev/sdb
qemu: unknown option 'device'
$ qemu-x86_64 -device usb-storage,drive=/dev/sdb
qemu: unknown option 'device'

이 사이트의 모든 게시물은 단순히 잘못된 것 같습니다. 내가 찾은 명령 중 어느 것도 작동하지 않았습니다. 간단해 보이는 이 일을 어떻게 해야 할까요?

맨페이지를 전혀 이해하지 못합니다. 그게 그냥... 작동해야 한다고 man qemu제안하는 것 같은데요 ? -hdb하지만 그렇지 않습니다.

답변1

실행 중인 실행 파일은 qemu-x86_64x86-64를 실행하기 위한 것입니다.실행 파일, 시스템 이미지가 아닙니다. 귀하의 플랫폼에서 실행하기 위해 지정된 실행 파일을 동적으로 다시 컴파일하려고 시도합니다. ARM Ubuntu 이미지가 있고 x86-64 실행 파일을 실행 중이라면 이것이 바로 해당 특정 프로그램의 용도입니다.

qemu-system-x86_64설정에 필요한 작업을 수행하는 것을 사용해야 합니다.체계주변기기 포함.

이론에 의하면:

qemu-system-x86_64 -drive file=/dev/sdb

자세한 내용은 다음을 참조하세요.QEMU체계빠른 시작 가이드.

관련 정보