![lxc/lxd를 사용하여 arm64에서 armv7 컨테이너 시작](https://linux55.com/image/184523/lxc%2Flxd%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20arm64%EC%97%90%EC%84%9C%20armv7%20%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88%20%EC%8B%9C%EC%9E%91.png)
아키텍처가 있는 Raspberry PI에 Ubuntu 20.04가 설치되어 있습니다 arm64v8
(그러나 다른 데비안 arm 배포판/하드웨어에서는 작동합니다).
현재 저는 다중 arm 아키텍처/배포판용 프로그램을 컴파일하고 있습니다. 그래서 저는 이 목적으로 lxc 컨테이너를 사용합니다. 이는 이 아키텍처의 모든 데비안 및 우분투 버전에서 잘 작동합니다 arm64v8
.
그럼 내가다운로드Debian Buster의 컨테이너는 armhf
기술적으로 아키텍처 arm32v7
별칭 이어야 합니다 armv7
:
lxc launch images:debian/10/armhf armhf-buster
그런 다음 컨테이너에 로그인하고 다음과 uname -a
같이 말합니다 armv8l
. 컴파일까지 시도했지만 pipwheel이 arm32v7
패키지 승인을 거부하여 모든 종속 항목을 직접 컴파일해야 했고 arm32v8
, 메모리와 CPU 용량의 제한으로 인해 오랜 시간이 걸렸습니다(패키지 하나에 4시간을 기다린 후 중단됨).
armv7
어쨌든 배포판 처럼 컨테이너를 시작하는 방법이 있나요 arm64v8
?
추신: 분명히 공식 프로세서 Raspberry PI OS
에 설치할 수 있으므로 기술적으로 lxc 가상화로 실행하는 것은 문제가 되지 않습니다.armv7l
armv8