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

9

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
Isso deve ser bastante fácil, mas antes de postar uma resposta, você pode primeiro mostrar um pouco mais de detalhes sobre o particionamento. Atualize a sua resposta com a saída dos seguintes comandos: diskutil list, sudo gpt -r show /dev/disk0e sudo 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?
David Anderson
Imagens foram adicionadas. Eu baixei a versão ubuntu a última 16.10. E, colocá-lo em um stick USB utilizando instalador USB UNetbootin com os passos @DavidAnderson
snr - Reintegrar Monica

Respostas:

22

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

    sudo diskutil mount disk0s1
    sudo diskutil mount disk0s5
    
  2. Use o aplicativo Finder para copiar a EFIpasta do volume EFIpara o volume NO NAME.

  3. Se você não estiver instalando o Ubuntu 18 ou mais recente, poderá pular as etapas 4, 5 e 6.
  4. Mova todas as pastas e arquivos da EFI/Bootpasta no EFIvolume para a Lixeira.
  5. Copie o arquivo bootmgfw.efino EFIvolume da pasta /EFI/Microsoft/Bootpara a pasta /EFI/Boot.
  6. Renomeie o arquivo bootmgfw.efina /EFI/Bootpasta no EFIvolume para o nome bootx64.efi.
  7. 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.
  8. Remova os arquivos relacionados à Microsoft do NO NAMEvolume. Para fazer isso, mova a pasta EFI/Microsoftno NO NAMEvolume para a Lixeira.
  9. Se você estiver instalando o Ubuntu 18 ou mais recente, poderá pular as etapas 10, 11 e 12.
  10. Mova o arquivo EFI/Boot/bootx64.efino NO NAMEvolume para a Lixeira.
  11. Copie o arquivo grubx64.efino NO NAMEvolume da pasta /EFI/ubuntupara a pasta /EFI/Boot.
  12. Renomeie o arquivo grubx64.efina /EFI/Bootpasta no NO NAMEvolume para o nome bootx64.efi.
  13. Esvazie a lixeira.
  14. (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.

  15. 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
Eu tenho o MacOS ao lado do Windows (ambos de 128 GB). Gostaria de substituir o Windows pelo Ubuntu, posso simplesmente substituir a parte do Windows pelo Ubuntu?
jonynz
jonynz: Sim, em muitos casos, você pode. Para uma resposta mais exata, poste uma pergunta e inclua o modelo / ano do seu Mac, a versão do Ubuntu e a saída do comando diskutil list.
David Anderson
A instalação detecta o Windows (Bootcamp) e o vincula ao grub, desativando a inicialização no Apple Startup Manager. Escolher o Ubuntu no gerenciador de inicialização é inicializado no grub, que fornece o Ubuntu e o Windows. Gostaria apenas do Ubuntu e não do Windows nessa lista - gostaria de continuar inicializando no Windows a partir do Apple Startup Manager padrão.
Therobyouknow 26/08/19
Eu quero que a opção de inicialização do Windows do gerenciador de inicialização do Mac se vincule à partição do Windows para inicializá-la, como havia feito originalmente. apple.stackexchange.com/questions/367635/…
therobyouknow
-1

Instale o Ubuntu. Insira a unidade flash Ubuntu e reinicie o Mac. Mantenha pressionada a tecla de opção para chamar o Gerenciador de Inicialização. Selecione para inicializar a partir da unidade flash USB.

Anushka Chakrabarti
fonte