![qemu 시스템(ArchLinuxArm)을 사용하여 AArch64에서 x86-64 바이너리 실행](https://linux55.com/image/219301/qemu%20%EC%8B%9C%EC%8A%A4%ED%85%9C(ArchLinuxArm)%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20AArch64%EC%97%90%EC%84%9C%20x86-64%20%EB%B0%94%EC%9D%B4%EB%84%88%EB%A6%AC%20%EC%8B%A4%ED%96%89.png)
저는 MacBook M1(Apple Silicon)의 가상 머신에서 ArchLinuxArm을 실행하고 있습니다.
몇 개의 x86-64 바이너리를 실행해야 해서 설치했습니다.qemu 사용자그리고qemu userbinfmt가방.
x86-64 바이너리를 실행하려고 하면 다음 오류가 발생합니다.
qemu-x86_64: Could not open '/lib64/ld-linux-x86-64.so.2': No such file or directory
ArchLinuxArm에 x86-64에 필요한 라이브러리를 설치하는 방법이 있습니까?
감사해요
답변1
공식 ArchLinux 저장소에서 glibc-2.37 패키지의 x86-64 버전을 수동으로 다운로드한 다음 ld-linux-x86-64.so.2를 /lib64로 추출하여 문제를 해결했습니다.
ArchLinuxArm에서 직접 glibc-2.37의 x86-64 버전을 얻는 더 좋은 방법이 있는지 모르겠습니다. .so 파일을 수동으로 추출하는 것보다 패키지를 설치하는 것이 확실히 더 좋습니다!