Como reinstalar o grub

3

No meu computador eu tinha 2 partições do Windows 7 (clássica C: e D :), Ubuntu Gnome (que eu uso normalmente quando eu preciso codificar) e algumas partições antigas do Fedora que eu não uso mais e que eu estava planejando excluir.

Eu queria redimensionar minhas duas partições W7 para dar mais espaço a C :. No entanto, quando eu queria reiniciar meu computador, tive o problema "resgate grub".

Então eu usei uma chave USB inicializável (Ubuntu 14.04) e tentei várias soluções que pude encontrar on-line, por exemplo Como posso reparar o grub? (Como obter o Ubuntu de volta depois de instalar o Windows?) , eu tentei usar boot-repair ... mas cada vez que eu estou parado pelo mesmo tipo de erro: os pacotes "grub-pc", "grub-common "," grub "... não tem nenhuma versão que possa ser instalada, de acordo com o apt-get.

A única coisa que consegui fazer sem erros é

sudo grub-install --boot-directory=/media/sda5 /dev/sda

E o que ele fez foi mudar meu erro para "A edição de linha semelhante a BASH é suportada" quando reinicializo.

Estou ciente de que esse é um problema amplamente discutido, mas não consigo corrigir o problema no meu computador. Eu até sinto que estou piorando.

Uma pequena parte do meu sudo fdisk -l :

Disk /dev/sda: 750.2 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders, total 1465149168 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: 0xbf16e21c

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048    52430847    26214400   1c  Hidden W95 FAT32 (LBA)
/dev/sda2   *    52430848   979963903   463766528    7  HPFS/NTFS/exFAT
/dev/sda3       979963904  1054484479    37260288    7  HPFS/NTFS/exFAT
/dev/sda4      1054484479  1465147391   205331456+   f  W95 Ext'd (LBA)
Partition 4 does not start on physical sector boundary.
/dev/sda5      1054484480  1380587519   163051520   83  Linux
/dev/sda6      1380589568  1413945343    16677888   82  Linux swap / Solaris
/dev/sda7      1413947392  1414971391      512000   83  Linux
/dev/sda8      1414973440  1465147391    25086976   8e  Linux LVM
Disk /dev/mapper/fedora-swap: 8371 MB, 8371830784 bytes
255 heads, 63 sectors/track, 1017 cylinders, total 16351232 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: 0x00000000

Disk /dev/mapper/fedora-swap doesn't contain a valid partition table

Disk /dev/mapper/fedora-root: 17.3 GB, 17314086912 bytes
255 heads, 63 sectors/track, 2104 cylinders, total 33816576 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: 0x00000000

Disk /dev/mapper/fedora-root doesn't contain a valid partition table

Disk /dev/sdb: 4009 MB, 4009754624 bytes
145 heads, 48 sectors/track, 1125 cylinders, total 7831552 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: 0xc3072e18

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *          48     7831551     3915752    b  W95 FAT32

EDIT: Eu não sei se é relevante, mas a primeira vez que eu tentei boot-repair, eu purgou o grub em sda5 (como solicitado, eu acabei de copiar o que foi pedido), e então eu tive meu problema "sem versão". Agora, apenas diz "purificação de grub2 cancelada" quando eu a inicio.

lvs:

  LV   VG     Attr      LSize  Pool Origin Data%  Move Log Copy%  Convert
  root fedora -wi-a---- 16,12g                                           
  swap fedora -wi-a----  7,80g
    
por Traklon 09.07.2014 / 15:07

2 respostas

3

Tente isso

mkdir /mnt/root
mount /dev/sda7 /mnt/root
mount /dev/sda5 /mnt/root/boot
mount --bind /dev /mnt/root/dev
mount --bind /proc /mnt/root/proc
mount --bind /sys /mnt/root/sys

Isso criará um ambiente chroot e agora você precisa executar o chroot e criar um arquivo de configuração para o grub

chroot /mnt/root
/usr/sbin/update-grub2
reboot

Agora deve funcionar

    
por Koss645 09.07.2014 / 15:21
1

Primeiro, inicialize a partir do live CD do Ubuntu ou da unidade flash Ubuntu ao vivo e conecte-se à Internet. Depois disso, vá para o terminal Ctrl + Alt + T e use o comando abaixo,

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo sed 's/trusty/saucy/g' -i /etc/apt/sources.list.d/yannubuntu-boot-repair-trusty.list
sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)

Isso realmente corrige qualquer problema com a inicialização. Se ainda assim não funcionar, deixe o relatório de erros na seção adicionar comentário . Você verá que eu anexei um link, tem capturas de tela e instruções claras. Basta ir ao link se algo ainda não estiver claro para você. Divirta-se.

Link de referência: Instalando o Boot-Repair no Ubuntu

    
por Find Me In The Woods 09.07.2014 / 15:24