Problemas ao refazer no MBP

1

Eu estou executando o Ubuntu no meu MBPr de 2013 e as decisões estúpidas me colocaram em apuros. Um tempo atrás eu tinha um sistema de inicialização tripla, mas problemas com o OSX me tornaram mais dependente do Ubuntu, e recentemente eu tenho usado ele como meu sistema operacional diário. Um tempo atrás, eu removi a partição do Windows, e hoje eu removi a partição OSX, uma vez que era essencialmente inutilizável com a frequência com que caiu. Eu tinha lido que a única desvantagem era tornar as atualizações de firmware mais difíceis, e eu estava bem com isso. Eu estava usando o refind para inicializar no Ubuntu, mas eu tinha limpado e restaurado a partição do OSX várias vezes sem reinstalar o sistema, e continuei funcionando, então imaginei que o OSX não era essencial para o que a refinação está fazendo. Mas acho que estava errado.

Primeira vez que tentei reiniciar depois de excluir a partição do OSX, recebi uma tela preta por 30 segundos e uma mensagem do Windows 8 dizendo que o computador não consegue inicializar (novamente eu desinstalei o Windows cerca de um mês e meio antes) . Usando um live usb, eu tentei reinstalar refind no Ubuntu, que tem trabalhado ... sorta. Refigure por algum motivo instalado para o sdcard que esqueci que estava conectado. Então, agora, para inicializar eu preciso segurar alt para inicializar o sdcard refind, e pode continuar a partir daí.

Nada disso é um grande problema, mas parece um pouco instável. Fiquei me perguntando o que está dizendo o firmware OSX para tentar inicializar o Windows, e como, em vez disso, apontá-lo para o Ubuntu, ou apenas excluir a partição do Windows Ghost de modo que repor botas automaticamente

Agradecemos antecipadamente por qualquer ajuda

    
por jackmac92 07.05.2015 / 22:07

1 resposta

1

Primeiro, recomendo que você examine seu disco para determinar se você tem um MBR híbrido. Isso é mais fácil manchado com gdisk :

$ sudo gdisk -l /dev/sda
GPT fdisk (gdisk) version 1.0.0

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Este exemplo mostra um GPT legal com um MBR protetor convencional. Se a linha MBR: ler hybrid em vez de protective , você terá um MBR híbrido.

Se você tem um MBR híbrido, como suspeito que tenha, seu disco está basicamente em um estado precariamente balanceado que pode estar causando pelo menos alguns dos seus problemas. Assim, você tem duas opções do que fazer. (Você pode fazer qualquer uma dessas coisas, mesmo que tenha um MBR protetor, mas, nesse caso, a opção 1 será mais simples.)

Opção nº 1: inicialização via modo EFI

Você pode configurar o sistema para inicializar no modo EFI, usando rEFInd ou outro gerenciador de boot no modo EFI e um gerenciador de inicialização de sua escolha . Se você tem um MBR híbrido, seu primeiro passo é convertê-lo em um MBR protetor:

  1. Inicie gdisk no disco, como em sudo gdisk /dev/sda .
  2. Digite p para visualizar a tabela de partições.
  3. Digite x para entrar no menu de especialistas.
  4. Digite n para criar um novo MBR de proteção, eliminando o MBR híbrido.
  5. Digite p para visualizar a tabela de partições. Compare isso com a visão anterior. Você não precisa comparar todos os caracteres de saída; o ponto é localizar acidentes como destruir acidentalmente todas as suas partições com um erro de digitação antes de confirmar suas alterações no disco.
  6. Digite w para salvar suas alterações.

Feito isso, você precisa reinstalar o rEFInd ou restaurá-lo para a inicialização. Você pode ser capaz de fazer isso instalando o rEFInd PPA ou o pacote Debian em o caminho normal (Linux); no entanto, os Macs são um pouco estranhos, então isso pode não funcionar. Eu até ouvi falar de firmware do Mac sendo danificado por ferramentas Linux, mas eu não ouvi casos comprovados disso em pelo menos dois anos, então eu acho que os bugs relevantes foram corrigidos. Se você tentar dessa forma, monte sua partição do sistema EFI (ESP) em /boot/efi primeiro.

Outra maneira de instalar o rEFInd é inicializar um sistema de emergência do OS X (como um disco de instalação do OS X), iniciar uma janela do OS X Terminal (há uma opção para isso na barra de menu, uma vez que aparece) e executar install.sh de rEFInd desse ambiente. Isso deve funcionar mesmo sem reinstalar o OS X, mas nunca verifiquei isso.

Opção nº 2: inicialização no modo BIOS

Como regra geral, se você remover o OS X de um Mac, geralmente é mais fácil gerenciar o (s) SO (s) nesse computador usando o CSM (Compatibility Support Module) do Mac, que ativa a inicialização no modo BIOS. Para fazer isso, você deve converter o disco de GPT para MBR (MBR normal completo, não MBR híbrido). Este procedimento é descrito aqui. Você terá que reiniciar após esta conversão, mas sua instalação do Linux não mais inicializável, esteja preparado com uma imagem ao vivo do Ubuntu.

Quando o disco for convertido, você precisará instalar um carregador de inicialização no modo BIOS. A maneira mais simples de fazer isso é provavelmente rodar Boot Repair. Você deve ser cuidadoso, para executar o Boot Repair. de uma inicialização no modo BIOS de um disco de emergência. Você pode verificar uma inicialização no modo BIOS procurando um diretório chamado /sys/firmware/efi ; se estiver presente, você inicializou no modo EFI e, se estiver ausente, inicializou no modo BIOS. Se você inicializar seu sistema de emergência no modo EFI, tente usar a tecla Option ou Alt ao reinicializar para inicializar a mídia de outra maneira. Em um caso extremo, prepare um disco de emergência da unidade flash USB e remova a árvore de diretórios EFI da partição FAT nesse disco. Isso deve torná-lo não inicializável no modo EFI.

Como você está atualmente inicializando no modo EFI (pelo menos no que diz respeito a rEFInd), mesmo que seja um pouco estranho, a conversão para uma inicialização estritamente no modo BIOS acarreta algum risco de tornar as coisas piores. Ele deve funcionar, mas em um cenário (quase) pior, você pode ter que tentar vários utilitários de reparo até que algo "clica".

    
por Rod Smith 07.05.2015 / 23:49