ARM 호스트에서 x86 Virtualbox 이미지를 실행할 수 있나요?

ARM 호스트에서 x86 Virtualbox 이미지를 실행할 수 있나요?

최신 MacBook과 같은 ARM 프로세서가 장착된 노트북이 있고 이전 Linux 배포판과 같은 x86 OS(ARM 포트가 없다고 가정) 이미지가 있다고 가정해 보겠습니다. 동료가 몇 가지 작업을 수행하고 나에게 이미지를 제공했습니다. 계속해. 노트북에서 실행할 수 있나요? 나는 이것이 그 자체로 가능하다고 생각하지 않지만 성능 저하가 크더라도 적어도 "시뮬레이트"할 수 있습니까? (x86 명령이 즉시 번역된다는 의미에서) 결과는 다음과 같습니다. x86에서 작업하는 동료가 있나요?

지금까지 이 아이디어를 고려했지만 이것이 작동하는지 또는 더 쉬운 솔루션이 있는지 확실하지 않습니다. x86을 에뮬레이트하기 위해 qemu를 설치하고, x86 OS를 설치하고, 해당 OS에 virtualbox를 설치한 다음 내 이미지를 사용하십시오.

답변1

안타깝게도 VirtualBox(또는 VMWare)를 통해 ARM에서 x86 이미지를 실행할 수 없습니다. qemu가 작동합니다. QEMU->OS->VirtualBox->Image 프로그램이 너무 느려서 사용할 수 없게 됩니다.

그러나 qemu에서 이미지를 직접 실행할 수 있습니다. 이 역시 느리지만 사용할 수 없을 정도로 느리지는 않습니다. 나는 사용하는 편이다UTM(qemu의 프런트엔드) qemu 명령줄의 신비를 탐구해야 할 특별한 이유가 없는 한.

"느림"은 상대적이라는 점에 유의하십시오. 모든 것을 하나로 연결하려는 계획은 무엇이든 매우 느릴 것입니다. 어떤 경우에는 QEMU->이미지가 너무 느릴 수도 있습니다. Haskell 프로젝트를 처음부터 컴파일하는 것이 나에게는 발생했습니다.

답변2

아니요, Virtual Box는 에뮬레이터가 아닙니다. QEMU 및 이와 유사한 기능이 작동합니다.

관련 정보