/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".