Instalando o Ubuntu no Mac com o macOS e o Windows já instalados

8

Eu tenho um MacBook Pro de inicialização dupla no final de 2013 com o macOS Sierra e o Windows 10 (BOOTCAMP) já instalados. Quero instalar o Ubuntu como um terceiro sistema operacional. Existe alguma maneira (fácil) de fazer isso?

> Disk Partitions:

insira a descrição da imagem aqui

> Gpt dev disk0

insira a descrição da imagem aqui

> Fdisk disk0

insira a descrição da imagem aqui

Utilitário de Disco

snr - Restabelecer Monica
fonte
de 2012 para agora? nada já foi alterado (sem trocadilhos!) @CelticWarrior
snr - Reinstate Monica
Relacionado, não duplicado. Se você já usa o Bootcamp, pode ser mais fácil adicionar outra VM do que a inicialização dupla (tripla).

Respostas:

5

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 na unidade para 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 no disco para o Ubuntu

Com o objetivo de ilustrar as etapas necessárias, criei uma unidade um pouco maior que a sua unidade real.

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.

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, só preciso reduzir a partição do MacOS em aproximadamente 40 GB e criar 3 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 200Mfoi ignorado pelo diskutilcomando. Em vez disso, a maior parte do espaço livre restante foi alocada para a disk0s5fatia.

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

  1. 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 imagem em uma nova janela.

    21

  2. Selecione o idioma.

    22

  3. Eu escolho selecionar as duas opções abaixo.

    23

  4. Escolha a opção mostrada abaixo.

    24

  5. 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 volumecomando foi inserido.

    61

  6. 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".

    62

  7. Selecione a partição mostrada abaixo. Em seguida, clique no botão "-" para excluir esta partição.

    63.

  8. Selecione o espaço livre, como mostrado abaixo.

    64

  9. Clique no botão "+" 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".

    65

  10. Selecione a partição mostrada abaixo. Em seguida, clique no botão "-" para excluir esta partição.

    66.

  11. Selecione o espaço livre, como mostrado abaixo.

    67

  12. Clique no botão "+" 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".

    68

  13. Clique no botão "Instalar agora" mostrado abaixo.

    69

  14. Clique no botão "Continuar" mostrado abaixo.

    70

  15. Selecione o local desejado.

    71

  16. Selecione seu teclado.

    72

  17. 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 disk0produziu 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/disk0produziu 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.

  1. Monte as partições do sistema EFI digitando os comandos abaixo.

    diskutil mount disk0s1
    diskutil mount disk0s5
    
  2. Use o aplicativo Finder para copiar a EFIpasta do volume EFIpara o volume NO NAME.
  3. Remova as pastas e arquivos que foram adicionados ao EFIvolume durante a instalação do Ubuntu. Para fazer isso, mova a pasta EFI/Ubuntuno EFIvolume para a Lixeira.
  4. Remova os arquivos relacionados à Microsoft do NO NAMEvolume. Para fazer isso, mova a pasta EFI/Microsofte o arquivo EFI/Boot/bootx64.efino NO NAMEvolume para a Lixeira.
  5. Esvazie a lixeira.
  6. Copie o arquivo grubx64.efino NO NAMEvolume da pasta /EFI/ubuntupara a pasta /EFI/Boot.
  7. Renomeie o arquivo grubx64.efina /EFI/Bootpasta no NO NAMEvolume para o nome bootx64.efi.
  8. (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.dmge digite o comando abaixo para copiar o arquivo de ícone do Ubuntu os_ubuntu.icnspara o NO NAMEvolume.

    cp /Volumes/mac-icns/os_ubuntu.icns "/Volumes/NO NAME/.VolumeIcon.icns"
    

    Isso adicionará o seguinte ícone do Ubuntu ao menu Iniciar.

    os_ubuntu.png

    Nota: Quando terminar, você pode usar o aplicativo Finder para ejetar o mac-icnsvolume.

  9. Use o aplicativo Finder ou insira os comandos abaixo para desmontar as partições do sistema EFI rotuladas EFIe NO NAME.

    diskutil unmount disk0s1
    diskutil unmount disk0s5
    
David Anderson
fonte
Alguns acréscimos: Na etapa 6 de fazer o Ubuntu aparecer no menu Iniciar, a Etapa 7 diz renomear grubx64.efi (copiado de 'NO NAME' / Ubuntu) para bootx64.efi. Mas já existe um bootx64.efi, portanto, isso deve ser movido (para o lixo primeiro). Também seria útil ver o resultado final disso como árvores de pastas.
therobyouknow