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 normalIsso deve transformar o texto do seu prompt de cinza para branco. -
insmod linux. -
linux /vmlinuz root=/dev/sdXY roSubstitua 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 nautiluse 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.