debootstrap에서 아치 옵션을 설정해야 합니다. 그래서 좀 조사해보고 설명서를 읽어봤습니다.
읽고 나서수동옵션에 대한 섹션에 --arch=ARCH라고 되어 있는데 이는 필요한 아키텍처에 대한 올바른 구문을 알아야 함을 의미합니다. 나는 아니에요. 64비트 아키텍처가 필요합니다. "i386"은 32비트 아키텍처에서 사용할 수 있다는 것을 알고 있습니다. 64비트 아키텍처를 원하는 경우 --arch 옵션을 어떻게 설정해야 합니까? 아니면 더 일반적으로 옵션의 범위는 무엇입니까?
범위나 아키텍처 옵션이 부팅되는 운영 체제에 따라 달라질 수 있다고 추측할 수 있습니다(그러나 모르거나 확신할 수 없음). 제 경우에는 64비트에서 실행되어야 한다고 알고 있던 우분투 버전이었습니다. 그러면 문제는 64비트 아키텍처 옵션 구문을 결정하는 방법이 됩니다.
옵션 구문이 실제로 부팅 운영 체제에서 제공된다는 점을 추가로 추측할 수 있지만(그러나 역시 모르거나 확신할 수 없음), 어디를 봐야 할지 알면 알아낼 수 있습니다. 이 상황에서는 어디를 봐야 할까요?
답변1
가능한 값은 대상 운영 체제에서 지원하는 아키텍처의 코드명입니다. Ubuntu의 경우 아키텍처를 확인하세요.C 라이브러리내장: 64비트 x86의 경우 적절한 값은 입니다 amd64
.
시스템에서 dpkg
,
dpkg --print-architecture
현재 스키마가 표시됩니다(기본 스키마임 debootstrap
).
debootstrap
호스트 시스템의 아키텍처뿐만 아니라 지원되는 모든 아키텍처에 대해 시스템을 설치할 수도 있습니다 --foreign
. 필요한 경우 Qemu를 사용하여 대상 아키텍처를 에뮬레이션할 수 있습니다.