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.