Ho recentemente deciso di eseguire Kali Linux sul mio MacBook. Inizialmente ho pensato di costruirlo in una macchina virtuale (usando Parallels), ma ero preoccupato di non avere il controllo sull’hardware di cui avrei bisogno per rendere Kali efficace come ambiente di apprendimento. Così, mi sono messo a lavorare su uno scenario dual-boot. Inutile dire che ho fallito miseramente quando ho scelto di far installare Grub a Kali e questo ha sovrascritto il mio Boot Manager primario sul Mac e ha reso il sistema non avviabile (e alla fine irrecuperabile). Grazie al cielo ci sono buoni backup…
AVVERTENZA: Non procedete con nessuno di questi passaggi a meno che non abbiate la possibilità di ripristinare un backup bare-metal. Tutto quello che sto facendo ha il potenziale di cestinare tutti i dati sul vostro computer, richiedendo un’installazione pulita di macOS e un successivo recupero dei dati dai backup. Io uso una combinazione di Time Machine, CrashPlan e Arq per eseguire il backup del mio sistema, dovresti farlo anche tu.
Triple Boot the Right Way
Se sei interessato al triplo avvio del tuo MacBook Pro, e Windows sarà uno dei sistemi operativi che avvierai, allora fidati di me, questo è l’unico modo per realizzare questa impresa.
Ad alto livello, il processo va così:
- Installa Bootcamp di Apple e usalo per installare Windows 10
- Usa Windows 10 per ridurre la partizione Bootcamp, liberando spazio per installare Linux
- Installare Linux (ho usato Kali) nello spazio appena liberato
- Installare rEFInd come Boot Manager per tutti e 3 i sistemi operativi
Ad essere onesti, molte delle mie istruzioni e la guida che ho seguito inizialmente, possono essere trovate qui. Tuttavia, molti dei passi in quella guida non li ho dovuti usare affatto, quindi sto documentando il mio processo qui.
Installare Boot Camp di Apple
Apple fornisce un metodo supportato per installare Windows come opzione dual-boot per i proprietari di Macintosh. Ci sono diversi vantaggi nell’usare il processo di Apple:
- Apple supporta questo come un modo per avviare Windows
- Apple fornisce driver nativi per l’hardware sotto Windows
- Avrai modi supportati per controllare il processo di avvio di Windows e macOS sul tuo MacBook dall’interno di Windows (tramite il pannello di controllo Boot Camp)
La documentazione ufficiale di Apple per Boot Camp si trova qui.
Seguite le istruzioni di Apple per l’installazione di Windows, ma assicuratevi di creare la partizione di Windows circa 64GB più grande di quella che volete avere alla fine per Windows, quello spazio finirà per essere dato a Linux. Regolatevi se volete, io ho usato una partizione di 196GB per Windows 10, poi l’ho divisa in 128GB per Windows e 64GB per Linux (per vostra informazione, un’installazione di Windows 10 con Office 365 installato occupa 68GB, quindi datevi abbastanza spazio sotto Windows).
Nota: Apple supporta solo Windows 8.1, o più recente, per hardware rilasciato dopo il 2014. Non c’è modo di installare una versione precedente di Windows usando Boot Camp su hardware più recente. Vedi questa tabella per controllare il tuo hardware e quali versioni di Windows sono supportate su di esso.
Ora che hai un sistema dual-boot supportato da Apple che esegue macOS e Windows 10 (presumibilmente), è il momento di eseguire l’installazione di Linux.
Crea partizione per Linux
Per gli scopi di questo articolo, ho intenzione di installare Kali Linux, che è quello che ho usato, ma l’installazione con qualsiasi versione di Linux dovrebbe funzionare allo stesso modo.
Il primo passo è quello di ridurre la partizione di Windows per fare un po’ di spazio per Linux:
- Entrare in Windows 10
- Fare clic destro sul menu Start e selezionare Gestione disco
- Selezionare la partizione BOOTCAMP, fare clic destro e selezionare Shrink Volume
- Inserire la dimensione, in megabyte, per la quale ridurre il volume. Ho ridotto il mio di 64GB, quindi ho inserito 65,536
Questa immagine è DOPO aver fatto il mio restringimento iniziale e la successiva installazione di Kali linux, avrete meno partizioni quando fate questo. Ho anche una scheda SD montata.
Il processo di restringimento ha richiesto molto tempo (~30 minuti), non preoccupatevi, lasciatelo eseguire fino al completamento e non interrompete.
Dopo che il processo di restringimento del volume è stato completato, è il momento di scaricare alcuni file per eseguire l’installazione; tuttavia, probabilmente si vuole fare questo sotto macOS, quindi prima avviare nuovamente il volume di macOS e poi scaricarli entrambi:
- Kali Linux, 64-bit, può essere scaricato qui
- rEFInd, può essere scaricato qui
Posizionare tutti i file rEFInd (dopo la decompressione) su un volume rimovibile (SD Card, unità USB, o anche un volume secondario HFS+) in modo da poterlo utilizzare nel passaggio successivo.
Installare rEFInd
Per tutte le versioni di macOS a partire da El Capitan (10.11) Apple ha abilitato System Integrity Protection (SIP). Questa caratteristica di sicurezza di macOS impedisce le modifiche a varie aree del sistema operativo, compresi i file di proprietà del sistema. Ciò significa che non puoi installare rEFInd direttamente sui drive dove SIP è abilitato. Per installare rEFInd dovrai avviare in Recovery. Assicurati che i file rEFInd siano disponibili su un’unità che macOS possa vedere e utilizzare, quindi segui queste istruzioni:
- Riavvia il computer e tieni premuto Command-R
- Una volta in modalità Recovery seleziona Terminal dal menu Utilities
- Trova il volume dove hai memorizzato rEFInd (inizia con ls /Volumes)
- Cambia nella directory di rEFInd ed esegui ./refind-install
- Avrai ancora un avviso che SIP è abilitato, ma puoi ignorarlo (SIP è abilitato sul volume di avvio, ma non lo stai installando lì
Le istruzioni complete per l’installazione possono essere trovate sul sito di rEFInd.
Potresti anche voler assegnare un tema a rEFInd per sembrare più “mac-like”. Ho usato l’OSX Standard Theme 1.0 che si trova qui. Aggiornamento 20200906: Le istruzioni di installazione di questo tema ti chiedono di “sostituire la cartella EFI” nell’installazione di rEFInd che hai appena fatto, sostituisce anche la versione più recente di rEFInd e le chiavi crittografiche che sono state fornite. Probabilmente non dovreste farlo, anche se il vostro tempo può variare se riuscite a farlo funzionare. Al momento della pubblicazione originale di questo articolo, erano entrambe la stessa versione, ma ora, 3 anni dopo, la versione del tema di rEFInd è tristemente obsoleta. Usate con cautela o aggiornate i componenti del tema con le versioni più recenti. (grazie Phillip!)
Testate che rEFInd sia installato e funzionante. Basta riavviare e si dovrebbe essere portati al menu di avvio di rEFInd, da lì si dovrebbe essere in grado di avviare macOS o Windows 10.
Nota: rEFInd troverà automaticamente quelli che crede essere volumi avviabili. Probabilmente non saranno tutti avviabili, attraverso prove ed errori dovreste essere in grado di trovare i volumi macOS e Windows 10 corretti. Potete quindi configurare reFInd per ignorare alcuni volumi, ma conservatelo per quando avrete fatto funzionare tutto correttamente.
Installare Linux##
Boot in macOS e avere una chiave USB disponibile per essere riformattata, può essere piuttosto piccola (piccola funziona meglio), un disco da 8GB è perfetto.
Per creare una chiavetta USB avviabile, puoi usare il Terminale:
- Esegui il Terminale dalla cartella Utilities sotto Applicazioni
- Modifica la directory dove hai scaricato la ISO per la tua installazione di Linux, ad es.Es. kali-linux-2016.1-amd64.iso
- Trova la tua chiave USB eseguendo: diskutil list, nota il nome dell’unità, es. disk2
- Esegui il comando: dd -if=kali-linux-2016.1-amd64.iso -of=/dev/disk2 bs=1m
- Il comando precedente richiederà molto tempo per essere eseguito, in quanto sta creando la ISO sul drive USB. Una volta finito dovresti avere una chiave USB avviabile per Kali Linux (o qualsiasi altra cosa)
In alternativa, se vuoi un processo di imaging grafico, puoi usare UNetbootin come documentato qui per Ubuntu (usa solo Kali o qualsiasi immagine tu voglia).
Sei ora pronto per installare Linux. La ragione per cui hai dovuto installare rEFInd prima di installare Linux è che, nella mia esperienza, non sono riuscito a far riconoscere al boot manager standard di macOS il drive USB che avevo preparato con Kali Linux. Tuttavia, se riavviate ora, vedrete il menu di avvio di rEFInd. Puoi quindi inserire il tuo drive USB, poi premi ESC per aggiornare i volumi e dovresti vedere apparire il drive di installazione di Linux. Selezionalo per l’avvio.
Segui le istruzioni per l’installazione di Linux, assicurandoti di selezionare la partizione corretta che hai creato in precedenza mentre eri sotto Windows 10.
Completato
Ora dovresti avere un MacBook Pro con triplo avvio. Usando rEFInd puoi selezionare il sistema operativo appropriato e dovrebbe avviarsi in modo pulito sul tuo hardware.
Nel caso in cui rEFInd venga bloccato (lo saprai, perché un power-cycle ti porta al boot manager integrato di macOS) dovresti essere ancora in grado di avviare Windows, ma probabilmente perderai la possibilità di avviare Linux. Basta seguire le istruzioni e reinstallare rEFInd di nuovo e dovrebbe tornare e permetterti di avviare di nuovo.
macOS linux windows