Nem todas as instalações do Linux são exibidas no GRUB. Como consertar?

3

Para fins de teste, instalei o Natty. Durante a instalação eu escolhi instalá-lo ao lado da minha instalação "segura" de 10.10.

Esta instalação também parece estar lá, mas eu não consigo mais inicializar do GRUB. Simplesmente não é mostrado. Booting Natty funciona como charme, no entanto.

Como faço para que ele apareça novamente, para que eu possa inicializar a instalação?

sudo update-grub output

Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.38-1-generic
Found initrd image: /boot/initrd.img-2.6.38-1-generic
Found linux image: /boot/vmlinuz-2.6.37-12-generic
Found initrd image: /boot/initrd.img-2.6.37-12-generic
Found memtest86+ image: /boot/memtest86+.bin
done
    
por Ingo 02.02.2011 / 15:54

2 respostas

0

Até eu tive o mesmo problema. Você sabe como eu consertei? Sim, um método doloroso - à mão.

Deixe-me explicar como eu fiz isso. Eu precisava adicionar essa entrada para /boot/grub/grub.cfg

Faça um backup do arquivo antes de prosseguir

menuentry 'Ubuntu, with Linux 2.6.35-25-generic' --class ubuntu --class gnu-linux --> class gnu --class os {

recordfail

insmod part_msdos

insmod reiserfs

set root='(hd0,msdos7)'

search --no-floppy --fs-uuid --set ada5fcfd-84b7-4ffa-9c52-db45d17518a7

linux   /boot/vmlinuz-2.6.35-25-generic root=UUID=ada5fcfd-84b7-4ffa-9c52-db45d17518a7 ro   quiet splash
initrd  /boot/initrd.img-2.6.35-25-generic

}

O nome do menuentry pode ser 'Ubuntu, with Linux 2.6.35-25-generic' ou o que você escolher.

Altere o set root='(hd0,msdos7)' para set root='(hd0,msdosx)' e x representa a partição não da unidade

insmod reiserfs pode ser alterado para insmod ext4 ou o sistema de arquivos escolhido (informações dos links que eu pesquisei agora). Como tenho todos os meus / parititons como reiserfs, não precisei mudar isso.

ada5fcfd-84b7-4ffa-9c52-db45d17518a7 nas últimas duas linhas pode ser substituído pelo UUID da partição. Você pode obter o UUID da partição executando o comando

  

ls -l / dev / disk / by-uuid

/boot/vmlinuz-2.6.35-25-generic é um arquivo contido na pasta / boot na partição onde o seu Ubuntu está instalado. O seu pode ser um número de versão diferente. O arquivo deve começar com vmlinuz

Assim como /boot/vmlinuz-2.6.35-25-generic , o mesmo vale para /boot/initrd.img-2.6.35-25-generic

Depois de inicializar e selecionar essa opção, descobri que houve um erro. Deixá-lo por alguns segundos fez isso continuar e agora estou digitando a partir da entrada de instalação que eu adicionei na lista grub.

Nota de rodapé: o GRUB2 ainda é um mistério. O Grub Legacy tinha arquivos de configuração mais fáceis

    
por Manish Sinha 02.02.2011 / 19:00
0

Você já tentou rodar o "sudo update-grub" para ver se ele detecta o outro sistema?

    
por nejode 02.02.2011 / 16:22