A criação de uma imagem ISO Arch produz erros de link inválidos entre dispositivos

2

Eu tenho tentado criar um ISO personalizado do Arch seguindo o artigo archiso The ArchWiki , infelizmente sempre que executo ./build.sh -v do meu diretório ~/archlive , recebo um dos dois tipos de erro. Aqui está um desses tipos de erros:

[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

Para resolver esse problema, corro umount /root/archlive/work/i686/airootfs/dev , mas nem sempre isso funciona (no caso de "não funcionar", ele retorna exatamente o mesmo erro quando eu executo novamente ./build.sh -v ). Como alternativa, às vezes, executar ./build.sh -v retorna milhares de linhas do formulário:

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

(em que i686 e sbin desse resultado varia entre os milhares de linhas de saída). Inicialmente, pensei que esses erros pudessem ser causados por minhas modificações personalizadas no ~/archlive (se você quiser alguns detalhes aqui é meu repositório do GitHub contendo ~/archlive e ~/customrepo (onde tenho meu repositório pacman local personalizado)), mas criei um novo diretório ~/archlive2 do perfil releng archiso via execução:

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

e recebi os mesmos erros da execução de ./build.sh -v neste novo diretório.

Se for relevante, aqui está o meu arquivo /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

(Acredito que pode ser baseado em esta resposta)

    
por Brenton Horne 03.05.2016 / 18:05

0 respostas