Ubuntu 12.04 e Mac OS X - prompt do GRUB Rescue Comandos SET tornados permanentes?

1

Recentemente instalei novamente a partição do Mac OS X. Isso de alguma forma estragou todo o meu esquema de partição.

Primeiro eu fui enviado para o resgate do Grub > prompt ao tentar inicializar o Ubuntu. Eu nunca tinha visto isso antes e o comando de ajuda não foi reconhecido, então comecei a pesquisar. Acabei lendo a maior parte da documentação de recuperação do grub.

Eu fiz o boot usando o comando set para definir a variável root e prefix, então carreguei o plugin de modo normal e o executei. Me apresentou com o menu de boot normal do grub, e eu iniciei o Ubuntu bem. Como a documentação também afirma que essas mudanças não são permanentes e eu tenho que editar /boot/grub/grub.cfg - mais especificamente, afirma que eu tenho que garantir variáveis variáveis de busca, linux e intrd.

Meu problema é tentar editar este arquivo, minha instalação do Ubuntu não consegue reiniciar. Depois de algum tempo de espera, eu o fecho da maneira mais difícil. Quando eu tento inicializar novamente, estou de volta ao resgate grub > solicitar novamente ...

Então, para fazer o boot do Ubuntu eu uso estes comandos:

set prefix=(hd0,gpt6)/boot/grub
set root=(hd0,gpt6)
insmod normal
normal -> select ubuntu

Ao editar /boot/grub/grub.cfg da seção que eu deveria editar, eu edito assim (acho que é a linha de busca fazendo o parafuso, mas não consigo descobrir o que posso excluir):

EDIT: LINHAS REMOVIDAS PARA FAZER AS LINHAS EDITADAS MAIS READÁVEIS!

Entrada não editada:

set root='(hd0,gpt6)'
search --no-floppy --fs-uuid --set=root ebba50e2-d298-4764-afb5-463c47532158
linux   /boot/vmlinuz-3.2.0-23-generic root=UUID=ebba50e2-d298-4764-afb5-463c47532158 ro acpi_backlight=vendor acpi_osi=Linux  quiet splash pcie_aspm=force $vt_handoff
    initrd  /boot/initrd.img-3.2.0-23-generic

entrada EDITADA:

set root='(hd0,gpt6)'
search --no-floppy --fs-uuid --set=root ebba50e2-d298-4764-afb5-463c47532158
echo    'Loading Linux 3.0.0-14-generic ...'
linux   /boot/vmlinuz-3.0.0-14-generic root=/dev/sda6 ro acpi_backlight=vendor acpi_osi=Linux
echo    'Loading initial ramdisk ...'
initrd  /boot/initrd.img-3.0.0-14-generic

Acho que editei a última seção em (a entrada do menu de recuperação do Ubuntu) corretamente. A primeira entrada parece (modo normal do Ubuntu) como o próprio arquivo grub.cfg quer que ele apareça? qual é correto? Minha pergunta agora é: essa mudança está correta? - E terei que fazer o mesmo para cada entrada de menu? ;)

NB. depois que isso não funcionar eu tentei sudo grub-install /dev/sda6 - mas eu recebo um erro dizendo que isso é uma partição, e incorporação não é suportada - isso é noob info desde que eu não pesquisei esta parte suficiente ainda, apenas pensei que poderia trazer algumas informações úteis. .

    
por Mstendorf 30.04.2012 / 21:03

1 resposta

0

Eu tive um problema semelhante, onde eu instalei o Ubuntu através do Kubuntu. Eu terminei de instalar e iniciei meu computador, e BOOM , eu não tinha mais um menu para escolher meu SO, apenas o prompt de resgate. Comecei a brincar e descobri que a solução para mim era simples:

Eu só precisava definir um disco rígido diferente para inicializar. Isso provavelmente não se aplicará se você estiver usando apenas um disco rígido. De alguma forma, quando eu instalei o Ubuntu, o bootloader foi movido ou o BIOS foi alterado, mas eu tive que definir a ordem de inicialização de forma diferente para ver o meu menu novamente. Depois disso, agora posso ver meu menu de grub.

Espero que isso ajude!

    
por Goldentoa11 31.05.2012 / 14:59