Como posso remover com segurança instalações extras do GRUB?

1

Estou usando um Macbook Pro 6.2. Eu instalei o Ubuntu 12.04 e estava funcionando bem. Redimensionei minhas partições (para criar mais espaço para o Linux) e, é claro, baguncei o GRUB. Isto é bom. Eu corrigi o problema, mas só depois de muita tentativa e erro. Como o Mac tem o efi o instalador tentou instalar o grub-efi, o que é bom, mas eu precisava do grub-pc (o mac DEVE ser inicializado no modo BIOS para que o X funcione corretamente).

Todos os testes e erros me deixaram com várias instalações do GRUB em várias partições e no MBR. Minha configuração atual é:

/ dev / sda - GRUB / dev / sda1 - (partição efi para OS X) GURB / dev / sda2 - Mac OS X / dev / sda3 - GRUB (também partição Linux)

Eu preciso remover o GRUB de / dev / sda, / dev / sda1 e deixar em / dev / sda3.

Eu uso o ReFIT. Como posso remover com segurança as instalações extras do grub sem prejudicar a instalação do OS X, reinstalar ou grub em / dev / sda3

    
por coteyr 17.11.2012 / 00:33

1 resposta

2

Você está vendo vários ícones do Linux no rEFIt? Se não, eu apenas deixaria isso em paz, já que o código de inicialização extra não está causando nenhum dano. Se você está vendo ícones extras do Linux, você deve primeiro checar se nenhum deles se refere a um gerenciador de inicialização EFI que você não está usando. (Verifique a descrição que o rEFIt mostra quando você realça uma entrada; os carregadores de inicialização EFI normalmente mostram um caminho para o carregador de boot, como EFI/ubuntu/grubx64.efi .) Um carregador de inicialização EFI é o mais fácil de remover, pois é apenas um arquivo no disco (provavelmente em /dev/sda1 , seu ESP).

Se você tem certeza de ter BIOS / loaders de boot legados extras exibidos no rEFIt, é possível remover o código desnecessário usando dd , como em:

sudo dd if=/dev/zero of=/dev/sda2 bs=512 count=1

Os detalhes variam dependendo do que você deseja limpar, no entanto. Aplicado ao MBR ( /dev/sda ), você definiria bs=440 em vez de bs=512 , para apagar apenas 440 bytes em vez de 512 bytes.

Este procedimento é MUITO PERIGOSO . Um erro pode tornar uma partição, ou até mesmo todo o seu disco rígido, inacessível. Assim, você deve estar muito certo de que está eliminando os dados corretos. Você não apresentou provas suficientes para eu estar confiante o suficiente para recomendar a limpeza de qualquer local específico. Se você quiser mais conselhos, poste um link para o arquivo RESULTS.txt produzido pela execução do Script de Informações da Inicialização. Isso produzirá particionamento detalhado informações e dados sobre o (s) carregador (es) de inicialização que você instalou.

Mais um comentário: Se você determinou que o seu Mac precisa inicializar no modo BIOS para obter um X antes de instalar o Ubuntu 12.04, você pode querer reexaminar o problema. Esses problemas tendem a ser resolvidos com o passar do tempo, então o Ubuntu 12.04 (ou 12.10, se você quiser atualizar novamente) pode ser melhor do que o que você tentou no passado. A inicialização no modo EFI permitirá que você elimine o MBR híbrido escamoso que você está presumivelmente usando agora.

    
por Rod Smith 17.11.2012 / 01:25