私は次の手順に従ってカスタムArch ISOを作成しようとしてきました。アーチソ記事の場所は次のとおりです。建築ウィキペディア、残念ながら、ディレクトリ./build.sh -v
で実行するたびに、2種類のエラーのいずれかが発生します。~/archlive
以下はそのようなエラーの1つです。
[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
(おそらくこの内容を元にしたようです。これ回答)