Impossibile avviare Refit (per scegliere Ubuntu) su Mac dopo Yosemite Upgrade


8

Faccio l'aggiornamento di yosemite su MacBook Pro (modello 13 pollici, metà 2012). Dopo averlo aggiornato, non riesco ad avviare refit, nessuna opzione del sistema operativo disponibile, basta avviare direttamente Mac OSX yosemite.

  • Ho provato a ripristinare il refit, non ha funzionato.
  • Ho provato a installare refind con l'argomento --esp come spiegato qui , inoltre non ha funzionato.
  • Installo refind senza alcun argomento, eseguo solo install.sh, il messaggio mostra che può essere installato correttamente ma non cambia nulla.
  • Installo refind con --alldrivers, il messaggio mostra che può essere installato correttamente ma non cambia nulla.
  • Faccio diskutil corestorage ripristina / dev / disk1 come spiegato qui , porta il mio Mac OSX yosemite sullo schermo bianco solo all'avvio. Lo riparo dal ripristino -> disco di avvio.

Quindi, vorrei chiedere al vostro aiuto gente di risolvere il mio problema. Ubuntu su Mac è la mia attrezzatura principale per fare molti dei miei lavori, quindi ho bisogno che Ubuntu si mostri nuovamente all'avvio refit / refind su Mac. Ecco il contenuto del mio ispettore delle partizioni che ho fatto da refit.

Current GPT partition table:
 #      Start LBA      End LBA  Type
 1             40       409639  EFI System (FAT)
 2         409640    331171351  Mac OS X HFS+
 3      331171352    332440887  Mac OS X Boot
 4      332440888    333710423  Mac OS X HFS+
 5      333711360    580364287  Unknown
 6      580364288    592750591  Linux Swap
 7      592750592   1465147391  Unknown

Current MBR partition table:
 # A    Start LBA      End LBA  Type
 1              1   1465149167  ee  EFI Protective

MBR contents:
Boot Code: GRUB

Partition at LBA 40:
Boot Code: None
File System: Unknown
Listed in GPT as partition 1, type EFI System (FAT)

Partition at LBA 409640:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 2, type Mac OS X HFS+

Partition at LBA 331171352:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 3, type Mac OS X Boot

Partition at LBA 332440888:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 4, type Mac OS X HFS+

Partition at LBA 333711360:
Boot Code: None
File System: ext4
Listed in GPT as partition 5, type Unknown

Partition at LBA 580364288:
Boot Code: None
File System: Unknown
Listed in GPT as partition 6, type Linux Swap

Partition at LBA 592750592:
Boot Code: None
File System: ext4
Listed in GPT as partition 7, type Unknown

Quali sono le partizioni sconosciute? Qual è la tua partizione di ripristino?
Daniel,

Le mie partizioni conosciute erano la directory principale di Ubuntu (ext4, disk0s5) e un'altra partizione ext per salvare i miei dati (disk0s7). La partizione di ripristino deve essere disk0s4 e disk0s5 (entrambi sono hfs).
Bagustris,

Risposte:


7

hai "reinstallato" il refit manualmente?

In caso contrario, prova a eseguirlo sul terminale OSX

cd /efi/refit   
./enable.sh

Quando viene richiesta la password, utilizzare quello richiesto da Yosemite durante il tentativo di installare un nuovo software.

Successivamente, dopo il riavvio dovresti vedere il menu di avvio. Quando scegli di caricare Ubuntu dal menu di avvio, potresti essere accolto dal "terminale di salvataggio di grub" anziché da un normale avvio, fammi sapere.

Spero che sia di aiuto.

A proposito, puoi anche premere il tasto opzione ("alt") subito dopo aver premuto il pulsante di accensione, e lì vedrai alcune opzioni, tra cui refit. Questo ha lo svantaggio che deve essere fatto ad ogni avvio, quindi la preferenza per la soluzione terminale.


1
Cosa intendi per installazione "manuale"? Ho installato refit dmg file come al solito. Ho anche fatto ./enable.sh in / efi / refit, ma dopo il riavvio non appare nulla. quando premo alt (opzione) o meta-R, è stato mostrato l'avvio EFI, ma dopo tutto si è bloccato / bloccato.
Bagustris,

L'ho fatto e sembrava funzionare, ma poi quando si avvia in Ubuntu da Refit ricevo un messaggio su un terminale nero con l'effetto di "Nessun dispositivo di avvio. Inserisci dispositivo e premi un tasto qualsiasi".
nnyby,

L'ho fatto, tuttavia refit non era presente nell'elenco delle opzioni. Era disponibile solo Macintosh HD.
CGriffin,

3

Ho avuto lo stesso problema con un Macbook pro della fine del 2013. Il refind ha funzionato per me con il comando ./install.sh --esp --alldrivers, anche se la mia prima impressione è stata che avevo fallito. Ho dovuto solo aspettare ~ 1 minuto per far apparire il menu refind durante l'avvio.

Per evitare questa lunga attesa all'avvio, è possibile apportare le seguenti modifiche alla propria installazione di refind.

Da OS X:

  1. Montare la partizione esp. mkdir /Volumes/EFI && sudo mount -t msdos /dev/disk0s1 /Volume/EFI
  2. Rinomina la cartella refind BOOT. per esempio. / Volumes / EFI / EFI / refind diventa / Volumes / EFI / EFI / BOOT
  3. Rinominare il file refind_x64.efi in bootx64.efi. per esempio. /Volumes/EFI/EFI/refind/refind_x64.efi diventa /Volumes/EFI/EFI/BOOT/bootx64.efi

Smonta e riavvia. Godere! :)


./install.sh --eps su refind non funziona per me perché non riesco a montare la mia partizione eps. La mia partizione eps era disk0s1, quando ho provato mount -t msdos / dev / desk0s1 / Volumes / eps ha detto: mount_msdos .: dimensione del settore non supportato (0) Qualche idea per risolvere questo problema bisogno del tuo aiuto, gente?.
bagustris

Fallo dall'installazione di OS X.
amanthethy,

Inoltre, è --esp e non --eps. Modifica per riflettere questo fatto.
amanthethy,

2

Avvio del Mac tramite rEF Si prega di provare questo comando

dopo l'installazione di rEFit, aprire il terminale ed eseguire questo comando.

cd /efi/refit
./enable.sh

e riavvia!

dovrebbe essere lavorato


0

Ho appena completato un aggiornamento dual boot Ubuntu di successo Mac / Yosemite. Fondamentalmente la guida di http://www.rodsbooks.com/refind/yosemite.html va bene.

Tuttavia, dalla scelta di GRUB disponibile sotto ReFIT o il suo successore REFIND, si potrebbe avviare più laboriosamente con:

grub> ls

per visualizzare le partizioni. Per le partizioni di cui sopra, la conservazione del file system Linux verrebbe segnalata da ( gpt4è in realtà la quinta partizione):

grub> ls (hd0,gpt4)/

e verrà richiamato il menu standard di Ubuntu grub

grub> configfile (hd0,gpt4)/boot/grub/grub.cfg

Gli ulteriori commenti qui forniti forniscono una nuova opzione all'interno delle scelte REFIND.

Nota nelle informazioni sulla partizione sopra:

Partition at LBA 331171352:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 3, type Mac OS X Boot

Partition at LBA 332440888:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 4, type Mac OS X HFS+ 

La "partizione 3" contiene la nuova partizione di ripristino versione 10.10, con funzionalità di avvio LVM come menzionato in yosemite.html.
La "partizione 4" è la vecchia partizione di ripristino versione 10.9 che non è più necessaria! Se può essere riformattato in HFS +, e REFIND può essere installato al suo interno.

Tieni premuto il tasto "opzione" al riavvio e riporterà le icone per 10.9 e 10.10. Precedentemente sotto Maverick, un'icona di Windows era in realtà per la partizione di Ubuntu e quindi ho potuto avviare Ubuntu. Ma con l'aggiornamento di Yosemite, questo non è più efficace.

Per motivi oscuri, lo "Utilità disco" standard non riportava separatamente le due partizioni di ripristino. Ma la mia memoria potrebbe non essere sana su questo punto. Se entrambe le partizioni di ripristino vengono visualizzate da Utility Disco, è possibile saltare la procedura di eliminazione di gdisk menzionata di seguito. Basta usare l'opzione CANCELLA Utility Disco per riformattare la partizione 4, in HFS +, con il nome "efi".

Come installazione preliminare http://www.rodsbooks.com/gdisk/ e, naturalmente, la versione REFIND più recente. Utilizzare gdisk per eliminare ATTENTAMENTE (in questo caso) la partizione 4 (Mac OS X HFS +) facendo attenzione a non rimuovere la sua sostituzione di Recovery 10.10 (avvio di Mac OS X). Il loro dovrebbe essere un normale avvio MAC successivamente, a partire dalla partizione mantenuta 3, e sotto il controllo LVM, facendo apparire l'installazione MAC principale della "partizione 2".

Ora usa la "Utility Disco" standard per creare una partizione HFS + nello spazio libero, che potrebbe essere chiamato "efi". Verrà visualizzato come / Volumes / efi / e verrà utilizzato per l'installazione di ReFind.

Nella mia cartella decompressa Downloads/refind-bin-0.8.3/, c'era eseguito:

$ sudo ./install.sh  --alldrivers --ownhfs  /dev/disk0s4

--- reporting ----
Installing rEFInd on OS X....
UnmountEsp = 0
Installing rEFInd to the partition mounted at /Volumes/efi
Copied rEFInd binary files
Copying sample configuration file as refind.conf; edit this file to configure
rEFInd.
WARNING: If you have an Advanced Format disk, *DO NOT* attempt to check the
bless status with 'bless --info', since this is known to cause disk corruption
on some systems!!
Installation has completed successfully.
--------

Modificando il refind.conf.sample fornito, è stata seguita l'istruzione yosemite.html per cambiare:

dont_scan_volumes "Recovery HD"

IN

dont_scan_volumes foo,bar

Sebbene non sia necessario un modo di ritardo sul sistema, è stata apportata una modifica:

# scan_delay 5

IN

scan_delay 1

Ciò ha consentito la comparsa dell'icona di avvio MAC in un secondo momento, senza dover ESC per una nuova scansione delle partizioni. Il file salvato è stato chiamato Il refind.conf.edit mio editor di testo è "gedit" per MAC, ma qualsiasi editor di testo dovrebbe farlo, che consente di salvare in testo semplice.

Infine la modifica è stata copiata (su una riga) come di seguito, sovrascrivendo così l'originale stabilito durante l'installazione:

$ sudo cp refind.conf.edit /Volumes/efi/System/Library/CoreServices/refind.conf

Verifica che le tue modifiche siano effettivamente all'interno di (diciamo):

$ less /Volumes/efi/System/Library/CoreServices/refind.conf

Al riavvio, il menu REFIND ha fornito le opzioni di avvio del kernel Ubuntu. Ci sono un paio di scelte di icone non funzionali, che non ho ancora eliminato dal display. Ma gli stivali di Ubuntu vanno bene.

LEGGERE ATTENTAMENTE tutta la documentazione sopra menzionata. I miei commenti concisi qui non sono una guida sufficiente. Ma per riassumere:

  1. se REFIT è stato mantenuto, è possibile che sia possibile eseguire un avvio di Ubuntu con:

    grub> configfile (hd0,gpt4)/boot/grub/grub.cfg
    
  2. Per ottenere un avvio più pigro, seguire le fasi di installazione di REFIND e imparare dal processo.


-2

Se Ubuntu è davvero importante per te, consiglierei l'installazione di grub. Credo che potresti installare grub con boot-repair. Maggiori informazioni sulla riparazione di avvio qui: https://help.ubuntu.com/community/Boot-Repair .


Ovviamente uso grub, ma grub è installato dopo Refit / Refind perché utilizza EPS (Efi Partition System). Nel modello efi, non è possibile installare direttamente grub.
bagustris,

@bagustrus è strano che avevo un mac book pro del 2010 e sono riuscito a installare grub bene. Ma dal momento che il tuo è un po 'più recente, immagino che potrebbe essere diverso. Ma hai provato a installare grub direttamente? Potrebbe valere la pena provare. Nulla da perdere a questo punto immagino.
rajlego,

Se installi grub direttamente su / sdx, ricorda che dovrai tenere l'opzione ogni volta che vuoi avviare OS X.
amanthethy,

Le persone che non votano questo commento, spiegano perché.
rajlego,
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.