Não é possível inicializar sem o Flash Drive conectado

39

Eu tinha o Ubuntu 12.04 Beta instalado no meu computador. Quando o 12.04 foi finalmente lançado, criei uma unidade flash USB inicializável usando o Startup Disk Creator.

Decidi verificar se essa unidade funciona corretamente e reinstalar o sistema na área de trabalho. Devo acrescentar que minha área de trabalho se comporta um pouco estranha quando se trata de USB inicializáveis, que os reconhece como HDD.

No BIOS, mudei a prioridade de inicialização para que o USB Flash Drive (reconhecido como HDD) fosse o primeiro. Inicializado com sucesso, instalei o Ubuntu. Tudo funcionou bem, mas ...

Agora não consigo inicializar do meu HDD real. Toda vez que eu quero inicializar, coloco a USB Flash Drive no meu computador, inicializo, removo-a com segurança e tudo funciona.

O que preciso fazer para reparar a inicialização?

int-index
fonte

Respostas:

35

Parece que o Grub foi instalado na unidade USB. Inicialize com a unidade USB, abra uma janela do terminal pressionando Ctrl- Alt- Tdepois execute

sudo grub-install /dev/sdX

Onde sdX é a unidade da qual você deseja inicializar. Esse comando instalará o GRUB no MBR do disco rígido desejado (sda, sdb, sdc, sdd), o que deve torná-lo inicializável. Os comandos sudo fdisk -lou lsblkdevem ajudá-lo a identificar qual unidade você deseja.

mikewhatever
fonte
2
E se /dev/sdaa unidade GRUB não estiver instalada? Isso deve ser abordado nesta resposta ou a ferramenta de reparo de inicialização mencionada na resposta do knezmej é mais segura?
Jamesadney
Se dev / sda não é a unidade, o comando não vai funcionar, e você terá que usar a designação apropriada, em outras palavras, / dev / sdb, / dev / sdc, etc.
mikewhatever
"Parece que você instalou o grub na unidade USB." Eu concordo com tudo, exceto isso. Eu apenas fiz uma instalação e deixei tudo como está, então parece que o instalador faz isso por padrão, o que é realmente uma supervisão do Ubuntu. Eu acho que seus testadores devem estar usando CDs de instalação.
28812 Gerry
Ao inicializar o USB e executar este comando, o usuário não precisará do sudo , será?
Akshit Baunthiyal
Por que não? Você não receberia o erro 'permissão negada'? Eu não tentei sem o sudo, para ser sincero.
Mikewhatever 03/08/2012
8

Reparo de inicialização

O problema

O Grub, o carregador de inicialização do Ubuntu, foi instalado na unidade flash, e não no seu disco rígido interno, como deveria ter sido.

Solução

Inicialize com a unidade flash conectada. Remova-a assim que o Ubuntu for inicializado.

Execute os seguintes comandos em um terminal:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
boot-repair

Clique no botão "Reparação recomendada" e reinicie.

Explicação

O Boot-Repair instalou o Grub no seu disco rígido interno. Isso permite que o computador seja inicializado sem depender do carregador de inicialização instalado na unidade flash.


Glossário

Carregador de inicialização : um pedaço de código que é executado antes da execução de qualquer sistema operacional. Um gerenciador de inicialização é usado para inicializar outros sistemas operacionais. Cada sistema operacional geralmente possui seu próprio gerenciador de inicialização.

GRUB ( Grand Unified Bootloader ) : um pacote de gerenciador de inicialização desenvolvido para suportar vários sistemas operacionais e permitir que o usuário selecione entre eles durante a inicialização. É o carregador de inicialização padrão do Ubuntu.

Comando, linha de comando : o ambiente tradicional do Unix, onde você digita comandos para informar ao computador o que fazer.

Terminal : um aplicativo que permite acessar a linha de comando. Abra-o pressionando o atalho do teclado,Ctrl Alt T

SirCharlo
fonte
2

Você também pode tentar usar o software de reparo, por exemplo, boot-repair-ubuntu a partir do ppa: yannubuntu / boot-repair

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair
knezmej
fonte
1

Eu tive esse problema ao tentar instalar o Ubuntu a partir de uma unidade USB persistente. Comecei de novo com um USB não persistente e funcionou bem. Não era o ideal, mas funcionou.

jimchristie
fonte
0

Seria uma boa idéia mencionar para concluir o seguinte comando:

sudo fdisk -l 

para determinar onde está a partição lógica do HD. No meu caso, estava no seguinte endereço:

/dev/sdbportanto, não estava funcionando antes. Agora é :)

Em resumo, faça o seguinte

sudo fdisk -l (determine your logical partition)

então

sudo grub-install /dev/(location to the main HD logical partition)

Sheers!

Guillermo
fonte