3.10 커널을 컴파일하고 이 구성 줄에 주석이 없는지 확인했습니다.
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
루프 장치를 설치하려고 하면 이 오류가 발생합니다.
# mount -o loop /file.cpio /mnt
mount: mounting /dev/loop0 on /mnt failed: Invalid argument
# modprobe loop
modprobe: can't change directory to '/lib/modules' : No such file or directory
이 문제를 어떻게 해결하나요? 감사해요.
고쳐 쓰다
내가 한 게 아니라 make modules
make modules_install
내가 해결했어
이제 modprobe loop
출력은modprobe: module 'loop' not found
답변1
두 가지 질문:
커널에서 "y"를 선택하면 드라이버가 내장되어 있으므로 모듈이 없습니다. 모듈을 원할 경우 커널 옵션에서 "m"을 선택해야 합니다.
루프를 사용하여 cpio 아카이브를 마운트할 수 없습니다. 파일 시스템이 포함된 파일만 마운트할 수 있습니다. 예를 들어 .iso 파일에는 iso9660 파일 시스템이 포함되어 있습니다. SD 카드 이미지에는 ext3 파일 시스템 등이 포함될 수 있습니다. cpio는 파일 시스템 자체가 아닌 압축된 아카이브입니다.