Boot (possivelmente MBR) desarrumada após a atualização de 12.04 a 14.04

0

agora, antes de você me dizer para usar a função de pesquisa para este problema (comum) - eu trabalhei isso nas últimas 5 horas e estou chegando a nenhuma solução (fechar).

Este é o problema exato: Depois de atualizar meu 12.04 para 14.04 ontem, a inicialização acabou no prompt de resgate do GRUB. Então eu fiz o que fiz muitas vezes antes de enfrentar problemas de inicialização (e funcionou toda vez até ontem!): Eu tenho um dispositivo usb ao vivo instalado e corri boot-repair mas desta vez isso piorou: minha bios agora não é nem reconhecendo o disco rígido (SATA) como inicializável.

A execução de boot-repair algumas vezes mais com configurações diferentes não ajudou. Então eu procurei todos os fóruns e wikis sobre como instalar o grub manualmente e o que eu encontrei foi isso:

  1. inicialize em um sistema ao vivo
  2. monte o sistema 'quebrado', especialmente os diretórios / sys, / proc e / dev
  3. chroot neste sistema
  4. (re) instala o pacote grub correto (que é o grub-efi-amd64 para mim)
  5. executar update-grub
  6. sair do chroot
  7. reinicializar

Mas isso ainda me deixa com meu disco rígido não sendo reconhecido (e como resultado com um erro de "sistema operacional não encontrado")

O particionamento é o seguinte:

/dev/sd?
  /dev/sd?1: 94MB, flags: boot, fat16
  /dev/sd?2: 2GB, linux-swap
  /dev/sd?3: ~260GB, ext4, the rest of the ubuntu 14.04

Como na minha opinião ingênua, sempre achei que é assim que funciona:

  1. Meu BIOS vê o disco rígido e a partição com o sinalizador de inicialização
  2. A bios (seja efi ou legado não importa pra mim, tem que funcionar) lança o grub lá
  3. O Grub carrega o kernel linux da terceira partição

Eu insisto na partição de inicialização separada porque - como eu disse - esta não é a primeira vez para eu experimentar grandes problemas com o GRUB. A partição separada tornou a solução mais fácil para mim.

Eu irei, é claro, fornecer qualquer informação necessária. Obrigado antecipadamente!

    
por marstato 25.04.2014 / 19:53

2 respostas

0

É grub-install que você precisa executar, não update-grub , que apenas reconstrói o menu. Já que parece que você está usando o efi, você também precisa montar a partição do sistema efi em / boot / efi antes de fazer o chroot em sua partição root.

    
por psusi 25.04.2014 / 20:26
0

O procedimento que eu postei acima não está correto em detalhes. Eu suponho que isso só funciona para a inicialização (E) EFI:

  1. inicialize em um sistema ao vivo
  2. monte o sistema 'quebrado', especialmente os diretórios / sys, / proc e / dev
  3. Se uma partição de inicialização separada for usada, monte-a em / boot / efi
  4. chroot no sistema montado
  5. (re) instala o pacote grub correto (que é o grub-efi-amd64 para mim)
  6. execute grub-install --force com a partição de inicialização como parâmetro (por exemplo, grub-install /dev/sdb1 )
  7. execute update-grub
  8. sair do chroot
  9. reinicializar
por marstato 25.04.2014 / 20:47