답변:
64 비트 프로세서가있는 경우 VMware 와 VirtualBox 모두 32 비트 호스트 시스템에서 64 비트 가상 머신을 실행할 수 있습니다. VirtualBox의 경우 프로세서에 하드웨어 가상화 지원이 있어야합니다 ( Linux 에서 와 같이 라인에 표시된 AMD-V 또는 VT-x ). 이전의 프로세서를 제외한 대부분의 x86-64 프로세서, 특히 모든 코어 i5 모델에이 지원이 있다고 생각합니다.svm
vmx
flags:
/proc/cpuinfo
실패하면 Qemu와 같은 소프트웨어에서 x86-64 프로세서를 에뮬레이트하는 가상 머신 기술을 사용할 수 있습니다. 그러나 필요하지 않은 경우 좋은 생각이 아닙니다. 느리고 메모리가 부족하고 어색합니다.
내 권장 사항은 64 비트 호스트 또는 적어도 64 비트 커널을 얻는 것입니다. x86-64 (일명 amd64) 커널에서 32 비트 응용 프로그램을 실행할 수 있습니다. 실제로 amd64 Linux 커널에서 전체 32 비트 Linux 사용자 영역을 실행할 수 있습니다.
우분투는 i386 배포판 (데비안에서는)에서 64 비트 커널을 제공하지 않습니다. amd64 배포판에서 커널을 가져와 응용 프로그램을 실행해야하지만 natty에서는 패키지를 쉽게 설치할 수 없습니다 .
따라서 64 비트 응용 프로그램을 실행하는 가장 쉬운 방법은 amd64 Ubuntu를 병렬로 설치하는 것입니다. 기존 32 비트 설치도 유지하면서 별도의 파티션에 설치하십시오. 64 비트 시스템에서 기존 파티션을 마운트 한 다음 32 비트 schroot 를 설정 (이 안내서 참조 )하여 32 비트 프로그램을 실행 하십시오 .
Gilles는 32 비트 호스트에서 64 비트 게스트를 지원하는 VirtualBox 및 VMware에 대해 착각했다고 지적합니다. VirtualBox는 virtualbox-ose
패키지 의 Ubuntu 리포지토리에서 사용할 수 있습니다 .
VirtualBox 설명서 는 64 비트 운영 체제 실행과 관련하여 다음과 같은 조언을 제공합니다.
VirtualBox는 다음 조건이 충족되는 경우 32 비트 호스트 운영 체제에서도 64 비트 게스트 운영 체제를 지원합니다.
하드웨어 가상화를 지원하는 64 비트 프로세서가 필요합니다 (“하드웨어 및 소프트웨어 가상화”섹션 참조). [프로세서가이 요구 사항을 충족합니다.]
64 비트 지원을 원하는 특정 VM에 대해 하드웨어 가상화를 활성화해야합니다. 64 비트 VM에서는 소프트웨어 가상화가 지원되지 않습니다.
32 비트 호스트 운영 체제에서 64 비트 게스트 지원을 사용하려면 특정 VM에 대한 64 비트 운영 체제도 선택해야합니다. 32 비트 호스트에서 64 비트를 지원하면 추가 오버 헤드가 발생하므로 VirtualBox는 명시 적 요청시에만이 지원을 활성화합니다.
64 비트 호스트 (일반적으로 하드웨어 가상화 지원이 제공됨)에서는 64 비트 게스트 운영 체제가 설정에 관계없이 항상 지원되므로 게스트에 64 비트 운영 체제를 간단히 설치할 수 있습니다.
경고
모든 호스트에서 64 비트 모드로 사용하려는 가상 머신에 대해 I / O APIC를 사용으로 설정해야합니다. 64 비트 Windows VM의 경우 특히 그렇습니다. ""고급 "탭"섹션을 참조하십시오. 또한 64 비트 Windows 게스트의 경우 AMD PCNet 카드에 대한 64 비트 드라이버 지원이 없으므로 VM이 Intel 네트워킹 장치를 사용하는지 확인해야합니다. "가상 네트워킹 하드웨어"섹션을 참조하십시오. VirtualBox 그래픽 사용자 인터페이스의 "Create VM"마법사 ( "첫 번째 가상 머신 생성"섹션 참조)를 사용하는 경우 VirtualBox는 선택한 각 64 비트 운영 체제 유형에 대해 올바른 설정을 자동으로 사용합니다.
소프트웨어 가상화를 사용해야하는 경우 qemu
Ubuntu 리포지토리에서 패키지를 설치할 수 있습니다 . 그것을 제어하는 데 사용할 수있는 몇 가지 GUI 패키지가 aqemu
있지만 (나는 선호한다 ) 명령 행에서도 사용할 수있다.
또는 64 비트 버전의 Linux를 대신 실행 해보십시오. Ubuntu x86_64는 가상화없이 32 비트 바이너리 실행을 지원합니다.