Seu sistema inicializa ao ponto de tentar encontrar o sistema de arquivos raiz e falha nesse ponto. Isso geralmente é um sinal de que o kernel não possui um driver necessário. Como seu sistema, como a maioria dos sistemas não embarcados, usa um initramfs, “kernel” significa o conjunto de drivers compilados na imagem do kernel ( /boot/bzImage
ou onde quer que esteja localizado) mais o conjunto de drivers presentes no initramfs. Os drivers necessários incluem tudo que é necessário para acessar o sistema de arquivos: controlador de barramento, controlador de disco, tipo de disco, partição, camada RAID de software, camada de criptografia, LVM, sistema de arquivos… No seu caso, evidentemente as camadas superiores estão presentes, mas se você conectou disco para uma interface diferente (por exemplo, USB em vez de SATA ou uma porta SATA diferente em um controlador diferente etc.), talvez o driver dessa interface esteja ausente. Você provavelmente precisará regenerar o initramfs .
Como diz o Wiki do Arch :
Boot succeeds on one machine and fails on another
(…) If you transfer your
/boot
directory to another machine and the boot sequence fails during early userspace, it may be because the new hardware is not detected due to missing kernel modules. (…) try manually adding modules to the initramfs.