Grub2 perdido na nova instalação de distro do Linux

1

Então, eu realmente preciso de ajuda. Recentemente eu estava usando uma máquina de boot duplo no mesmo disco rígido. Eu tinha o Windows 8.1 e o Ubuntu GNOME 14.04.

Quando instalei o Ubuntu no topo da minha instalação do Windows, não precisei instalar o gerenciador de inicialização do Grub. Acabei de criar minhas partições /, / home e / swap e instaladas. Depois disso, o grub já estava funcionando e eu poderia alternar entre os sistemas operacionais.

Então, eu não estava gostando muito da área de trabalho do Gnome e a distro estava atrasada, então decidi mudar para outra. Depois de algumas pesquisas eu decidi ir com o OpenSUSE 13.2. Então eu fui instalando, substituí minhas partições antigas / / home por novas formatadas e peguei a existente / swap. Depois disso, instalei o OpenSUSE e, para minha surpresa após a reinicialização, minha máquina iria para um shell do Grub2.

Eu tentei reinstalar o openSUSE quatro vezes. Um deles foi com o particionamento sugerido pelo instalador. Ainda não consigo inicializar no linux, eu estava sempre indo para o shell grub. (note que eu poderia inicializar no Windows 8.1)

Após algumas pesquisas, consegui encontrar e inicializar a instalação do meu linux dentro do shell do grub. Segui estes passos: link

Então agora eu poderia inicializar novamente no linux, mas sempre que eu reiniciava meu computador, eu tinha que fazer todos esses passos novamente.

Hoje substituí o openSUSE por elementary-os luna (renderização de fonte incorreta), mas ainda tenho o mesmo problema com o grub. Depois de entrar no luna tentei atualizar o grub e instalá-lo com estes comandos:

sudo update-grub
sudo grub-install /dev/sda1

A atualização funciona bem, mas o comando de instalação me devolve esse aviso:

/usr/sbin/grub-setup: warn: Attempting to install GRUB to a partitionless disk or to a partition.  This is a BAD idea..
/usr/sbin/grub-setup: warn: Embedding is not possible.  GRUB can only be installed in this setup by using blocklists.  However, blocklists are UNRELIABLE and their use is discouraged..
/usr/sbin/grub-setup: error: will not proceed with blocklists.

Então agora eu não sei o que fazer. Eu tenho certeza que poderia seguir alguns tutoriais e tentar muitas coisas, mas pelo que eu sei, não é realmente seguro mexer com os comandos do grub.

Tudo que eu quero é restaurar o bootloader para que eu possa inicializar no windows ou no linux.

    
por lhahn 29.11.2014 / 19:16

1 resposta

1

Como a mensagem diz, você está tentando instalar em uma partição: /dev/sda1 . É muito mais comum instalar no MBR usando /dev/sda .

Isso é, na verdade, o que é recomendado no final do tutorial ao qual você se refere:

...
done
# grub-install /dev/sda
Installing for i386-pc platform.
Installation finished. No error reported.
    
por 30.11.2014 / 07:55