Arch ISO 이미지를 생성하면 잘못된 장치 간 링크 오류가 발생합니다.

Arch ISO 이미지를 생성하면 잘못된 장치 간 링크 오류가 발생합니다.

나는 다음 단계에 따라 맞춤형 Arch ISO를 만들려고 노력해 왔습니다.아치소기사의 위치는 다음과 같습니다.건축 위키피디아, 불행히도 디렉토리 ./build.sh -v에서 실행할 때마다 두 가지 유형의 오류 중 하나가 발생합니다. ~/archlive다음은 그러한 오류 중 하나입니다.

[mkarchiso] INFO: Installing packages to 'work/i686/airootfs/'...
==> Creating install root at work/i686/airootfs
mount: udev is already mounted or /root/archlive/work/i686/airootfs/dev busy
       udev is already mounted on /root/archlive/work/i686/airootfs/dev
       udev is already mounted on /root/archlive/work/i686/airootfs/dev
==> ERROR: failed to setup chroot work/i686/airootfs

이 문제를 해결하기 위해 실행했지만 umount /root/archlive/work/i686/airootfs/dev항상 작동하지는 않습니다("작동하지 않는" 경우 다시 실행하면 정확히 동일한 오류가 반환됨 ./build.sh -v). 또는 때로는 실행이 ./build.sh -v다음 형식의 수천 행을 반환합니다.

cp: cannot create hard link 'work/airootfs/sbin' to 'work/i686/airootfs/sbin': Invalid cross-device link

(이 출력의 합은 수천 개의 출력 라인에 따라 달라집니다) i686. sbin처음에는 이러한 오류가 내 맞춤 수정으로 인한 것일 수 있다고 생각했습니다 ~/archlive(특정 정보를 원하는 경우).여기내 GitHub 저장소에는 ~/archlive~/customrepo(사용자 정의 로컬 팩맨 저장소가 있음)이 포함되어 있지만 다음을 ~/archlive2실행하여 Archiso 구성 파일의 새 디렉터리를 만들었습니다.releng

cp -r /usr/share/archiso/configs/releng/* ~/archlive2

./build.sh -v이 새 디렉터리에서 실행할 때 동일한 오류가 발생했습니다.

/etc/fstab관련 파일이 내 파일인 경우:

# 
# /etc/fstab: static file system information
#
# <file system> <dir>   <type>  <options>       <dump>  <pass>
# UUID=7d1abebf-09fa-4734-9843-c8d901f1c8ad
/dev/sdb1               /               ext4            rw,relatime,data=ordered        0 1

(아마도 이 내용을 바탕으로 한 것 같아요.이것답변)

관련 정보