Tentando instalar o Ubuntu 16.10 para dual-boot com o Windows 7 existente, obtendo o erro fatal “Unable to install GRUB in / dev / sda”

0

Como diz o título, estou tentando instalar o Ubuntu 16.10 para que eu possa inicializar o Ubuntu juntamente com minha instalação existente do Windows 7. Estou instalando a partir de uma unidade USB e continuo recebendo o erro:

Unable to install GRUB in /dev/sda. Executing 'grub-install/dev/sda' failed.
This is a fatal error.

Minha situação é a seguinte:

Atualmente tenho:

  • HDD # 1: Windows 7 de 64 bits (750 GB)
  • HDD # 2: partição NTFS para arquivos extras (700 GB) e Ubuntu 16.10 (300 GB)
  • SSD # 1: não formatado (120 GB)

Consegui instalar o Ubuntu 16.10 com sucesso, antes de o GRUB não instalar.

Eu quero instalar o Ubuntu de forma que ele esteja na partição de 300 GB da unidade de 1 TB. Eu não consigo fazer o Ubuntu instalar o GRUB com sucesso.

Apesar de ser um erro comum, parece que não encontro ninguém exatamente na mesma situação (aparentemente o Windows 8 e versões posteriores funcionam de forma diferente com o Ubuntu e podem causar outros problemas, e outras postagens de pessoas com esse problema parecem ser tentando instalar o Ubuntu sobre o Windows 7 como substituto, em vez de uma opção de inicialização dupla.

Eu prefiro não colocar o Ubuntu no SSD (eventualmente, eu vou começar a reinstalar o Windows 7 lá, mas esse é outro projeto de um dia).

Posso fornecer capturas de tela (ou pelo menos imagens da tela), se isso puder ser útil.

O comando lsblk -a gerou isso:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop1    7:1    0         0 loop 
sdd      8:48   1  57.7G  0 disk 
└─sdd1   8:49   1  57.7G  0 part /cdrom
sdb      8:16   0 698.7G  0 disk 
├─sdb2   8:18   0 698.6G  0 part 
└─sdb1   8:17   0   100M  0 part 
loop6    7:6    0         0 loop 
loop4    7:4    0         0 loop 
sr0     11:0    1    38M  0 rom  /media/ubuntu/SAMSUNG SSD
loop2    7:2    0         0 loop 
loop0    7:0    0   1.4G  1 loop /rofs
sdc      8:32   0 931.5G  0 disk 
├─sdc2   8:34   0     1K  0 part 
├─sdc5   8:37   0    16G  0 part [SWAP]
├─sdc1   8:33   0 651.5G  0 part 
└─sdc6   8:38   0 264.1G  0 part 
sda      8:0    0 111.8G  0 disk 
loop7    7:7    0         0 loop 
loop5    7:5    0         0 loop 
sr1     11:1    1  1024M  0 rom
loop3    7:3    0         0 loop
    
por Alex Barnes 19.01.2017 / 21:09

1 resposta

0

Primeiro, use lsblk -a para determinar qual é o ponto de montagem da sua unidade Ubuntu.

Da saída que você forneceu, sua unidade de 1 TB é /dev/sdc . Isto é o que você deve fornecer ao grub quando lhe perguntar a unidade de instalação. Eu explico isso mais baixo.

Em seguida, basta usar o LiveCD do Ubuntu para reinstalar o Grub, conforme descrito aqui

Bootloaders e drives.

Bootloaders, como o Grub, instalam-se no Master Boot Record (MBR) de uma unidade. Estes são os primeiros 500 KB da unidade, que são lidos pela BIOS durante a inicialização.

O Windows 7 instalou o seu próprio gerenciador de inicialização em /dev/sdb , então devemos mantê-lo lá, isso não nos incomodará. Ainda pode ser útil se você quiser inicializar o windows sozinho, digamos em outro PC.

/dev/sda é o seu SSD. É por isso que o grub-install retornou esse erro: não há nenhum SO nem partição lá. Felizmente, porque instalar o grub aqui significaria que se você desconectar o SSD, o Ubuntu não inicializará mais!

Ao instalar o Grub em /dev/sdc , você ainda poderá inicializar o Ubuntu mesmo se todas as outras unidades estiverem desconectadas. O Grub também adicionará entradas para inicializar a partir do Windows, mesmo que esteja em outra unidade. Apenas não se esqueça de definir sua unidade de 1 TB como HDD principal no BIOS / UEFI.

    
por 19.01.2017 / 22:46