Você escreve, você pode montar os squashfs de um sistema totalmente inicializado, mas não pode montá-lo ao inicializar. Isso sugere que você está perdendo um módulo Kernel na sua initramdrive.
Durante a inicialização, apenas os módulos das imagens initrd estão disponíveis.
No sistema em execução, você pode emitir lsmod
para exibir uma lista de módulos carregados. Ao montar a imagem de squash, o kernel deve ser forçado a carregar alguns módulos de drivers adicionais. Emitindo lsmod
antes e depois da montagem, você poderá ver quais módulos foram carregados durante a montagem.
Insira esses módulos em /etc/initramfs-tools/modules
e reconstrua seu initrd usando update-initramfs -u
.