(hdD,P) significa "disco rígido (dispositivo hd )> número do dispositivo D → número da partição P ". O GRUB numera os dispositivos (dentro de sua classe) e as partições (dentro de um dispositivo) a partir de 0.
Na sua entrada para a imagem initrd você está certo: (hd0,0) seleciona a primeira partição do primeiro disco rígido, mas na sua entrada para o kernel você por algum motivo descartou o número da partição, e (hd0,) não tem sentido ( (hd0) faz, mas refere-se a todo o dispositivo que você não quer se o seu dispositivo tiver partições).
Então, eu diria que a correção é mudar
kernel (hd0,)/vmlinuz
para
kernel (hd0,0)/vmlinuz
Observe que essa alteração deve corrigir a situação do volume C: . Se você quiser que isso se aplique ao volume E: , será necessário deduzir qual disco rígido e número de partião contém o volume E: e corrija os (hd0,0) para ler algo como (hd0,2) .
Para obter essas informações, o mais fácil (provavelmente) é usar a ferramenta diskpart do Windows:
- Inicie o prompt de comando,
cmd.exe, (possivelmente com privilégios elevados - não sei ao certo). -
Lá, corra
diskpartele apresenta seu próprio shell, onde você executa seus comandos. A qualquer momento, você pode inserir
helpe pressionar a tecla Return para obter ajuda.As próximas etapas são realizadas no shell
diskpart. -
Executar
list diskpara obter a lista numerada de discos anexados ao computador. Eles são convenientemente indexados a partir de 0 - exatamente o que o GRUB usa.
-
Executar
select disk Nem que
Né o número de discos em que você está interessado para alterar o contexto da ferramenta nesse disco. -
Executar
list partitionpara obter a lista de partições do disco selecionado. Note que as partições são numeradas de 1.
-
Executar
select partition Mpara alterar o contexto da ferramenta para o número da partição
Mdo disco selecionado. -
Executar
detail partitionpara obter informações detalhadas sobre a partição selecionada, incluindo a letra do volume anexada como.
Enxague e repita até encontrar a partição do seu volume
E:. Quando estiver pronto, você tem dois números para construir a(hdD,P)spec.
Você pode sair de diskpart digitando exit .