次のようなhttps://wiki.archlinux.org/index.php/Archiso、私はプリセットテンプレートから直接ビルドしようとしました。
sudo cp -r /usr/share/archiso/configs/releng archlive
cd archlive
sudo ./build.sh -v -N foo
結果:
[mkarchiso] INFO: Configuration settings
[mkarchiso] INFO: Command: init
[mkarchiso] INFO: Architecture: x86_64
[mkarchiso] INFO: Working directory: work/x86_64
[mkarchiso] INFO: Installation directory: arch
[mkarchiso] INFO: Pacman config file: work/pacman.conf
[mkarchiso] INFO: Installing packages to 'work/x86_64/airootfs/'...
==> ERROR: work/x86_64/airootfs is not a mountpoint!
エラー:work/x86_64/airootfsはマウントポイントではありません!
スクリプトでこれを見つけました。63号線:
mkarchiso ${verbose} -w "${work_dir}/x86_64" -C "${work_dir}/pacman.conf" -D "${install_dir}" init
...該当するコマンドを手動で実行します。
sudo mkarchiso -v -w "work/x86_64" -C "work/pacman.conf" -D arch init
これにより同じエラーが発生しました。
原因は何か知っていますか?これは数ヶ月間続きました(例:アーチソパック)。
ベストアンサー1
プロジェクトは最終的に情報の源となるプロジェクトの情報をarchiso
活用します。pacstrap
arch-install-scripts
これは、コミット後の最新バージョンのArchisoが原因で発生します。https://git.archlinux.org/archiso.git/commit/?id=5f57352398e9ec7ab7bbe14fe24619987235060f、もう実行されませんpacstrap -d
。しかし、提出されてから長いpacstrap
時間が経過して廃棄されました。https://git.archlinux.org/arch-install-scripts.git/commit/?id=0af6884aca68dcb7eed0b85fbc2960903df3d968(2018年1月27日v18でリリース)
したがって、最新バージョンを使用していますが、mkarchiso
最新バージョンを使用していると仮定してpacstrap
もmkarchiso
、以前のバージョンを使用していますpacstrap
。
解決策は、システム全体の更新を実行することです。または、以前のバージョンが表示される予定のバージョンpacstrap
よりも優先されていることを確認してください。$PATH
mkarchiso