amd64 또는 i386? VirtualBox가 클라이언트 가상 머신을 시작할 수 없습니다.

amd64 또는 i386? VirtualBox가 클라이언트 가상 머신을 시작할 수 없습니다.

내 데비안 커널은 이며 linux-image-2.6.32-5-amd64, 명령은 를 uname -m반환합니다 x86_64. 그러나 apt-get나는 i386 패키지(해당 패키지)를 얻었고 /var/cache/apt/archives/*_i386.debamd64 패키지는 얻지 못했습니다.

virtualbox를 설치하고 싶지만 둘 다 나 -i386에게 적합하지 않습니다 -amd64.

설치하려고 했는데 virtualbox-4.1-amd64.deb버전이 틀려서 설치해야 한다고 나오네요 virtualbox-4.1-i386.deb. 그러나 설치 후 -i386virtualbox는 클라이언트 가상 머신을 시작할 수 없으며 시스템 불일치 오류가 발생합니다.

내 시스템의 실제 아키텍처 유형인 i386이 무엇인지 혼란스럽습니다. amd64? 아니면 x86_64?

답변1

amd64 프로세서에서 amd64 커널을 실행하고 있습니다(x86_64와 amd64는 동의어입니다). i386 배포판을 실행하고 있습니다. 즉, 64비트 커널을 사용하여 32비트 바이너리를 실행하고 있는 것입니다. 바라보다Linux 명령이 자릿수(32 또는 64)를 반환합니까?일부 배경.

Linux에서는 amd64 커널에서 i386 실행 파일을 실행할 수 있지만 그 반대의 경우는 불가능합니다. 따라서 amd64 VirtualBox 바이너리를 설치할 수 있지만 32비트 실행 파일과 라이브러리만 있는 현재 배포판에서는 설치할 수 없습니다.

i386 VirtualBox 바이너리는 amd64 이미지를 실행할 수 있지만 프로세서에 다음이 있는 경우에만 가능합니다.CPU 가상화 확장(인텔 VT-x 또는 AMD-V). 그렇지 않은 경우 독립형으로 설치할 수 있는 amd64 VirtualBox를 실행해야 합니다(그러나 VB 실행 파일에 필요한 모든 라이브러리가 있어야 함). 또는 설치한 배포판에 포함되어 있습니다.schroot에 설치됨.

관련 정보