64비트 호스트 머신(모든 OS에서 실행될 수 있음)에서 실행하고 싶은 64비트 가상 머신(CentOS)이 있지만 해당 호스트 머신은 하드웨어 가상화를 지원하지 않습니다. 64비트 가상 머신을 실행 중입니다.
VirtualBox와 VMware Player를 사용해 보았지만 둘 다 하드웨어가 아닌 가상화 프로세서에서 이 문제가 발생했습니다. OpenVZ, XEN 또는 KVM과 같은 다른 가상화 시스템이 도움이 될 수 있다고 생각했습니다. 어떻게 생각하나요?
Stackoverflow에서는 Qemu를 사용하라는 조언을 받았습니다. OpenVZ, XEN, KVM이 작동하지 않나요? 우리는 이 소프트웨어 중 하나가 이 문제를 해결할 수 있다면 그 중 하나를 사용해 보고 싶었습니다.
감사해요!
답변1
아마도 쉽고, 잘 지원되는 방법은 아닐 것입니다.
보다http://en.wikipedia.org/wiki/X86_virtualization#Software-based_virtualization그것은 말한다
x86-64(AMD64)의 초기 버전은 롱 모드에서 분할 지원이 부족하여 소프트웨어 전용 전체 가상화를 허용하지 않아 하이퍼바이저의 메모리 보호, 특히 트랩 핸들러 보호가 불가능했습니다. 게스트 커널 주소 공간에서 실행됩니다.[12][13]:11 및 20 Revision D 및 이후 64비트 AMD 프로세서(경험상 90nm 이하로 제조된 프로세서)에는 긴 분할에 대한 기본 지원이 추가되었습니다. 모드를 사용하면 바이너리 변환을 통해 64비트 호스트에서 64비트 게스트를 실행할 수 있습니다. Intel은 x86-64 구현(Intel 64)에 분할 지원을 추가하지 않았으므로 Intel CPU에서 64비트 소프트웨어 전용 가상화가 불가능해졌습니다.
답변2
답변3
LXC나 OpenVZ를 살펴보세요.
VT 명령어가 있는 프로세서가 필요 없는 컨테이너 기반 가상화를 제공합니다. 이러한 가상화로 인해 오버헤드가 거의 발생하지 않습니다.
LXC는 OpenVZ와 매우 유사하며 VM은 두 가지 기술과 호환됩니다. LXC는 보다 최근의 프로젝트입니다.
http://en.wikipedia.org/wiki/Operating_system-level_virtualization
http://en.wikipedia.org/wiki/Comparison_of_platform_virtual_machines