grub e grub2 parecem rodar sequencialmente no momento da inicialização

5

Recentemente eu clonei minha instalação do Ubuntu de uma unidade para outra usando o clonezilla, parted magic. Parece que o clonezilla colocou seu próprio bootloader na unidade alvo.

Antes da clonagem, o meu computador inicializaria muito rápido no Ubuntu sem nenhum splash ou grub2.

Agora, quando eu inicializo, primeiro recebo uma tela inicial:

Então, imediatamente, ele entra na tela inicial normal do grub2:

Meu palpite inicial é que, de alguma forma, acabei tendo o bootloader grub e grub2! Eu gostaria de saber como posso me livrar do primeiro, porque eu uso o segundo agora para também escolher inicializar no windows algumas vezes.

Além disso, o que posso fazer sobre essa mensagem de erro do grub? Espero poder me livrar do primeiro porque atrasa meu tempo de inicialização por cerca de 5 segundos.

Aqui está o meu resultado "fdisk -l" se for útil!

Disk /dev/mmcblk0: 8052 MB, 8052015104 bytes
255 heads, 63 sectors/track, 978 cylinders, total 15726592 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x4f20b187

        Device Boot      Start         End      Blocks   Id  System
/dev/mmcblk0p1   *        2048    15726591     7862272    b  W95 FAT32

Disk /dev/sda: 240.1 GB, 240057409536 bytes
255 heads, 63 sectors/track, 29185 cylinders, total 468862128 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00076d7a

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   458702847   229350400   83  Linux
/dev/sda2       458702848   468860927     5079040   82  Linux swap / Solaris

Disk /dev/sdb: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders, total 234441648 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x5a82a995

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *        2048     1026047      512000    7  HPFS/NTFS/exFAT
/dev/sdb2         1026048   234438655   116706304    7  HPFS/NTFS/exFAT
    
por Saeid87 05.03.2016 / 16:50

2 respostas

1

Reinstale o carregador de inicialização GRUB no disco.
O registro mestre de inicialização é sobrescrito.

Mesmo que isso possa ser feito no sistema operacional em execução,
Eu recomendo fazê-lo da mídia ao vivo.

Primeiro, desconecte o dispositivo /dev/mmcblk0 .

Inicialize a mídia de instalação do Ubuntu.
Selecione "Experimentar o Ubuntu sem instalar".

Na área de trabalho ao vivo, abra um terminal.
Execute os seguintes comandos:

sudo mount /dev/sda1 /mnt  
sudo grub-install --boot-directory=/mnt/boot /dev/sda

Nota: sda = disco | sda1 = partição do sistema

    
por cl-netbox 08.03.2016 / 17:15
3

Método A

Eu não sei se isso vai resolver o seu problema, mas você pode dar o que quiser. Primeiro de tudo, veja quais arquivos de localidade você tem em seu sistema:

cd /
locate grub.mo

Minha saída é assim:

/usr/share/locale-langpack/en_AU/LC_MESSAGES/grub.mo
/usr/share/locale-langpack/en_CA/LC_MESSAGES/grub.mo
/usr/share/locale-langpack/en_GB/LC_MESSAGES/grub.mo
/usr/share/locale-langpack/ro/LC_MESSAGES/grub.mo

Basicamente, pegue um desses arquivos (aquele em que você está interessado), compacte-o em gz e copie-o para a pasta boot do GRUB.

sudo cp /usr/share/locale-langpack/en_GB/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo

Agora, de acordo com esta reivindicação , o GRUB procura primeiro por mo arquivos e se não há nenhum, procura por um gzipado. Por isso, deve ser suficiente para resolver o seu problema. Ainda assim, para ter certeza, faça:

gzip /boot/grub/locale/en.mo 

E definitivamente você não tem o Grub e o Grub2 instalados. Isso é apenas uma mensagem de erro informando que o Grub está faltando um arquivo de localização.

Método B

Tente reinstalar o Grub no sistema operacional em execução. Não há necessidade de inicializar um meio ao vivo.

sudo apt-get install grub-pc-bin
sudo grub-install /dev/sda
sudo update-grub

Isso funcionará apenas para uma instalação padrão do Grub MBR!

    
por Cornelius 08.03.2016 / 17:40