No beta 13.04, eu baixei você pode corrigir a causa subjacente para este problema manualmente particionando a unidade que você está instalando também, para adicionar uma partição EFI no início da unidade. Isso faz com que o instalador perceba que precisa instalar o grub-efi lá.
Primeiramente, inicialize seu sistema a partir do prompt do Rescue GRUB.
Reinicialize o sistema e inicialize na unidade correta para a sua instalação com o Ubuntu. Você deve ser apresentado com um prompt grub rescue>
. De lá, digite o seguinte para inicializar no sistema.
-
set prefix=/boot/grub/
-
insmod normal
Isso deve transformar o texto do seu prompt de cinza para branco. -
insmod linux
. -
linux /vmlinuz root=/dev/sdXY ro
Substitua X e Y pela letra e número da sua unidade. -
initrd /initrd.img
-
boot
.
Isso deve iniciar o processo de inicialização do seu sistema.
Agora que você está no seu sistema, é hora de corrigir o problema subjacente. Para mim, o problema é que não é possível encontrar a pasta /grub/i386-pc/
. O seguinte deve fazer você inicializar seu sistema sem ter que resgatá-lo.
- Pressione Alt + F2 .
- Digite
gksudo nautilus
e pressione Enter . - Digite sua senha.
- Copie o diretório
/boot/grub/
no diretório raiz/
.
O resultado final deve ser que você ainda tenha um /boot/
e agora você tem um diretório /grub/
. Reinicialize o sistema e ele deve funcionar. Se isso não funcionar, bem, você está de volta à estaca zero.
Parece-me que sob as seguintes circunstâncias o GRUB não inicializará o sistema logo após a instalação do Ubuntu 12.10 se as seguintes condições forem verdadeiras.
- Você tem um sistema baseado em UEFI.
- Durante o processo de instalação, você também exclui todo o disco que está instalando.
- Depois de excluir todo o disco, você não cria uma nova partição, mas basta clicar em Avançar e permitir que o instalador faça isso.
Parece-me que o problema se deve ao fato de que o instalador não leva em conta que ele precisa criar uma partição EFI para o diretório / boot /, mas o GRUB não recebe esse memorando e, na medida em que sabe que o diretório / boot / está em sua própria partição. A partir daí, o GRUB tenta ler /grub/
, mas não é possível porque está aninhado em /boot/grub
.
Essa é a minha opinião sobre isso de qualquer maneira. Felizmente meu sistema agora inicializa sem que eu tenha que fazer algum kung-fo louco na linha de comando do grub.