Onde obter arquivos grub sem usar o grub-install

1

Estou em uma situação particular. Eu tenho um MacBook Pro sem drive de CD interno e ambos MacOS X (configuração mínima) e Linux (meu sistema principal) estão instalados. Durante um cross-upgrade para o Ubuntu 12.04 eu fiz um mess up no grub, então meu diretório / boot / grub está basicamente vazio. Isso significa que eu não posso mais inicializar o Linux no laptop, mas apenas entrar em resgate.

Normalmente isso não é problema, já que você acabou de inicializar a partir de um CD de resgate ou pendrive, mas infelizmente com um MacBook Pro isso não é possível (tenho o reFIT instalado e ele tenta inicializar, mas ele falha e o manual diz que o firmware EFI da Apple não é capaz de lidar com esta situação).

No MacOS X, no entanto, ainda tenho acesso de gravação à partição do Linux. Eu agora tenho tentado descobrir como preencher a pasta / boot / grub com os arquivos necessários, sem sucesso até agora. A imagem ISO do Ubuntu 12.04 contém uma pasta EFI que não é o que eu estou procurando, ao invés disso eu preciso dos arquivos normal.mod para a versão grub do Ubuntu 12.04. Eu não tenho nenhuma outra máquina para configurar uma máquina virtual do Ubuntu 12.04 para extrair isso depois de uma instalação do grub, então estou pedindo idéias aqui para resolver essa bagunça.

P.S .: Eu instalei o Linux anteriormente quando ainda tinha uma unidade interna de CD. Isso se foi agora.

    
por Jacky 30.06.2012 / 23:06

2 respostas

1

Ajudaria a saber qual versão do Grub você está usando. Grub1 vs Grub2 na verdade tem um grande número de diferenças (muitas vezes irritantes). O principal aqui é se você tem um arquivo /boot/grub/menu.lst (grub1) ou /boot/grub/grub.cfg (grub2).

Estes são os arquivos que controlam o que você vê no menu do Grub quando liga o computador pela primeira vez. Em condições normais, você não deve editá-las manualmente, pois os scripts de atualização lidam com isso para você, mas como você disse, isso não é possível nesta situação. Então, faça backup desses arquivos e edite-os manualmente para as versões de kernel apropriadas. Se apenas consertar um desses arquivos não for suficiente (já que, como você disse, o / boot / grub está quase vazio), eu instalaria a mesma versão do Ubuntu em outra máquina ou drive, então copiei o conteúdo. Espero que as configurações sejam semelhantes o suficiente para que você possa inicializar, mas não há garantia de que isso funcionará.

Faça o que fizer, faça o backup de todos os arquivos antes de editá-los ou substituí-los!

    
por 01.07.2012 / 00:05
0

Se você tiver acesso a outra máquina com um drive de cd de trabalho, você pode fazer um usb inicializável com alguma distro linux, como o knoppix. Então você pode inicializar a máquina a partir do cd e consertar o grub.

    
por 30.06.2012 / 23:15

Tags