VFS: unable to mount root fs on unknown-block(0 0)
significa que o kernel não conseguiu montar o sistema de arquivos raiz. Existem duas causas comuns para isso:
-
O kernel não suporta o sistema de arquivos no dispositivo. Se você compilou seu próprio kernel, geralmente é porque você especificou que o driver do sistema de arquivos deve ser construído como um módulo ao invés de uma parte nativa do kernel; Se você está usando o kernel da distro, geralmente é porque você escolheu um formato exótico para o seu sistema de arquivos raiz. Em ambos os casos, não faça isso.
-
O nome do dispositivo raiz passado para o kernel está errado. Este pode ser difícil de consertar: o melhor método que eu encontrei é modificar a linha de comando do kernel do bootloader, fazendo suposições sobre como o parâmetro
root=
deve ficar até encontrar algo que funcione.