테스트에 따르면 Mac Mini 3,1CPU는 64비트입니다.( grep -q "^flags.*\blm\b" /proc/cpuinfo
) 그리고Intel 가상화 확장 지원( grep -q "^flags.*\bvmx\b" /proc/cpuinfo
). 그러나 kvm -m 512 -boot d -cdrom archlinux-2012.07.15-netinstall-dual.iso
하드웨어 검색 도구를 실행하고 확인한 후 프로세서는 다음과 같이 나열됩니다.아니요x86_64. 사용해 -cpu kvm64
도 도움이 되지 않습니다. 그래도 64비트 커널이 필요합니까(그렇지 않습니다)?
답변1
죄송하지만 64비트 게스트를 실행하려면 호스트 시스템에 x86_64 커널을 설치해야 하는 것 같습니다.
KVM FAQ를 보면 다음과 같은 내용을 읽을 수 있습니다.
KVM이 64비트 호스트에서 32비트 게스트를 실행할 수 있습니까? PAE는 어떻습니까?
KVM은 64비트 호스트의 32비트 게스트와 PAE 및 비 PAE 게스트와 호스트의 모든 조합을 지원합니다.지원되지 않는 유일한 조합은 32비트 호스트의 64비트 게스트입니다.
32비트 호스트에서 64비트 게스트를 가상화하는 것은 게스트가 호스트가 이해하지 못하는 지침을 발행한다는 점에서 "에뮬레이션"과 더 유사합니다. 둘 다 서로 다른 아키텍처이지만 두 아키텍처가 공통 기반을 공유하므로 64비트 호스트에서 32비트 게스트를 가상화할 수 있을 것 같습니다.
답변2
qemu 명령줄 매개변수를 사용하여 특수 가상 CPU를 할당할 수 있습니다. 32비트 CPU에는 몇 가지 유형이 있습니다.
-CPU 모델
CPU 모델 선택(목록 및 추가 기능 선택을 위한 -cpu ?)
qemu-시스템-x86_64-cpu? x86 qemu64 QEMU 가상 CPU 버전 1.4.2
x86 phenom AMD Phenom(tm) 9550 쿼드 코어 프로세서
x86 core2duo Intel(R) Core(TM)2 Duo CPU T7700 @ 2.40GHz x86 kvm64 범용 KVM 프로세서
x86 qemu32 QEMU 가상 CPU 버전 1.4 .2
x86 kvm32 범용 32비트 KVM 프로세서
x86 코어 듀오 정품 Intel(R) CPU T2600 @ 2.16GHz x86 486
x86 pentium
x86 pentium2
x86 pentium3
x86 athlon QEMU 가상 CPU 버전 1.4.2
x86 n270 Intel(R) Atom(TM) CPU N270 @ 1.60GHz
x86 Conroe Intel Celeron_4x0(Conroe/Merom 클래스 코어 2)
x86 Penryn Intel Core 2 Duo P9xxx(Penryn 클래스 코어 2)
x86 Nehalem Intel Core i7 9xx(Nehalem 클래스 코어 i7)
x86 Westmere Westmere E56xx/L56xx/X56xx( Nehalem- C Intel
SandyBridge x86 ) x86 Opteron_G4 AMD Opteron 62xx 클래스 CPU x86 Opteron_G5 AMD Opteron 63xx 클래스 CPU