Intereting Posts

Создание образа Arch Arch создает неверные ошибки связи между устройствами

Я пытаюсь создать пользовательскую Arch ISO, следуя статье archiso в ArchWiki , к сожалению, всякий раз, когда я запускаю ./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 (если вы хотите, чтобы некоторые особенности здесь были моей ~/archlive GitHub, содержащей ~/archlive и ~/customrepo (где у меня есть собственное пользовательское локальное репозиционирование pacman)), но я затем создал новый каталог ~/archlive2 профиля releng archiso через запуск:

 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 

(Я предполагаю, что это может быть основано на этом ответе)