Installazione di Ubuntu su Mac con macOS e Windows già installati


8

Ho un MacBook Pro a doppio avvio alla fine del 2013 con macOS Sierra e Windows 10 (BOOTCAMP) già installati. Voglio installare Ubuntu come terzo sistema operativo. C'è un modo (semplice) per farlo?

> Disk Partitions:

inserisci qui la descrizione dell'immagine

> Gpt dev disk0

inserisci qui la descrizione dell'immagine

> Fdisk disk0

inserisci qui la descrizione dell'immagine

Utilità disco



dal 2012 ad ora? nulla è già stato cambiato (nessun gioco di parole previsto!) @CelticWarrior
snr -

Correlato, non duplicato. Se stai già utilizzando Bootcamp, potrebbe essere più semplice aggiungere un'altra macchina virtuale rispetto al doppio (triplo) avvio.

Risposte:


5

Questa risposta installa Ubuntu sul tuo computer senza l'uso di strumenti di terza parità né per l'installazione dell'avvio di Ubuntu. Il file Ubuntu che ho scaricato è stato chiamato ubuntu-16.10-desktop-amd64.iso. Suppongo che tu abbia creato un programma di installazione per unità flash USB Ubuntu avviabile e abbia verificato i contenuti. Suppongo anche che tu abbia verificato la compatibilità hardware avviando con successo la versione live di Ubuntu. Queste istruzioni sono state suddivise nelle tre sezioni principali elencate di seguito.

  • Crea spazio sull'unità per Ubuntu : questo viene realizzato utilizzando l'applicazione Terminale MacOS per immettere i comandi.
  • Installa Ubuntu : utilizza il programma di installazione dell'unità flash Ubuntu.
  • Aggiungi Ubuntu a Startup Manager - Qui sostanzialmente usi MacOS per spostare i file necessari nelle posizioni appropriate. Ciò consentirà di selezionare Ubuntu da Startup Manager. Non avrai bisogno di rEFInd per avviare Ubuntu.

Nota: se un altro utente ha uno schema di partizione diverso da quello mostrato in questo esempio, inviami un commento e proverò ad aggiornare la mia risposta.

Crea spazio sull'unità per Ubuntu

Allo scopo di illustrare i passaggi necessari, ho creato un'unità leggermente più grande di quella reale.

L'output da diskutil list disk0è indicato di seguito.

/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

L'output da sudo gpt -r show /dev/disk0è indicato di seguito.

      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

L'output da sudo fdisk /dev/disk0è indicato di seguito.

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      

Ho deciso di consentire un totale di circa 40 GB per Ubuntu. Se hai bisogno di una dimensione diversa, apporta le modifiche appropriate. Creerò 3 nuove partizioni per Ubuntu. Di seguito viene fornita una descrizione per ciascuno.

  • Una partizione di swap. La dimensione di questa partizione dovrebbe essere compresa tra 1 e 2 volte la dimensione della memoria installata sul tuo computer Mac. Userò una dimensione di 800 MB. Ovviamente, la dimensione che utilizzerai sarà molto più grande.
  • Una partizione del file system di journaling Ext4 per contenere Ubuntu. Questa partizione consumerà la maggior parte dei circa 40 GB di spazio allocati per Ubuntu.
  • Una partizione di sistema EFI. Questo è necessario affinché Ubuntu appaia sul Mac Startup Manager. Questo gestore appare quando accendi o riavvii il Mac e tieni premuto il optiontasto. Startup Manager può essere utilizzato per modificare il disco di avvio predefinito (ovvero il sistema operativo) o può essere utilizzato per l'avvio temporaneo da un disco di avvio. Ho scelto una dimensione di 500 MB per questa partizione.

Ho scelto di consentire al programma di installazione di Ubuntu di creare effettivamente le 3 nuove partizioni. Quindi a questo punto ho solo bisogno di ridurre la partizione MacOS di circa 40 GB e creare 3 nuove partizioni segnaposto. I segnaposto verranno sostituiti successivamente dal programma di installazione di Ubuntu con le partizioni effettive sopra descritte.

Di seguito è riportato il comando per passare al partizionamento. Poiché la partizione MacOS è di circa 180 GB, ho usato un valore desiderato di 140 GB ( 140G). Inoltre, ho usato un valore di 800 MB ( 800M) per le dimensioni della nuova partizione di Swap. Poiché desidererai una taglia più grande, dovrai effettuare la sostituzione appropriata. Nota: i due valori di 200 MB ( 200M) sono stati scelti arbitrariamente, questi valori cambieranno in seguito.

diskutil resizevolume disk0s2 140G 3 jhfs+ part1 800M jhfs+ part2 200M jhfs+ part3 200M

L'output di questo comando è mostrato di seguito.

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: l'ultimo è 200Mstato ignorato dal diskutilcomando. Invece, la maggior parte dello spazio libero rimanente è stato assegnato alla disk0s5porzione.

L'output da sudo gpt -r show /dev/disk0è indicato di seguito.

      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

L'output del comando sudo fdisk /dev/disk0è invariato rispetto a quanto indicato in precedenza.

Installa Ubuntu

  1. Inserisci l'unità flash Ubuntu e riavvia il Mac. Tenere premuto il optiontasto per richiamare Startup Manager. Selezionare per l'avvio EFI dall'unità flash USB. Quando richiesto, scegliere l'opzione mostrata di seguito.

    Nota: per una migliore visualizzazione, fare clic sull'immagine o aprire l'immagine in una nuova finestra.

    21

  2. Seleziona la lingua.

    22

  3. Ho scelto di selezionare entrambe le opzioni di seguito.

    23

  4. Scegli l'opzione mostrata di seguito.

    24

  5. Seleziona la partizione mostrata di seguito. Questa partizione deve avere le stesse dimensioni specificate in precedenza per la partizione Swap al momento dell'inserimento del diskutil resize volumecomando.

    61

  6. Fai clic su "Modifica ..." e seleziona "area di scambio" nella finestra popup come mostrato di seguito. Non modificare le dimensioni della partizione. Quindi, fai clic su "OK".

    62

  7. Seleziona la partizione mostrata di seguito. Quindi, fai clic su "-" per eliminare questa partizione.

    63

  8. Seleziona lo spazio libero come mostrato di seguito.

    64

  9. Fai clic su "+" per aprire una finestra popup "Crea partizione". Seleziona "Partizione di sistema EFI". Inoltre, modifica le dimensioni in 500 MB e fai clic sul pulsante "Fine di questo spazio". Quindi, fai clic su "OK".

    65

  10. Seleziona la partizione mostrata di seguito. Quindi, fai clic su "-" per eliminare questa partizione.

    66

  11. Seleziona lo spazio libero come mostrato di seguito.

    67

  12. Fai clic su "+" per aprire una finestra popup "Crea partizione". Selezionare "File system journaling Ext4". Inoltre, seleziona "/" come "Punto di montaggio". Non modificare le dimensioni della partizione. Quindi, fai clic su "OK".

    68

  13. Fai clic sul pulsante "Installa ora" mostrato di seguito.

    69

  14. Fai clic sul pulsante "Continua" mostrato di seguito.

    70

  15. Seleziona la posizione desiderata.

    71

  16. Seleziona la tua tastiera.

    72

  17. Continua e installa Ubuntu Linux. Al termine, riavviare e tenere premuto il optiontasto per richiamare Startup Manager. Selezionare per avviare dal volume di MacOS.

Aggiungi Ubuntu a Startup Manager

Dopo aver installato Ubuntu, il comando ha diskutil list disk0prodotto il seguente output.

/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

Il comando ha sudo gpt -r show /dev/disk0prodotto il seguente output.

      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: le 3 partizioni segnaposto sono state sostituite dalle partizioni specificate durante l'installazione di Ubuntu.

Per far apparire Ubuntu in Startup Manager, eseguire i seguenti passaggi.

  1. Montare le partizioni di sistema EFI immettendo i comandi indicati di seguito.

    diskutil mount disk0s1
    diskutil mount disk0s5
    
  2. Utilizzare l'applicazione Finder per copiare la EFIcartella dal volume EFIal volume NO NAME.
  3. Rimuovere le cartelle e i file che sono stati aggiunti al EFIvolume durante l'installazione di Ubuntu. Per fare ciò, spostare la cartella EFI/Ubuntusul EFIvolume nel Cestino.
  4. Rimuovere i file relativi a Microsoft dal NO NAMEvolume. Per fare ciò, spostare la cartella EFI/Microsofte il file EFI/Boot/bootx64.efisul NO NAMEvolume nel Cestino.
  5. Svuota il cestino.
  6. Copia il file grubx64.efisul NO NAMEvolume dalla cartella /EFI/ubuntualla cartella /EFI/Boot.
  7. Rinominare il file grubx64.efinella /EFI/Bootcartella sul NO NAMEvolume con il nome bootx64.efi.
  8. (Facoltativo) Scarica una raccolta di icone dal sito Web sourceforge Mac icns . Utilizzare l'applicazione Finder per aprire il file scaricato mac-ices.dmg, quindi immettere il comando seguente per copiare il file dell'icona di Ubuntu os_ubuntu.icnsnel NO NAMEvolume.

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

    Ciò aggiungerà la seguente icona di Ubuntu al menu di avvio.

    os_ubuntu.png

    Nota: al termine, è possibile utilizzare l'applicazione Finder per espellere il mac-icnsvolume.

  9. Utilizzare l'applicazione Finder o immettere i comandi seguenti per smontare le partizioni di sistema EFI etichettate EFIe NO NAME.

    diskutil unmount disk0s1
    diskutil unmount disk0s5
    

Alcuni aspetti: nel passaggio 6 di far apparire Ubuntu nel menu Start, il passaggio 7 dice rinominare grubx64.efi (copiato da "NO NAME" / Ubuntu) in bootx64.efi. Ma c'è già un bootx64.efi lì quindi questo deve essere spostato (per prima di tutto nel cestino). Sarebbe anche utile vedere il risultato finale di questo come alberi delle cartelle.
therobyouknow,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.