Reparar o grub2 após atualizar as janelas 8.1 a 10 (situação ímpar)

3

Eu sei que isso é um problema comum, mas acho que estou enfrentando uma situação diferente no meu caderno. Ele veio com o windows 8.1, eu usei um disco 14.04 do Ubuntu para instalá-lo. Funcionou durante meses desta maneira: com o bios no modo normal (efi), inicializava o Windows automaticamente. Com bios no modo legado, ele inicializou o grub2 e depois o ubuntu (havia uma opção do windows 8.1 no menu grub2, mas ele não inicializou, o windows reclamou do efi).

Esta semana eu atualizei o windows 8.1 para 10, aparentemente ele bagunçou um pouco minha tabela de partições, então minha partição linux ext4 mudou de sda8 para sda7.

Agora, quando eu inicializo meu notebook no modo herdado, ele me mostra um resgate grub. Eu mudoi essas 2 linhas usando o comando set, de sda8 para sda7 e então inicializo o ubuntu corretamente. Mas eu sou incapaz de mudar isso permanentemente.

  • Tentou usar o reparo de inicialização, mas reclamou de algo (desculpe, posso executá-lo novamente, se necessário);
  • Tentei usar o grub-install (ambos do sistema Ubuntu executado no meu HD e de um live cd), mas isso me dá o seguinte erro:
  

sudo-install-grub -root-directory = / mnt / dev / sda   instalação para a plataforma i386-pc.   grub-install: aviso: este rótulo de partição GPT não contém nenhuma partição de inicialização do BIOS; incorporação não será possível.   grub-install: aviso: A incorporação não é possível. O GRUB só pode ser instalado neste setub usando listas de bloqueio. No entanto, listas de bloqueio não são confiáveis e seu uso é desencorajado.   grub-install: erro: não prosseguirá com listas de bloqueio.

Desculpe se houver erros de digitação, eu copiei manualmente. Gparted deu o seguinte layout para o meu hd:

/dev/sda1 ntfs windows re tools 499MB hidden,diag
/dev/sda2 fat32 system 300MB boot
/dev/sda3 unknown  128MB msftres
/dev/sda4 ntfs  446GB msftdata
/dev/sda5 ntfs  852MB hidden,diag
/dev/sda6 linux-swap  3.8GB 
/dev/sda7 ext4  463GB
/dev/sda8 ntfs samsung_rec2 15GB hidden,diag
/dev/sda9 fat32 samsung_rec 673MB hidden,diag

===================== Há a saída do blkid e meu fstab (usando um live cd)

ubuntu@ubuntu:~$ blkid 
/dev/sr0: LABEL="Ubuntu 14.04 LTS i386" TYPE="iso9660" 
ubuntu@ubuntu:~$ sudo blkid
/dev/loop0: TYPE="squashfs" 
/dev/sda1: LABEL="Windows RE tools" UUID="CA8E20468E202CFF" TYPE="ntfs" 
/dev/sda2: LABEL="SYSTEM" UUID="0A23-2EAF" TYPE="vfat" 
/dev/sda4: UUID="CC0824CC0824B6FC" TYPE="ntfs" 
/dev/sda5: UUID="3282616E8261380D" TYPE="ntfs" 
/dev/sda6: UUID="35f64a04-1d06-43d9-8948-56266b1f00b3" TYPE="swap" 
/dev/sda7: UUID="ef284dc0-d070-460f-adc4-7ce3c8ba607a" TYPE="ext4" 
/dev/sda8: LABEL="SAMSUNG_REC2" UUID="02F4CB2EF4CB22B1" TYPE="ntfs" 
/dev/sda9: LABEL="SAMSUNG_REC" UUID="1028-2B57" TYPE="vfat" 
/dev/sr0: LABEL="Ubuntu 14.04 LTS i386" TYPE="iso9660" 
ubuntu@ubuntu:~$ cat /mnt/etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda8 during installation
/dev/sda7 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda7 during installation
/dev/sda6 none            swap    sw              0       0
    
por Bruno Lamps 08.01.2016 / 13:46

1 resposta

0

Inicialize a partir da mídia de instalação do Ubuntu - selecione Experimente o Ubuntu sem instalar.

Quando a área de trabalho do Ubuntu aparecer - abra um terminal e execute:

sudo blkid  

Monte a partição do sistema - abra outro terminal e execute:

sudo mount /dev/sda7 /mnt  

Edite o arquivo fstab - abra outro terminal e execute:

sudo gedit /mnt/etc/fstab

Substitua as entradas do UUID pelas da saída do blkid.

Nota:

Você deve considerar instalar a versão de 64 bits recomendada do Ubuntu no modo EFI, porque o disco tem uma tabela de partição GPT e, portanto, você não precisa mais alternar do modo EFI para o modo Legado no BIOS. O GRUB será instalado na partição EFI onde todos os carregadores de inicialização residem.

Atualização:

Repita o procedimento, edite o arquivo fstab da seguinte maneira e não esqueça de salvar o arquivo depois:

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda7 during installation
UUID=ef284dc0-d070-460f-adc4-7ce3c8ba607a /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda6 during installation
UUID=35f64a04-1d06-43d9-8948-56266b1f00b3 none            swap    sw              0       0  

Caso isso não funcione, você tem que viver com essa situação até instalar o Ubuntu versão de 64 bits.

    
por cl-netbox 08.01.2016 / 13:59