O Ubuntu 11.04 (64 bits) não inicializa. Esqueceu de instalar o GRUB 2. A instalação manual do GRUB falha

2

Não consigo arrancar o Ubuntu. Eu baixei o mini.iso de 64 bits do Ubuntu 11.04 e instalei-o no Virtualbox (v.4.1.2 rodando no OS X 10.5.8). Quando eu instalei o Ubuntu, selecionei "Instalação de especialista em linha de comando" e posso ter cometido dois erros:

  1. escolhi instalar o kernel virtual genérico.
  2. Eu não instalei um gerenciador de inicialização.

A instalação foi concluída e, quando reinicio, recebo esta tela preta em branco com uma seta que não pisca

AchoqueissoaconteceporqueoGRUBnãofoiinstalado.(SeeusegurarSHIFTouEduranteainicialização,nadaaparece.Update-grubtambémnãofunciona.)Eutenteiinstalarogrubusandosudoaptitudeinstallgrub-pc,masissoretornouváriasmensagensdeerro:

Alguém poderia me ajudar a fazer o boot do Ubuntu? Eu posso postar mais detalhes se eles forem úteis.

    
por Brandon Lebedev 29.09.2011 / 22:01

1 resposta

1

Aqui estão minhas notas aproximadas sobre como eu faço o chroot e jogo com coisas do grub:

Passo 1) Inicialize a partir de um LiveCD , eu prefiro drives USB para CDs .. Apenas certifique-se de que o LiveCD esteja o mais próximo possível do ambiente instalado .... Certamente, precisa ser a mesma arquitetura geral (x86 versus x64). Você pode entrar em outras estranhezas se o ambiente ao vivo for diferente o suficiente.

Passo 2) Monte a partição raiz da sua instalação do Ubuntu no / mnt:

# sudo mount /dev/sda1 /mnt

Obviamente, sua partição raiz pode não estar em / dev / sda1 - se não tiver certeza, use fdisk ou gparted para descobrir onde está.

Se você pretendia ter uma partição de inicialização, convém montá-la também:

# sudo mount /dev/sdaX /mnt/boot

Etapa 3) Organize a rede em um ambiente ao vivo. Ping google.com ou algo assim para confirmar que você tem conectividade.

Depois de ter a rede funcionando, você precisará copiar suas configurações de DNS para o seu ambiente instalado antes de executar o chrooting:

# sudo cp /etc/resolv.conf /mnt/etc/

Prepare-se para chroot:

# sudo mount -o bind /proc /mnt/proc
# sudo mount -o bind /sys /mnt/sys
# sudo mount -o bind /dev /mnt/dev

Etapa 4) Chroot no ambiente instalado:

# sudo chroot /mnt /bin/bash

Etapa 5) Teste se as coisas estão funcionando. Tente pingar o google novamente - se funcionar, agora seu ambiente 'instalado' pode ser totalmente reproduzido. Se eles não estão trabalhando, umm, talvez volte sobre os passos e verifique se você os fez corretamente - ou postar um comentário ...

Etapa 6) Instalar o Grub:

# sudo apt-get update; sudo apt-get install grub-pc

Passo 7) Tente reiniciar e verificar as coisas. Se você ainda está sem sorte, você pode reentrar sua instalação via chroot e tentar mais coisas ... Como abaixo ..

Ainda tendo problemas? Você pode querer executar manualmente coisas como:

# sudo dpkg-reconfigure grub

ou:

# sudo grub-update

SE ainda estiver com problemas, tente instalar o "boot-repair":

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

Mais sobre reparo de inicialização aqui .

Outras coisas úteis Eu costumo sugerir às pessoas que confira o Super Grub Disk , é bem épico para inicializar configurações que de outra forma seriam bagunçadas.

Para aqueles que usam o Windows Vista ou o Windows 7, muitas vezes eu gosto de sugerir o EasyBCD - fornece um meio realmente chocante de gerenciar a inicialização. E eu achei útil para conseguir um sistema de outra forma menos cooperativo reiniciando novamente. Eu tenho que entregar para eles, eu gosto do EasyBCD por causa do grub, por enquanto. Note que há uma versão gratuita lá.

Lá vai, espero que ajude .. Aqui é onde eu aprendi realmente sobre o chrooting , que, como você pode ver, é muito poderoso e prático.

    
por 30.09.2011 / 00:15