Archiso 이미지를 성공적으로 구축하는 방법은 무엇입니까? ("airootfs는 마운트 지점이 아닙니다")

Archiso 이미지를 성공적으로 구축하는 방법은 무엇입니까? ("airootfs는 마운트 지점이 아닙니다")

다음과 같은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활용합니다 .pacstraparch-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보다 우선 하는지 확인하세요.$PATHmkarchiso

관련 정보