나는 종종 다른 운영 체제를 사용하여 부팅 가능한 USB 장치를 테스트합니다. 이제 USB 장치를 테스트하려면 전체 컴퓨터를 부팅해야 합니다. 장치를 부팅하지 않고 테스트하는 방법은 무엇입니까? QEMU는 때때로 작동하지만 UEFI GPT 장치에서는 작동하지 않습니다. 명령이 sudo qemu-system-x86_64 /dev/sde1
중단되고 "하드 드라이브에서 부팅 중..."이라는 메시지가 표시됩니다.
답변1
sudo apt-get install ovmf qemu-efi qemu
qemu-system-x86_64 --bios /usr/share/qemu/OVMF.fd -m 4096 -enable-kvm -cdrom debian-9.2.1-amd64-DVD-1.iso -display sdl -vga virtio
HD(가상 또는 물리적)를 지정할 수도 있습니다.
답변2
VirtualBox를 사용해 볼 수 있습니다. VirtualBox는 UEFI를 지원합니다(설정에서 활성화해야 함). VirtualBox는 USB 채널도 지원하므로 USB 드라이브에서 부팅할 수 있을 가능성이 높습니다.
답변3
ISO에서 생성된 Linux USB를 부팅할 때에도 동일한 문제가 발생했습니다. 결과적으로 Syslinux Wiki에 설명된 것과 유사한 프로세스를 사용하여 장치 시작 부분에 MBR 코드를 수동으로 설치해야 했습니다.부팅 가능한 USB를 만드는 방법 - 3단계
제가 사용하고 있는 도구는 이 작업을 자동으로 수행하지 않습니다.