64비트 프로세서에서 "이 CPU는 64비트 모드와 호환되지 않습니다"라는 메시지가 나타나는 이유는 무엇입니까?

64비트 프로세서에서 "이 CPU는 64비트 모드와 호환되지 않습니다"라는 메시지가 나타나는 이유는 무엇입니까?

저는 호스트 OS로 32비트 Ubuntu 10.10을, 게스트 OS로 VirtualBox 4.0, Windows 7 64비트 Professional을 사용하고 있습니다. 노트북 프로세서는 64비트입니다. VirtualBox에서 Windows 7 64비트를 로드하려고 하면 다음 오류가 나타납니다.

64비트 응용 프로그램을 로드하려고 시도했지만 이 CPU는 64비트 모드와 호환되지 않습니다.

이해가 안가네요 CPU는~이다64비트 모드와 호환되는데 무엇이 문제인가요?

답변1

하지만 VirtualBox의 가상 CPU가 64비트와 호환되지 않는다고 말하는 것 같습니다. 하드웨어 가상화가 활성화되어 있고 문제의 특정 VM에 대해 VirtualBox의 64비트 지원을 활성화했습니까?

http://www.virtualbox.org/manual/ch03.html#intro-64bitguests

하드웨어 가상화를 지원하는 64비트 프로세서가 필요합니다(다음 섹션 참조).“하드웨어 vs. 소프트웨어 가상화”).

64비트 지원을 원하는 특정 VM에 대해 하드웨어 가상화를 활성화해야 합니다. 64비트 VM에는 소프트웨어 가상화가 지원되지 않습니다.

답변2

CPU가 64비트 모드를 지원하지만 64비트 모드가 활성화되지 않았기 때문일 수 있습니다. 호스트 OS가 32비트이므로 부팅 시 CPU는 32비트 모드로만 초기화됩니다. 따라서 가상화된 OS는 여전히 게스트 OS와 동일한 CPU를 사용하므로 최대 32비트 모드에서만 작동할 수 있습니다. 64비트 모드에서 게스트 OS를 실행하려면 호스트 OS도 64비트여야 할 것 같습니다.

답변3

Oracle VirtualBox를 사용하여 다음을 수행합니다.

  • VirtualBox 설정에서 시스템, 마더보드 탭으로 이동하여 "IO APIC 활성화" 확인란을 선택하세요.
  • BIOS에서도 가상화 기술이 활성화되어 있는지 확인하십시오. 거기에 가려면 F10컴퓨터 전원을 켤 때 (HP 컴퓨터에서)를 눌러 설정 화면(DOS와 같은 배경)으로 이동하세요.

관련 정보