¿La bendición de la partición de Ubuntu es reversible en OS X?

6

Estoy considerando usar Ubuntu como sistema operativo principal. Hasta ahora, lo he estado usando en una configuración de arranque dual con OS X. El arranque dual funcionó al mantener presionada la tecla ⌥ alt en el arranque (no en la IZQUIERDA).

La bendición de la partición de Ubuntu acelerará el proceso de arranque. Aparentemente, todo lo que tengo que hacer es esto:

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

Lo haré usando el terminal con el USB de recuperación para Lion. Todavía no entiendo en detalle lo que hace el comando. Además, no sé cómo revertirlo.

Puedes ver el diseño de mi partición aquí:

/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
    
pregunta gentmatt 08.11.2011 - 19:31

1 respuesta

7

Respuesta corta: SÍ, es reversible, nada es "permanente" en una partición del disco duro (aparte de eliminar particiones e información, por supuesto). Casi siempre podrá deshacer lo que hizo, aunque a veces a costa de la pérdida de datos, naturalmente.

Mientras esté en el tipo de terminal:

man bless

o si eres perezoso, puedes leerlo aquí .

Usted está interesado en esta 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.

actualización : Sí, el comando de bendición tiene diferentes modos de operación, uno es dispositivo , que especifica un dispositivo (en lugar de solo una carpeta o un punto de montaje) como destino de la "bendición". Tenga en cuenta que la bendición hace dos cosas, puede seleccionar el inicio activo (que es más o menos lo que quiere hacer) y también puede asegurarse de que un punto de montaje / carpeta / dispositivo tenga todos los archivos necesarios para el inicio. (Tipo de lo que hacía el formato antiguo c: / s en DOS. La "s" era algo así como: Copie todos los archivos del sistema para que esta unidad pueda iniciarse.

Con la opción -setBoot también le dices al sistema que arranque desde el dispositivo especificado (debe estar desmontado por lo que puedo recordar).

El --legacy básicamente dice que el sistema operativo que va a iniciar no es compatible con OpenEFI o EFI y espera un BIOS en su lugar.

Ten en cuenta que es posible que necesites usar más tarde fdisk para configurar la partición activa si ubuntu no puede iniciar.

rEFIt generalmente hace todo esto por usted y es fácilmente extraíble si no lo quiere más, por lo que, en cualquier caso, le sugerimos que lo intente a menos que tenga una razón específica para evitarlo.

No necesitas el --verbo, pero está bien tenerlo para ver qué está pasando.

  

Entonces, para deshacer el comando superior, haría esto: sudo bless   -device / dev / disk0s1 -file -setboot -file porque EFI en disk0s1 está basado en EFI Pero el ALT al presionar aún funcionará para iniciar mi recuperación   palo?

Ese comando no funcionará, si especifica --archivo, tiene que dar la ruta a un archivo de arranque EFI-Blessed. Ya que estás volviendo a OS X, no necesitas pasar eso, porque bless usará uno predeterminado.

La Opción / ALT siempre funcionará porque básicamente le indica al EFI en su caja: no arranque, simplemente lea la (s) unidad (s) y dígame cuáles son de inicio, muéstreme una lista y permítame seleccionar una; Esto funciona independientemente de su unidad de arranque.

Espero que esto ayude. Tenga en cuenta que no he usado la bendición más de un par de veces y fue hace meses (si no años). No recuerdo haber tenido problemas con eso, pero, de nuevo, probablemente estaba moviendo unidades o haciendo algo raro. Siempre que instalé Linux en una Mac basada en Intel-EFI, siempre usé rEFIt.

    
respondido por el Martin Marconcini 08.11.2011 - 21:26

Lea otras preguntas en las etiquetas