O erro do Grub "sem esse dispositivo" não corresponde à configuração


0

O GRUB está falhando ao inicializar. O BIOS tenta inicializar o segundo disco rígido primeiro (no Modo Legado, e o primeiro disco rígido é o Windows), mas isso gera um no such device: cfb69400...erro.

O ID fornecido não aparece na grub.cfgsaída de blkid -o full -s UUID.

grub-install /dev/sdbnão relata erros. O Grub foi instalado por engano /dev/sdadurante uma instalação anterior e a inicialização a partir deste disco funciona (usando UEFI), mas não é disso que eu preciso.

Não consigo entender de onde vem esse ID inexistente do disco rígido, se grub-installfuncionou e grub.cfgnão o contém.

Como devo proceder? Obrigado.

Respostas:


0

Entre outros, esse erro é gerado pelo grub se ele não puder acessar a partição que contém a instalação do grub ( /boot/grub). Isso pode acontecer, o grub em uso não está configurado como o esperado e, portanto, não instala os módulos necessários por si só no core.img .

(Não tenho certeza se essa é a fonte do problema, pois o UUID deve ser mostrado pelo IMHO blkidnesse caso. Certifique-se de executar blkidcomo root para mostrar as informações atuais.)

Para instalar o (s) módulo (s) necessário (s) no core.img, use algo como grub-install --modules part_msdos --root-direcotry=<installation_root> /dev/sdb.

Use o módulo part_msdospara um rótulo de partição DOS usual, por exemplo.

Certifique-se de configurar o correto <installation_root>que deve estar acessível ao inicializar a partir do disco de destino.

Consulte a minha resposta em https://unix.stackexchange.com/questions/163791/place-grub-on-virtual-disk/210497#210497 também.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.