/boot/config-4.14.90-v8
にインストールしようとしています/usr/src/linux/.config
。
rpi-4.14.y:linux Necktwi$ sudo mount -o loop,ro -t vfat /boot/config-4.14.90-v8-g6d68e517b3ec /usr/src/linux/.config
mount: /usr/src/linux/.config: cannot mount /dev/loop0 read-only.
間違いに注意してくださいcannot mount /dev/loop0 read-only
。
rootfs
はいはいbtrfs
/boot
(リモートサーバーをインストールしましたvfat
/usr/src
。)nfs
/usr/src
試しましたがmount --bind
失敗しました。
rpi-4.14.y:linux Necktwi$ sudo mount --bind /boot/config-4.14.90-v8-g6d68e517b3ec /usr/src/linux/.config
mount: /usr/src/linux/.config: bind /boot/config-4.14.90-v8-g6d68e517b3ec failed.
答え1
マウントポイントでそのファイルの内容を表示できるように単一のファイルをマウントしたい場合は、次のようにします。バインドマウント。
これを行うには、次のコマンドを使用できます。
# mount --bind /boot/config-4.14.90-v8 /usr/src/linux/.config
これを使用して-o ro
パスから読み取り専用にすることができます/usr/src/linux/.config
。
詳細については、マニュアルページでバインドインストールを参照してください。設置(8)。
循環機器は同様に動作しますが、異なる動作をします。彼らはインストールしましたファイルシステム別のディレクトリの通常のファイルに保存します。
したがって、vfatやext4などのファイルシステムをファイル(たとえば)に保存する場合は、/vol/myfs.img
次の場所にマウントできます。目次たとえば、/mnt/myfs
次のコマンドを使用します。
# mount -o loop /vol/myfs.img /mnt/myfs
-t vfat
これを渡すことで、ファイルシステムの種類を強制できます。
ファイルをマウントしようとすると自動的に実行されるため、通常は-o loop
必要ありません。mount
また、マウントファイルを使用または自動検出することは、-o loop
そのファイルをデバイスにマッピングする近道です/dev/loopX
。これを使用しlosetup
てマウントコマンド(例:)を実行することもできますmount /dev/loop0 /mnt/myfs
。マニュアルページをご覧ください設定失敗(8)循環機器の詳細情報です。
答え2
一般ファイルはマウントできませんが、シンボリックリンクを作成できます。/usr/src/linux/.config特定のローカルカーネル構成ファイルを指します。構成に応じて、このアプローチには独自のトラップがあります。たとえば、シンボリックリンクをローカルに維持する必要があるためです。/boot/config-defaultNFS共有で使用できる実際の構成ファイルを指します。
KCONFIG_CONFIG
より良いアプローチは、代替カーネル設定ファイルを指す環境変数を使用することです。
make menuconfig KCONFIG_CONFIG=/boot/config-4.14.90-v8
~からkernel.org:
KCONFIG_CONFIG
--------------------------------------------------
This environment variable can be used to specify a default kernel config
file name to override the default name of ".config".