Tentando instalar o Ubuntu 16.10 para inicialização dupla com o Windows 7 existente, recebendo o erro fatal "Não é possível instalar o GRUB em / dev / sda"

0

Como o título diz, estou tentando instalar o Ubuntu 16.10 para poder inicializar o Ubuntu com a 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:

Eu tenho atualmente:

  • 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)

Eu consegui instalar o Ubuntu 16.10 com sucesso, antes da falha na instalação do GRUB.

Quero instalar o Ubuntu de forma que ele esteja na partição de 300 GB da unidade de 1 TB. Não consigo instalar o Ubuntu para instalar o GRUB com êxito.

Embora este seja um erro comum, não consigo encontrar ninguém exatamente na mesma situação (aparentemente o Windows 8 e posterior são diferentes do Ubuntu e podem causar outros problemas, e outras postagens de pessoas com esse problema parecem estar tentando instalar Ubuntu sobre o Windows 7 como uma substituição e não como uma opção de inicialização dupla).

Prefiro não colocar o Ubuntu no SSD (eventualmente vou reinstalar o Windows 7 lá, mas esse é o projeto de outro dia).

Posso fornecer capturas de tela (ou pelo menos fotos da tela) se isso for útil.


O lsblk -acomando produziu o seguinte:

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
Alex Barnes
fonte

Respostas:

0

Primeiro, use lsblk -apara determinar qual é o seu ponto de montagem da unidade Ubuntu.

A partir da saída que você forneceu, sua unidade de 1 TB é /dev/sdc. É isso que você deve fornecer ao grub quando ele solicitar a unidade de instalação. Eu explico isso mais baixo.

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


Carregadores de inicialização e unidades.

Carregadores de inicialização, como o Grub, se instalam no MBR (Registro de Inicialização Mestre) de uma unidade. Este é o primeiro 500 KB da unidade, que é lido pelo BIOS durante a inicialização.

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

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

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

Taz8du29
fonte
Devo selecionar a unidade inteira (como / dev / sda) ou devo selecionar especificamente a partição Ubuntu que quero usar (como / dev / sda / sda1)? Se eu selecionar a primeira (a unidade inteira), ela poderá limpar a partição de 700 GB que eu quero manter?
Alex Barnes
Você precisa instalar o grub no / dev / sdX, onde "X" é a sua letra de unidade encontrada lsblk -a. O Grub será instalado no MBR (os primeiros 500 Ko da sua unidade) para que nenhum dado seja apagado. Mas se você escolher a unidade errada, fará com que a sua vitória seja 7 não inicializável!
precisa saber é o seguinte
Pergunta estúpida, mas suponho que eu execute esse comando ('lsblk -a') no Ubuntu Live USB, e não na linha de comando do próprio Windows? E, finalmente, estamos tentando colocá-lo na unidade em que o Windows já está (que, para meu entendimento limitado, seria onde o MBR já está), ou estamos tentando colocá-lo na unidade em que o Ubuntu estará?
Alex Barnes
Sim, você deve executar este comando na mídia ao vivo da instalação do ubuntu! Você deve instalar o Grub no disco em que instalou o Ubuntu (o de 1 TB com as partições 700/300 Gb).
precisa saber é o seguinte
Obrigado! Adicionei os resultados desse comando à resposta original (muito tempo para incluir aqui). Então a resposta é / dev / sdc?
Alex Barnes