Come si può creare una chiave USB Linux avviabile che funziona su hardware Mac (CPU Intel 64 bit)?


11

Sto cercando di creare una chiave USB avviabile con Linux (debian) e che può essere avviata su hardware Macintel.

Ho letto che EFI di MAC può solo avviare dischi formattati con GUID GPT. Sto disperatamente cercando di trovare un buon tutorial che spieghi come creare una chiave del genere.

Ecco cosa ho fatto finora:

  • creare una partizione GUID sulla chiave usando Linux GNU parted
  • creare una partizione HFS + o ext3 sulla chiave, con il flag di avvio attivo
  • installa un .iso Linux con unetbootin

Mentre tutti i passaggi hanno avuto esito positivo e in alcuni casi ho potuto anche avviare un PC, l'avvio del software Macintel non è riuscito (su un macbook). Devo precisare che ho tenuto premuto il tasto "alt" durante l'avvio del mac e l'unico disco di avvio visibile era il disco rigido.

PS: ho provato anche con rEFIt. In un caso avevo un'icona "Windows" ma non è stato possibile avviarlo con un messaggio come "nessun sistema trovato"

Modifica: Questa è una domanda piuttosto vecchia, non ci ho provato per un po ', forse oggi è solo questione di eseguire dd per copiare l'iso, ma non ha funzionato 5 anni fa. Proverò con un recente macbook e linux iso


Con Ubuntu, puoi semplicemente sudo dd if=ubuntu.iso of=/dev/sdbe si avvierà.
Ciro Santilli 10 改造 中心 法轮功 六四 事件

Unetbootin non è consigliabile. Consiglierei semplicemente di eseguire sudo dd if = / Users / Joe / name.iso di = / dev / disk # bs = 16m && sync da un emulatore di terminale.
oemb1905,

Risposte:


13

Da Boot Linux da USB su MacBook Pro 17 ″ :

Funziona! Ora è possibile avviare Linux su un MacBook Pro non modificato (5,2) da una singola chiavetta USB (o disco rigido esterno).

Ho creato una piccola partizione da 25 MB come prima partizione, l'ho formattata come Mac OS X Journaled e ho installato rEFIt su di essa, quindi ho seguito quella partizione con una partizione di avvio da 100 MB e quindi una partizione radice su una chiavetta USB (se si utilizza un disco rigido esterno anche tu potresti creare swap, ma io non lo faccio su chiavette USB in modo che non si logorino).

Installa Linux normalmente (debootstrap è come lo faccio) sulla seconda e terza partizione. Assicurarsi che Grub sia installato sul MBR dell'unità e punti alla partizione / boot come seconda partizione. Quindi porta l'unità USB su un MacBook Pro e inseriscila.

Accendi l'MBP e tieni premuto il tasto Alt / Opzione fino a quando non vedi un menu di avvio che offre Mac OS X o rEFIt. Scegli rEFIt. Dopodiché ti verrà dato un menu per scegliere di nuovo OS X o Linux. Qui, scegli Linux.

Tada, ora arriva la schermata di avvio di Grub e poi su Linux di tua scelta. Complimenti e buon divertimento ...

Alcuni altri articoli utili che contengono istruzioni dettagliate:


Sembra promettente. Non vedo l'ora di tornare a casa e provarlo!
ascobol

0

Ho scoperto che un Ubuntu / Fedora standard e persino un disco di installazione Debian, un CD live o una chiave USB si avviano bene su un Mac. Con un CD potrebbe essere necessario tenere premuto il ctasto per l'avvio. Ma non ho problemi con le installazioni USB.

Vorrei avvertire che ho installato Linux solo sul mio MacBook ora. Ho installato Ubuntu con un CD live qualche tempo fa, ora facendo oscillare Fedora. Una volta che non c'è più OS X, qualsiasi distribuzione Linux verrà avviata senza troppi problemi.

Non sono sicuro di cosa succede quando si avvia una chiave USB e OS X è ancora sulla macchina. Consiglierei di cercare le combinazioni di tasti da tenere premuto per l'avvio da USB - cpotrebbe essere sufficiente.


5
Non essere in grado di avviarsi da una chiavetta USB a meno che non si seguano attente procedure è un problema ben noto con alcuni hardware Mac. È molto più di "masterizzare l'immagine come immagine" o "usa unetbootin" o "tieni premuta la giusta combinazione di tasti all'avvio".
DanBeale,

Non è il tasto c ma il tasto alt. Inoltre, tenere presente che ciò riattiverà il bootloader EOS macOS predefinito e interromperà le installazioni di refind. Refind dovrà essere reinstallato se si desidera un dual boot efficiente o, in alternativa, sarà sufficiente premere ALT ogni volta che desiderano il sistema operativo alternativo.
oemb1905,

Oltre a non specificare il comando chiave corretto, il tuo metodo esegue solo il programma di installazione Debian e non inserisce un sistema operativo avviabile sull'unità USB.
oemb1905,

0

Consiglio di utilizzare l' utilità UNetbootin per creare la chiavetta USB avviabile dall'ISO del disco di installazione della tua distribuzione Linux preferita. Con questo ho creato molte chiavette USB, comprese le chiavette di installazione OS X.

Quindi tieni semplicemente premuto il tasto Alt / Opzione durante l'avvio del Mac (attendi di sentire il suono di avvio e il logo Apple appare sullo schermo) e dovresti vedere l'opzione per l'avvio dall'unità USB. Prendi da lì :)


Ciò crea una versione del programma di installazione di Debian, non un sistema operativo Debian avviabile sulla chiavetta USB (ovvero, non un Live CD) che è ciò che è stato richiesto sopra.
oemb1905,

0

Ecco un'alternativa più semplice e anche una risposta più moderna.

Faccio quanto segue da macOS (supponendo che l'USB sia elencato come disk4):

 diskutil list
 diskutil eraseDisk JHFS+ Temp disk4
 diskutil unmountDisk disk4
 sudo dd if=/Users/Joe/name.iso of=/dev/disk4 bs=16m && sync

Con quello pronto, quindi procedi come segue per preparare il tuo sistema Mac. Scarica refind , decomprimilo, posizionalo in Applicazioni ...

 cd ~/Downloads
 unzip refind-bin-0.11.2
 cp -R refind-bin-0.11.2/ /Volumes/Macintosh\ HD/Applications/

Dovresti prima disabilitare SIP (opzionale ma consigliato), quindi riavvia il tuo Mac, tenendo premuto il comando + R e, una volta ripristinato, apri un Terminale e disabilita SIP:

 csrutil disable

Ora che SIP è disabilitato, è possibile installare refind senza la modalità di ripristino.

 cd /Volumes/Macintosh\ HD/Applications/refind-bin-0.11.2/
 ./refind-install

Inserire l'unità USB dal passaggio 1 sopra

 reboot

(Alcuni utenti segnalano problemi, anche dopo aver disabilitato SIP, quindi il manutentore del refind consiglia di installare refind in modalità di ripristino in questo caso.)

Ora sarai accolto dal bootloader refind. A questo punto, seleziona il tuo .iso Debian che hai creato nel Passaggio 1. Ci sarà un'opzione per scegliere Grub o per selezionare direttamente il kernel (poiché refind è anche un'alternativa a Grub). Si avvierà in entrambi i modi, ma il programma di installazione Debian ha un problema tecnico noto con il trackpad, quindi usa un mouse USB durante l'installazione o usa il programma di installazione opzionale n-curses. Inserire una seconda unità USB e seguire le istruzioni per installare il sistema operativo Debian su quella seconda unità USB. Sono d'accordo con l'altra risposta sul non utilizzo di SWAP.

Non userei refit, è stato deprecato e non mantenuto per un bel po 'di tempo. Refind è un fork moderno che viene mantenuto (vedi link sopra).


@ascobol - Penso che questo ^ sia molto più semplice personalmente ... L'altro metodo è carino anche se ... molto manuale.
oemb1905,

Ho scoperto che Applicazioni è semplicemente conveniente come posizione. È facile navigare quando viene recuperato refind.
oemb1905,
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.