다음과 같은https://wiki.archlinux.org/index.php/Archiso, 나는 사전 설정된 템플릿에서 직접 빌드를 시도했습니다.
sudo cp -r /usr/share/archiso/configs/releng archlive
cd archlive
sudo ./build.sh -v -N foo
결과 :
[mkarchiso] INFO: Configuration settings
[mkarchiso] INFO: Command: init
[mkarchiso] INFO: Architecture: x86_64
[mkarchiso] INFO: Working directory: work/x86_64
[mkarchiso] INFO: Installation directory: arch
[mkarchiso] INFO: Pacman config file: work/pacman.conf
[mkarchiso] INFO: Installing packages to 'work/x86_64/airootfs/'...
==> ERROR: work/x86_64/airootfs is not a mountpoint!
오류: work/x86_64/airootfs는 마운트 지점이 아닙니다!
스크립트에서 이걸 찾았어요63호선:
mkarchiso ${verbose} -w "${work_dir}/x86_64" -C "${work_dir}/pacman.conf" -D "${install_dir}" init
...해당 명령을 수동으로 실행합니다.
sudo mkarchiso -v -w "work/x86_64" -C "work/pacman.conf" -D arch init
이로 인해 동일한 오류가 발생했습니다.
원인이 무엇인지 아시나요? 이것은 몇 달 동안 계속되었습니다 (예 :아치소팩).
답변1
프로젝트 는 궁극적으로 정보의 원천이 되는 프로젝트 의 정보를 archiso
활용합니다 .pacstrap
arch-install-scripts
이것은 커밋 이후 최신 버전의 Archiso 때문에 발생합니다.https://git.archlinux.org/archiso.git/commit/?id=5f57352398e9ec7ab7bbe14fe24619987235060f, 더 이상 실행되지 않습니다 pacstrap -d
. 그러나 제출된 지 pacstrap
오랜 시간 이 지나서 폐기되었습니다.https://git.archlinux.org/arch-install-scripts.git/commit/?id=0af6884aca68dcb7eed0b85fbc2960903df3d968(2018년 1월 27일 v18로 출시됨)
따라서 최신 버전을 사용하고 있지만 mkarchiso
최신 버전을 사용한다고 가정 pacstrap
하더라도 mkarchiso
이전 버전을 사용하고 있는 것입니다 pacstrap
.
해결책은 전체 시스템 업데이트를 수행하는 것입니다. 또는 이전 버전이 표시될 것으로 예상되는 버전 pacstrap
보다 우선 하는지 확인하세요.$PATH
mkarchiso