VirtualBox에서 64비트 Ubuntu의 32비트 프로그램을 실행 중이신가요?

VirtualBox에서 64비트 Ubuntu의 32비트 프로그램을 실행 중이신가요?

실행하고 싶은 32비트 .elf 및 .out 파일이 몇 개 있는데, 이를 위해 VirtualBox에 Ubuntu 13 64비트를 설치했습니다. (저는 32비트 배포판을 선호했지만 인터넷이 매우 제한되어 있어서 친구의 노트북을 뒤져 64비트 ISO만 구해야 했습니다.) 제 호스트 OS는 Windows 10입니다.

그러나 (터미널을 통해) 파일을 실행하면 "해당 파일이나 디렉터리가 없습니다"라는 오류가 발생합니다. 그러나 'file filename.elf'를 사용하여 파일의 세부 정보를 볼 수 있습니다.

인터넷 검색을 통해 추가 라이브러리 없이는 64비트 Ubuntu에서 32비트 파일을 실행할 수 없기 때문이라는 것을 알게 되었습니다. 그러나 여기에 있는 지침을 따르십시오.https://askubuntu.com/questions/454253/how-to-run-32-bit-app-in-ubuntu-64-bit정확히 작동하지 않았습니다.

어떤 라이브러리도 제대로 설치되지 않은 것 같습니다. 예: 'sudo apt-get install libc6:i386'을 시도하면 "패키지 libc6:i386을 사용할 수 없지만 다른 패키지에서 참조합니다. 이는 패키지가 없거나 더 이상 사용되지 않거나 다른 소스에서 사용할 수 있음을 의미할 수 있습니다. 그러나 다음 패키지가 이를 대체합니다: libc-bin intscripts locales tzdata.E: 패키지 libc6에는 설치 후보가 없습니다.

지금은 기본적으로 혼란스럽습니다. 따라서 누군가 VirtualBox의 64비트 Ubuntu에서 작동하도록 32비트 실행 파일을 얻는 방법에 대한 매우 기본적이고 실제적인 설명을 제공할 수 있다면 좋을 것입니다.

이것이 불가능하다면 .elf 및 .out 파일을 실행할 수 있는 가볍고 좋은 32비트 우분투 에뮬레이터를 알려주세요.

답변1

하다

apt-get install libc6-i386

참조:최신 Ubuntu 64비트에서 32비트 앱을 실행하는 방법

관련 정보