デフォルトのfsとchrootのインストール

デフォルトのfsとchrootのインストール

次のようにデフォルトのファイルシステムをマウントしました。

mount /dev/sda1 /mnt/main

&それのchroot:

chroot /mnt/main

しかし、今コマンドを実行するとlsblkエラーが発生します。

failed to access sysfs directory: /sys/dev/block: No such file or directory

ベストアンサー1

必要な「/」に加えて、多くのファイルシステムがあります。バインドマウントを使用するか、chroot内にインストールできます。

このエラーについて欲しい

mount -t sysfs sysfs /sys

私は使い方です

for i in dev dev/pts sys tmp run proc
do
    mount --bind /$i /mnt/root/$i
done

しかし、for行のリストからそれに応じて追加して減算します。

おすすめ記事