가상 머신이 x86 하드웨어에서만 실행될 수 있다는 것은 무엇을 의미합니까?

가상 머신이 x86 하드웨어에서만 실행될 수 있다는 것은 무엇을 의미합니까?

저는 다양한 종류의 가상화에 대해 배우고 있습니다.

이 개념에 대해 배우면서 가상화 소프트웨어에 "x86 프로세서가 필요하다"는 문서가 종종 제시됩니다. 이것이 가상화 기술이 32비트 OS에서만 실행될 수 있다는 의미이기 때문에 혼란스럽습니다(이는 말이 되지 않습니다).

나는 여러 개의 가상 서버(게스트)가 하나의 호스트에서 실행되는 서버 애플리케이션에 대해 더 많이 생각하고 있습니다. 호스트 컴퓨터에 32비트 프로세서와 32비트 OS가 있어야 한다면 가상 게스트와 최대 4GB의 RAM을 공유해야 한다는 점에서 이것이 어떻게 작동할지 거의 알 수 없습니다. 리소스가 충분하지 않을 것입니다. 여러 손님을 운영하려면? 나는 약간의 조사를 해봤지만 이 주제에 대해 많은 것을 찾을 수 없는 것 같습니다.

답변1

32비트 제한이 없기를 바랍니다. x86은 x86 및 x86-64(amd64라고도 함) 아키텍처를 모두 포괄하는 일반적인 용어로 간주되며 SPARC, ARM, PA-RISC, Alpha, Power, Itanium 등과 같은 아키텍처에 반대됩니다.

답변2

"x86 프로세서"라고 하면 x86 명령어 세트 아키텍처(일반적으로 Intel/AMD)에서 작동할 수 있는 프로세서를 의미합니다. 따라서 설치하려는 가상화 기술은 이 하드웨어에서만 실행될 수 있습니다.

따라서 이제 사용하려는 동일한 가상화 기술의 x86 호환 설치 프로그램을 다운로드하거나 x86 호환 가상화 기술로 변경하거나 현재 가상화 소프트웨어를 지원하는 CPU를 구입해야 합니다. 시중에 나와 있는 거의 모든 가상화 소프트웨어에는 x86 버전이 있습니다.

관련 정보