Eu compilei o kernel 3.10, verifiquei que essas linhas de configuração não são comentadas
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
Quando estou tentando montar um dispositivo de loop, recebo este erro
# 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
Como consertar isso? Obrigado.
Atualizar
Eu não fiz make modules
make modules_install
, corrigi isso
agora modprobe loop
output é modprobe: module 'loop' not found
Duas questões:
-
Quando você seleciona 'y' no kernel, o driver é integrado, portanto, não há módulo. Se você quer um módulo, você precisa selecionar 'm' para a opção do kernel.
-
Você não pode montar um arquivo cpio usando o loop. Você só pode montar arquivos que contenham sistemas de arquivos. Um arquivo .iso, por exemplo, contém o sistema de arquivos iso9660. Uma imagem de cartão SD pode conter um sistema de arquivos ext3, etc. O cpio é um arquivo compactado, não um sistema de arquivos em si
por
17.03.2016 / 08:00