O kernel do Linux não carrega um dispositivo removível com sistema nele

O kernel do Linux não carrega um dispositivo removível com sistema nele

Estou tendo problemas para inicializar meu Fedora 19. Antes de tudo, devo mencionar que "extraí" esse sistema do disco virtual (simplesmente DD o conteúdo da raiz e da partição de inicialização no disco físico), então há muitas coisas isso pode dar errado, mas parece não ser um problema relacionado. Eu usei a distribuição Ubuntu ao vivo chrootem meu sistema Fedora, usei grub2-installe grub2-mkconfigpara reparar quaisquer erros do grub que pudessem aparecer, e funcionou. O Grub conseguiu encontrar todos os kernels na partição de inicialização e carregá-los, mas então o problema apareceu.

Usarei algumas fotos para demonstrar minha situação. Este é o erro que recebo ao inicializar no Fedora.

Inicializando

Agora isso é verdade, como blkidno dracut shell dá isso. Essas são minhas partições no HDD SATA do notebook, normalmente referenciadas como sda, mas eu tinha outros 2 dispositivos USB conectados, tendo sistema em um deles. O dispositivo com sistema geralmente sdbpossui partição roote boot, portanto, embora o grub deva saber disso, ele não aparece neste estágio e me parece que o kernel não foi capaz de carregá-los. Dracut blkid

Para apoiar o fato de que essas partições realmente existem e estão em bom estado, executei o Ubuntu ao vivo e liguei blkidde lá. E aqui apareceram as partições que faltavam durante a inicialização. Ubuntu blkid

Então, minha pergunta é: o que poderia estar errado com o Fedora e como consertar isso? Como eu disse, posso fazer chroot no Ubuntu para configurar qualquer coisa, se necessário. Além disso, esses problemas aparecem apenas quando inicializo o kernel "completo". Há também uma opção no grub para inicializar no modo de recuperação que funciona perfeitamente e posso ver meus dados na pasta inicial (que é a mesma partição do root) lá. Também incluo esta informação que descreveminha configuração de hardware.

Responder1

Resolvido atualizando o fedora 19 para 20 por meio do ambiente live. Pode ser que o Fedora tenha configurado de forma diferente quando instalado dentro da caixa virtual e essa informação tenha persistido em algum lugar. Esta atualização manteve intacta a maioria dos dados e programas, portanto, para alguém com essa opção, pode ser uma solução "boa o suficiente".

Responder2

Entre em fstab e mtab e atualize o UUID. Sua captura de tela mostra que o novo e o antigo têm UUID diferentes.

informação relacionada