Problema externo de inicialização do Ubuntu do MacBook Pro

0

No meu Mac, eu queria a opção de inicializar o Ubuntu a partir de um cartão SD (64gb), então usei o syslinux / unebootin para fazer um Ubuntu 16.04.2 live USB. Entrou nessa com sucesso e instalou o Ubuntu no cartão SD, tendo uma troca de 4gb, o resto para o sistema operacional e o bootloader também no cartão SD. (Após a reinicialização, apenas o cartão SD foi conectado [não vivo USB]) eu então reiniciei o OSX (o Ubuntu não apareceu, nem um gerenciador de inicialização, mas sinto que isso é esperado), então instalei o rEFInd. Reiniciado para ser saudado pela tela EFI, sendo as opções para inicializar o Ubuntu a partir do grub e do Mac de inicialização padrão.

Agora, quando eu selecionei a opção Ubuntu, ela me levou direto ao prompt do grub (não recuperação). Depois de um rápido Google eu digitei ls para o qual eu vi as duas entradas hd, mas hd0 era apenas isso, hd1 tendo alguns outros (hd1,*something*) . Depois disso, deu a seguinte mensagem: failure reading sector 0x0 from hd0 . Depois de não encontrar nada específico sobre isso através de algumas pesquisas, decidi seguir em frente e tentar algumas outras coisas.

Por um capricho, decidi inicializar no Live USB (usando a tecla alt na inicialização), o que me levou ao ambiente normal do Live. Reiniciei no USB novamente para verificar as outras opções, quando eu bati em esc . Isso me levou a outro cardápio de grub, mas este era fullscreen com texto de tamanho correto (outro estava no meio da tela). Aqui, não houve nenhum problema de ls . O cartão SD foi listado e seu conteúdo corresponde ao que deveria estar em uma unidade Ubuntu. Eu digitei exit eo impensável aconteceu: ele inicializou no Ubuntu corretamente! Eu instalei alguns drivers / tweaked algumas configurações para testar a persistência (mais de uma curiosidade) e estava satisfeito. Então eu tentei instalar o rEFInd por lá, que criou uma entrada (ao inicializar via rEFInd sem o Live USB) para o Ubuntu que me leva ao MokManager (e até onde eu sei, que lida com o Windows Safe Boot?).

Então, de onde estou, parece que a única maneira de eu inicializar no meu cartão SD do Ubuntu é ter o Live USB, inicializar e sair do grub. Como posso consertar isso para não precisar do Live USB e apenas do cartão SD?

Obrigado pela sua ajuda!

    
por afewlines 21.12.2017 / 22:17

1 resposta

0

Se você instalou o Ubuntu corretamente no seu cartão SD, será necessário executar as etapas a seguir no macOS para concluir a instalação. Aqui, eu suponho que a versão de 64 bits do Ubuntu foi instalada para usar o método de inicialização EFI.

As etapas abaixo copiam o arquivo de inicialização do grub para o local correto na partição EFI. Este não é apenas um requisito para o Mac Startup Manager, mas também é definido na especificação UEFI.

  1. Digite o comando diskutil list para determinar o identificador da partição EFI no seu cartão SD. Nas etapas abaixo, esse identificador é assumido como disk1s1 . Se você determinou um identificador de diferença, faça as substituições apropriadas.
  2. Na janela do aplicativo Terminal, insira o comando diskutil mount disk1s1 . Um novo dispositivo que representa essa partição deve aparecer no aplicativo Finder.
  3. Usando o aplicativo Finder, navegue para este dispositivo.
  4. Crie uma pasta chamada boot na pasta EFI .
  5. Copie o arquivo grubx64.efi encontrado na pasta EFI/ubuntu para a pasta EFI/boot .
  6. Renomeie o arquivo grubx64.efi na pasta EFI/boot para bootx64.efi .
  7. Na janela do aplicativo Terminal, insira o comando diskutil unmount disk1s1 .

Se você conseguir inicializar o sistema operacional Ubuntu corretamente instalado, os passos acima podem ser substituídos pelos comandos abaixo. Esses comandos precisam ser inseridos em uma janela do Terminal do Ubuntu.

% bl0ck_qu0te%
su
mkdir  /boot/efi/efi/boot
cp  /boot/efi/efi/ubuntu/grubx64.efi  /boot/efi/efi/boot/bootx64.efi
exit

Quando as alterações forem feitas, você poderá fazer o seguinte para escolher um sistema operacional.

  1. Inicie ou reinicie o seu Mac e imediatamente mantenha pressionada a tecla option até que o Startup Manager apareça.
  2. Selecione o ícone para o sistema operacional desejado. O Ubuntu aparecerá com o rótulo EFI Boot .
  3. Para inicializar o sistema operacional desejado, selecione a seta abaixo do ícone escolhido. % bl0ck_qu0te%
por David Anderson 26.12.2017 / 06:40