Come avviare e installare Linux o BSD su un MacBook White 2007 tramite USB?

5

Ho un vecchio MacBook bianco (modello 2,1 a metà-fine 2007) che non eseguirà l'aggiornamento oltre a Snow Leopard (OS X 10.6). Ho già installato Debian con un dual boot usando rEFIt e avviando da un disco DVD, ma l'unità DVD non sembra leggere i dischi in modo affidabile

Mi piacerebbe installare Debian o BSD su questo MacBook, sia come dual boot, sia come singolo SO - in alternativa, qualsiasi distro linux corrente o anche Windows 10 farebbe.

Ho provato alcune cose, tutte senza successo. Per la cronaca:

  • Masterizza l'immagine .iso (o .cdr) su DVD (Mac non legge il disco)
  • Crea un Debian USB live (con partizione MBR) con rEFIt
  • Crea live Debian USB con Mac Linux USB Loader (si avvierà su Mac più recenti, ma non su MacBook2,1)

Ho visto qualcosa circa l'inserimento manuale di una tabella GPT sull'unità USB o la creazione di una partizione EFI separata, ma dal momento che è più tecnico e dispendioso in termini di tempo, non sono riuscito a farcela.

Domanda principale: esiste un modo affidabile per avviare e installare Linux, BSD, Windows (qualsiasi cosa non sia OS X)?

Punti bonus per l'esecuzione live del sistema operativo da USB - poiché dopo 10 anni l'HD potrebbe non riuscire presto.

Grazie per aver contribuito al riciclaggio di un vecchio amico e alla protezione dell'ambiente.

EDIT: entrambe le risposte, così come tutti gli HOWTO che sono riuscito a trovare funzionano in base al presupposto che dovrei essere in grado di tenere premuto "opt" all'avvio e scegliere la chiavetta USB. Non è quello che succede quando ho lì BSD o Linux, ma sono in grado di scegliere una chiavetta USB con Mac OS X e installare da essa. Quindi la domanda diventa, qual è la differenza che impedisce che venga fatto con Linux / BSD?

    
posta Twisted Mersenne 17.03.2017 - 11:43
fonte

3 risposte

1

Un po 'tardi ma spero che questo possa aiutare qualcuno. Ho un macbook 2,1 (metà 2007) che si rifiuta di avviarsi da qualsiasi cosa che non sia un programma di installazione di Mac OS X. L'unità DVD è morta, il che è un problema che sospetto sia comune sui vecchi laptop. Si è anche rifiutato di avviare un programma di installazione Linux a 32 bit da un'unità DVD esterna. Con e senza rifare.

Comunque sono riuscito a installare Ubuntu 16 LTS usando un metodo strano che può variare da distro a distro. Potrebbe funzionare anche su * BSD finché refind ha un driver per leggere la sua partizione. In ogni caso avrai bisogno di conoscenze avanzate su qualunque cosa tu stia tentando di installare.

  • Avere Mac OS X Lion su una partizione minima nuda. Penso che 20 GB siano sufficienti. Dovrai convivere con quello sul tuo disco e cose come gli aggiornamenti del firmware possono fare la differenza quindi ti consiglio di installare tutti gli sviluppatori Lion.

  • Installa refind. Assicurati di includere il driver corretto (o tutti i driver con l'opzione --alldrivers).

  • Crea una partizione usando lo spazio rimanente. Non penso che tu possa creare partizioni vuote con diskutil. Altri strumenti come fdisk e gpart potrebbero funzionare ma alla fine hai solo bisogno di una partizione. Nel mio caso quella partizione era / dev / disk0s4.

  • Assicurati di smontare quella partizione. Puoi aggiungere alcuni zeri per impedire a Mac OS X di montarlo nuovamente.

  • Installa virtualbox. L'ultima versione che può funzionare su Lion è la 4.3.40.

  • Chown la partizione all'utente corrente. Questo è richiesto per il prossimo passo.

  • Crea un VMDK dal dispositivo a blocchi della nostra partizione. Nel mio caso il comando era "VBoxManage internalcomm createrawvmdk -filename / Users / ulzeraj / VirtualBox \ VMs / rootfs.vmdk -rawdisk / dev / disk0s4"

  • Crea una macchina virtuale utilizzando il grezzo vmdk come suo disco virtuale e installa la distribuzione Linux a 32 bit desiderata come se stessimo installando una semplice VM. L'unico problema è installarlo su / dev / sda (nessuna partizione - ricorda che sei già dentro una partizione). Posso immaginare che alcuni installatori potrebbero non essere soddisfatti di questo. Il programma di installazione potrebbe anche lamentarsi di non utilizzare lo swap, ma puoi correggerlo più tardi.

Ho usato Ubuntu 16.04 LTS. Ho dovuto usare la modalità livecd per formattare / dev / sda come EXT4. Quando viene richiesto su dove installare un boot loader, ho scelto di continuare senza un bootloader.

Se tutto è andato bene, refind rileverà il tuo nuovo SO e lo avvierà eseguendo il kernel. La modalità legacy non funziona perché non abbiamo un boot loader.

    
risposta data 10.06.2017 - 03:19
fonte
1

Ho installato personalmente FreeBSD su un computer G4 tramite USB , quindi non vedo perché tu possa ' Lo faccia con un MacBook del 2007.

Ma tornando alla domanda originale

is there a reliable way to boot and install Linux, BSD, Windows (anything not OS X)?

Sì. C'è un sito chiamato Linux su laptop (ho collegato la sezione Apple) che delinea i portatili compatibili con Linux. Specificatamente per Debian, hanno un Wiki che descrive esattamente come installarlo su un Mac.

Come accennato in precedenza, sono parziale a BSD. FreeBSD ha immagini USB specifiche per le macchine UEFI disponibili per il download.

Ci sono anche eccellenti HOWTO disponibili per aiutare tu in questo processo.

Come per la "domanda bonus" ...

Bonus points for running the OS live from the USB -- since after 10 years HD may fail some time soon.

Perché dovresti farlo e non sostituire il disco rigido?

Un'interfaccia SATA1 è 1.5 Gb / s

Una porta USB 2.0 è 480Mb / s

La matematica approssimativa ci dice che l'USB è 1/3 della velocità di un'unità. Un nuovo SSD SanDisk è meno di $ 50 online. Non ha senso sacrificare così tante prestazioni per quel piccolo prezzo.

    
risposta data 17.03.2017 - 12:51
fonte
0

Il tuo Macbook sembra essere EFI a 64 bit e CPU a 64 bit. Quindi il modo migliore è:

  • Avvia la chiavetta USB in modalità EFI. devi utilizzare gli iso di amd64. Supporta la modalità EFI e BIOS (legacy CSM). 32 bit supporta solo la modalità BIOS. Non hai bisogno di Mac Linux USB Loader o di qualcosa di speciale. UNetbootin sembra essere OK.
  • Installa Linux o BSD
  • Facoltativo: installare RESTIN (non rEFIt - ora vecchio) da OS X dopo l'installazione del sistema operativo riuscita. Non ti preoccupare, RAFFINARE sa che hai già RETI e si prenderà cura di tutto.

Ho visto questo: un Mac con 4 porte USB. Si avvia da solo uno. Forse hai bisogno di trovare anche la porta amichevole?

    
risposta data 17.03.2017 - 15:42
fonte

Leggi altre domande sui tag