![Arch ISO 이미지를 생성하면 잘못된 장치 간 링크 오류가 발생합니다.](https://linux55.com/image/7306/Arch%20ISO%20%EC%9D%B4%EB%AF%B8%EC%A7%80%EB%A5%BC%20%EC%83%9D%EC%84%B1%ED%95%98%EB%A9%B4%20%EC%9E%98%EB%AA%BB%EB%90%9C%20%EC%9E%A5%EC%B9%98%20%EA%B0%84%20%EB%A7%81%ED%81%AC%20%EC%98%A4%EB%A5%98%EA%B0%80%20%EB%B0%9C%EC%83%9D%ED%95%A9%EB%8B%88%EB%8B%A4..png)
나는 다음 단계에 따라 맞춤형 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
(아마도 이 내용을 바탕으로 한 것 같아요.이것답변)