chrootではなくprootを使用してアーチをインストールしようとしています。私はフォローアップをしています。アーチスウィキ。私が従ったステップ:
1.アーチブートストラップファイルをダウンロードして解凍します。 2. binフォルダのarch-chrootスクリプト(chrootとroot権限が必要です)を使用するのではなく、正しいパラメータを試してみ
ました。 Arch-chrootスクリプトを使用しない場合、Wikiは次のコマンドに従うように指示します。 proot
# mount --bind /tmp/root.x86_64 /tmp/root.x86_64
# cd /tmp/root.x86_64
# cp /etc/resolv.conf etc
# mount -t proc /proc proc
# mount --make-rslave --rbind /sys sys
# mount --make-rslave --rbind /dev dev
# mount --make-rslave --rbind /run run # (assuming /run exists on the system)
# chroot /tmp/root.x86_64 /bin/bash
私がしたのと同じ結果を得るためにproot
代わりにこのスクリプトを使用しました。
proot -b /dev -b /sys -b /run -b /proc -r /home/lubas/arch/root.x86_64/ -w / -0
実行しようとすると、pacstrap /mnt base
次のエラーが発生します。
==> Creating install root at /mnt
mount: /mnt/proc: permission denied.
==> ERROR: failed to setup chroot /mnt
umount: bad usage
Try 'umount --help' for more information.
誰でもこの問題を解決する方法を教えてもらえますか?
注:root権限でchrootにアーチをインストールし、同じコマンドを実行することが心配です。私はArchがAndroidにインストールできることを見ました(ルートは必要ありません)。だから私はシステムを台無しにすることなくアーチを学ぶために私のコンピュータでこれをやろうとしています。
答え1
編集:この質問がどれくらい古いのか気づきました。答えはまだ適用されます。
Pacstrap は root 権限が必要なマウントに依存するため、root 権限が必要です。
私はきれいなパーティションを扱っていることを確認し、現在のシステムに何の損傷も引き起こさないと約束します。
それでも心配な場合は、仮想マシンまたはUSBキーからArchを起動してみてください。すでにLinuxディストリビューションを使用している場合は、VMは素晴らしいオプションであり、設定も簡単です。もちろん、ディスクのパーティション分割、フォーマットなど、面白いことはしませんが、それが気になるようですね。