Uma versão atualizada foi publicada aqui .
Nota: Essas instruções foram atualizadas para uso com o Ubuntu 18.
Esta resposta instala o Ubuntu no seu computador sem o uso de ferramentas de terceira paridade para a instalação da inicialização do Ubuntu. O arquivo Ubuntu que eu baixei foi nomeado ubuntu-16.10-desktop-amd64.iso
. Suponho que você criou um instalador de unidade flash USB inicializável do Ubuntu e verificou o conteúdo. Também presumo que você tenha verificado a compatibilidade de hardware ao inicializar com êxito a versão ao vivo do Ubuntu. Essas instruções foram divididas nas três seções principais listadas abaixo.
- Criar espaço no disco para o Ubuntu : isso é feito usando o aplicativo Terminal MacOS para inserir comandos.
- Instale o Ubuntu : Isso usa o instalador da unidade flash Ubuntu.
- Adicionar Ubuntu ao Startup Manager - Aqui você basicamente usa o MacOS para mover os arquivos necessários para os locais apropriados. Isso permitirá que o Ubuntu seja selecionado no Gerenciador de Inicialização. Você não precisará de rEFInd para inicializar o Ubuntu.
Nota: Se outro usuário tiver um esquema de partição diferente do mostrado neste exemplo, poste um comentário para mim e tentarei atualizar minha resposta.
Criar espaço na unidade para Ubuntu
Com o objetivo de ilustrar as etapas necessárias, criei uma unidade um pouco maior que a sua unidade real.
Nota: o macOS 10.11 e superior têm SIP (System Integrity Protection) . Você deve desativar isso antes de seguir os comandos abaixo.
A saída de diskutil list disk0
é fornecida abaixo.
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *256.0 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 180.7 GB disk0s2
3: Microsoft Reserved 16.8 MB disk0s3
4: Microsoft Basic Data BOOTCAMP 70.1 GB disk0s4
A saída de sudo gpt -r show /dev/disk0
é fornecida abaixo.
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 352968704 2 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
353378344 4056
353382400 32768 3 GPT part - E3C9E316-0B5C-4DB8-817D-F92DF00215AE
353415168 136818688 4 GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
490233856 9766151
500000007 32 Sec GPT table
500000039 1 Sec GPT header
A saída de sudo fdisk /dev/disk0
é fornecida abaixo.
Nota: Após reparticionar a unidade, verifique se os valores mostrados abaixo não foram alterados. Certas alterações farão com que o Windows visualize a unidade como particionada híbrida. Se isso ocorrer, o Windows pode falhar ao inicializar ou apresentar mau funcionamento.
Disk: /dev/disk0 geometry: 31123/255/63 [500000040 sectors]
Signature: 0xAA55
Starting Ending
#: id cyl hd sec - cyl hd sec [ start - size]
------------------------------------------------------------------------
1: EE 1023 254 63 - 1023 254 63 [ 1 - 500000039] <Unknown ID>
2: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
3: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
4: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
Eu decidi permitir um total de cerca de 40 GB para o Ubuntu. Se você precisar de um tamanho diferente, faça os ajustes apropriados. Eu estarei criando 3 novas partições para o Ubuntu. Uma descrição para cada um é fornecida abaixo.
- Uma partição Swap. O tamanho desta partição deve estar entre 1 e 2 vezes o tamanho da memória instalada no seu computador Mac. Vou usar um tamanho de 800 MB. Obviamente, o tamanho que você usará será muito maior.
- Uma partição do sistema de arquivos Ext4 Journaling para armazenar o Ubuntu. Essa partição consumirá quase 40 GB de espaço que aloquei para o Ubuntu.
- Uma partição do sistema EFI. Isso é necessário para que o Ubuntu apareça no Mac Startup Manager. Este gerenciador aparece quando você liga ou reinicia o Mac e mantém pressionada a optiontecla. O Gerenciador de inicialização pode ser usado para alterar o disco de inicialização padrão (ou seja, sistema operacional) ou pode ser usado para inicializar temporariamente a partir de um disco de inicialização. Eu escolhi o tamanho de 500 MB para esta partição.
Eu escolhi permitir que o instalador do Ubuntu crie as três novas partições. Portanto, neste momento, eu só preciso reduzir a partição do MacOS em aproximadamente 40 GB e criar três novas partições de espaço reservado. Os espaços reservados serão substituídos posteriormente pelo instalador do Ubuntu pelas partições reais descritas acima.
O comando para mudar para particionamento é dado abaixo. Como a partição do MacOS tem cerca de 180 GB, usei o valor desejado de 140 GB ( 140G
). Além disso, usei um valor de 800 MB ( 800M
) para o tamanho da nova partição Swap. Como você desejará um tamanho maior, precisará fazer a substituição apropriada. Nota: Os dois valores de 200 MB ( 200M
) foram escolhidos arbitrariamente; esses valores serão alterados posteriormente.
diskutil resizevolume disk0s2 140G 3 jhfs+ part1 800M jhfs+ part2 200M jhfs+ part3 200M
A saída deste comando é mostrada abaixo.
Started partitioning on disk0s2 Macintosh HD
Verifying the disk
Verifying file system
Checking Journaled HFS Plus volume
Checking extents overflow file
Checking catalog file
Checking multi-linked files
Checking catalog hierarchy
Checking extended attributes file
Checking volume bitmap
Checking volume information
The volume Macintosh HD appears to be OK
File system check exit code is 0
Resizing
Waiting for the disks to reappear
Formatting disk0s3 as Mac OS Extended (Journaled) with name part1
Initialized /dev/rdisk0s3 as a 763 MB case-insensitive HFS Plus volume with a 8192k journal
Mounting disk
Formatting disk0s4 as Mac OS Extended (Journaled) with name part2
Initialized /dev/rdisk0s4 as a 191 MB case-insensitive HFS Plus volume with a 8192k journal
Mounting disk
Formatting disk0s5 as Mac OS Extended (Journaled) with name part3
Initialized /dev/rdisk0s5 as a 37 GB case-insensitive HFS Plus volume with a 8192k journal
Mounting disk
Finished partitioning on disk0s2 Macintosh HD
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *256.0 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 140.0 GB disk0s2
3: Apple_HFS part1 800.0 MB disk0s3
4: Apple_HFS part2 200.0 MB disk0s4
5: Apple_HFS part3 39.5 GB disk0s5
6: Microsoft Reserved 16.8 MB disk0s6
7: Microsoft Basic Data BOOTCAMP 70.1 GB disk0s7
Nota: O último 200M
foi ignorado pelo diskutil
comando. Em vez disso, a maior parte do espaço livre restante foi alocada para a disk0s5
fatia.
A saída de sudo gpt -r show /dev/disk0
é fornecida abaixo.
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 273437496 2 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
273847136 262144
274109280 1562496 3 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
275671776 390616 4 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
276062392 77057864 5 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
353120256 262144
353382400 32768 6 GPT part - E3C9E316-0B5C-4DB8-817D-F92DF00215AE
353415168 136818688 7 GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
490233856 9766151
500000007 32 Sec GPT table
500000039 1 Sec GPT header
A saída do comando sudo fdisk /dev/disk0
é inalterada em relação ao que foi fornecido acima.
Instale o Ubuntu
Insira a unidade flash Ubuntu e reinicie o Mac. Mantenha pressionada a
optiontecla para chamar o Startup Manager. Selecione para inicialização EFI a partir da unidade flash USB. Quando solicitado, escolha a opção mostrada abaixo.
Nota: Para uma visualização melhor, clique na imagem ou abra-a em uma nova janela.
Selecione o idioma.
Eu escolho selecionar as duas opções abaixo.
Escolha a opção mostrada abaixo.
Selecione a partição mostrada abaixo. Essa partição deve ter o mesmo tamanho especificado anteriormente para a partição Swap quando o
diskutil resize volume
comando foi inserido.
Clique em "Change ..." e selecione "swap area" na janela pop-up, como mostrado abaixo. Não altere o tamanho da partição. Em seguida, clique em "OK".
Selecione a partição mostrada abaixo. Em seguida, clique no botão "-" para excluir esta partição.
Selecione o espaço livre, como mostrado abaixo.
Clique no "+" para abrir a janela pop-up "Criar partição". Selecione "Partição do sistema EFI". Altere também o tamanho para 500 MB e clique no botão "Fim deste espaço". Em seguida, clique em "OK".
Selecione a partição mostrada abaixo. Em seguida, clique no botão "-" para excluir esta partição.
Selecione o espaço livre, como mostrado abaixo.
Clique no "+" para abrir a janela pop-up "Criar partição". Selecione "Sistema de arquivos de registro em diário Ext4". Além disso, selecione "/" como o "ponto de montagem". Não altere o tamanho da partição. Em seguida, clique em "OK".
Clique no botão "Instalar agora" mostrado abaixo.
Clique no botão "Continuar" mostrado abaixo.
Selecione o local desejado.
Selecione seu teclado.
- Continue e instale o Ubuntu Linux. Quando terminar, reinicie e mantenha pressionada a optiontecla para chamar o Gerenciador de Inicialização. Selecione para inicializar a partir do volume do MacOS.
Adicionar Ubuntu ao Startup Manager
Após a instalação do Ubuntu, o comando diskutil list disk0
produziu a seguinte saída.
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *256.0 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 140.0 GB disk0s2
3: Linux Swap 800.0 MB disk0s3
4: Linux Filesystem 39.3 GB disk0s4
5: EFI NO NAME 500.2 MB disk0s5
6: Microsoft Reserved 16.8 MB disk0s6
7: Microsoft Basic Data BOOTCAMP 70.1 GB disk0s7
O comando sudo gpt -r show /dev/disk0
produziu a seguinte saída.
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 273437496 2 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
273847136 262144
274109280 1562496 3 GPT part - 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F
275671776 1312
275673088 76732416 4 GPT part - 0FC63DAF-8483-4772-8E79-3D69D8477DE4
352405504 976896 5 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
353382400 32768 6 GPT part - E3C9E316-0B5C-4DB8-817D-F92DF00215AE
353415168 136818688 7 GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
490233856 9766151
500000007 32 Sec GPT table
500000039 1 Sec GPT header
Nota: As três partições de espaço reservado foram substituídas pelas especificadas durante a instalação do Ubuntu.
Para fazer o Ubuntu aparecer no Gerenciador de Inicialização, execute as seguintes etapas.
Monte as partições do sistema EFI digitando os comandos abaixo.
sudo diskutil mount disk0s1
sudo diskutil mount disk0s5
Use o aplicativo Finder para copiar a EFI
pasta do volume
EFI
para o volume NO NAME
.
- Se você não estiver instalando o Ubuntu 18 ou mais recente, poderá pular as etapas 4, 5 e 6.
- Mova todas as pastas e arquivos da
EFI/Boot
pasta no EFI
volume para a Lixeira.
- Copie o arquivo
bootmgfw.efi
no EFI
volume da pasta /EFI/Microsoft/Boot
para a pasta /EFI/Boot
.
- Renomeie o arquivo
bootmgfw.efi
na /EFI/Boot
pasta no EFI
volume para o nome bootx64.efi
.
- Remova as pastas e arquivos que foram adicionados ao
EFI
volume durante a instalação do Ubuntu. Para fazer isso, mova a pasta
EFI/Ubuntu
no EFI
volume para a Lixeira.
- Remova os arquivos relacionados à Microsoft do
NO NAME
volume. Para fazer isso, mova a pasta EFI/Microsoft
no NO NAME
volume para a Lixeira.
- Se você estiver instalando o Ubuntu 18 ou mais recente, poderá pular as etapas 10, 11 e 12.
- Mova o arquivo
EFI/Boot/bootx64.efi
no NO NAME
volume para a Lixeira.
- Copie o arquivo
grubx64.efi
no NO NAME
volume da pasta /EFI/ubuntu
para a pasta /EFI/Boot
.
- Renomeie o arquivo
grubx64.efi
na /EFI/Boot
pasta no NO NAME
volume para o nome bootx64.efi
.
- Esvazie a lixeira.
(Opcional) Faça o download de uma coleção de ícones no Mac icns do site sourceforge . Use o aplicativo Finder para abrir o arquivo baixado mac-ices.dmg
e digite o comando abaixo para copiar o arquivo de ícone do Ubuntu os_ubuntu.icns
para o NO NAME
volume.
cp /Volumes/mac-icns/os_ubuntu.icns "/Volumes/NO NAME/.VolumeIcon.icns"
Isso adicionará o seguinte ícone do Ubuntu ao menu Iniciar.
Nota: Quando terminar, você pode usar o aplicativo Finder para ejetar o mac-icns
volume.
Use o aplicativo Finder ou insira os comandos abaixo para desmontar as partições do sistema EFI rotuladas EFI
e NO NAME
.
diskutil unmount disk0s1
diskutil unmount disk0s5
diskutil list
,sudo gpt -r show /dev/disk0
esudo fdisk /dev/disk0
. Além disso, qual arquivo de instalação do Ubuntu você baixou e conseguiu inicializar a versão ao vivo a partir de uma unidade flash USB?