La benedizione della partizione di Ubuntu è reversibile in OS X?

6

Sto considerando l'utilizzo di Ubuntu come sistema operativo principale. Finora, l'ho usato in una configurazione dual boot con OS X. Il dual boot funzionava tenendo premuto il tasto ⌥ alt all'avvio (non rEFIt).

La benedizione della partizione di Ubuntu accelera il processo di avvio. Apparentemente, tutto ciò che devo fare è questo:

sudo bless –device /dev/disk0s3 –setboot –legacy –verbose

Lo farò utilizzando il terminale con Recovery USB per Lion. Non capisco ancora in dettaglio cosa fa il comando. Inoltre, non so come invertire.

Puoi vedere il mio layout delle partizioni qui:

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *128.0 GB   disk0
   1:       Microsoft Basic Data EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            92.7 GB    disk0s2
   3:       Microsoft Basic Data                         10.5 GB    disk0s3
   4:       Microsoft Basic Data                         15.7 GB    disk0s4
   5:                 Linux Swap                         4.2 GB     disk0s5
   6:                  Apple_HFS FREEDOM                 4.2 GB     disk0s7
    
posta gentmatt 08.11.2011 - 19:31
fonte

1 risposta

7

Risposta breve: Sì, è reversibile, nulla è "permanente" in una partizione del disco rigido (oltre all'eliminazione di partizioni e informazioni ovviamente). Quasi sempre sarai in grado di annullare ciò che hai fatto, anche se a volte a costo della perdita di dati, naturalmente.

Mentre sei al tipo di terminale:

man bless

o se sei pigro, puoi leggerlo qui .

Sei interessato a questa parte:

 --legacy                 If --setBoot is given, set the firmware to boot a legacy BIOS-based operating
                          system from the specified disk. The active flag of an MBR-partitioned disk is
                          not modified, which can be done with fdisk(8) . This is only supported on EFI-
                          based systems.

Aggiorna : Sì, il comando bless ha diverse modalità operative, una è dispositivo , che specifica un dispositivo (anziché solo una cartella o un punto di montaggio) come destinazione per la "benedizione". Tieni presente che la benedizione fa due cose, può selezionare l'avvio attivo (che è più o meno quello che vuoi fare) e può anche fare in modo che un punto di mount / cartella / dispositivo abbia tutti i file richiesti per l'avvio. (Un po 'come il vecchio formato c: / s ha fatto in DOS. La "s" era qualcosa del tipo: copia tutti i file di sistema lì così questa unità può essere avviata.

Con l'opzione -setBoot stai anche dicendo al sistema di avviarsi dal dispositivo specificato (deve essere smontato per quanto posso ricordare).

La --legacy dice in sostanza che il sistema operativo che sta per essere avviato non supporta OpenEFI o EFI e si aspetta invece un BIOS.

Ricorda che potresti dover utilizzare in seguito fdisk per impostare la partizione attiva se ubuntu non si avvia.

rEFIt di solito fa tutto questo per te ed è facilmente rimovibile se non lo vuoi più, quindi in ogni caso, io suggerisci di provarlo a meno che tu non abbia una ragione specifica per evitarlo.

Non hai bisogno di --verbose ma è ok averlo per vedere cosa sta succedendo.

So in order to undo the upper command, I would do this: sudo bless -device /dev/disk0s1 -file -setboot -file because EFI on disk0s1 is EFI-based But will the pressing ALT still work to start my recovery stick?

Questo comando non funzionerà, se si specifica --file si deve dare il percorso a un file di avvio EFI-Blessed. Dal momento che stai tornando a OS X, non è necessario passarlo, perché benedica ne utilizzerà uno predefinito.

L'opzione / ALT funzionerà sempre perché in pratica dice all'EFI nella tua casella: non avviare, basta leggere le unità e dirmi quali sono avviabili, mostrami una lista e lasciami selezionare una; questo funziona indipendentemente dal tuo disco di avvio.

Spero che questo aiuti. Ricorda che non ho usato benedizioni più di un paio di volte e sono mesi fa (se non anni). Non ricordo di aver avuto problemi con esso, ma di nuovo, probabilmente stavo spostando le unità o facendo qualcosa di strano. Ogni volta che ho installato Linux su un Mac basato su Intel-EFI, ho sempre utilizzato rEFIt.

    
risposta data 08.11.2011 - 21:26
fonte

Leggi altre domande sui tag