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

Estoy considerando usar Ubuntu como sistema operativo principal. Hasta ahora, lo he estado usando en una configuración de inicio dual con OS X. El inicio dual funcionó manteniendo presionada la ⌥ alttecla al iniciar (no rEFIt).

Bendecir 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

Haré esto usando la 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

Respuestas (1)

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ás deshacer lo que hiciste, aunque a veces a costa de la pérdida de datos, naturalmente.

Mientras estás en el tipo de terminal:

man bless

o si te da pereza, puedes leerlo aquí .

Estás 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 bless tiene diferentes modos de operación, uno es device , que especifica un dispositivo (en lugar de solo una carpeta o un punto de montaje) como el destino de la 'bendición'. Tenga en cuenta que la bendición hace dos cosas, puede seleccionar el arranque 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 arranque. (Algo parecido a lo que hacía el antiguo formato c: /s en DOS. La "s" era algo así como: Copie todos los archivos del sistema allí para que esta unidad pueda arrancar.

Con la opción -setBoot también le estás diciendo al sistema que arranque desde el dispositivo especificado (que yo recuerde, debe estar desmontado).

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

Tenga en cuenta que es posible que deba usar fdisk más adelante para configurar la partición activa si ubuntu no se inicia.

rEFIt generalmente hace todo esto por ti y es fácilmente removible si ya no lo quieres, así que en cualquier caso, te sugiero que lo pruebes a menos que tengas una razón específica para evitarlo.

No necesita el --verbose 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, ¿seguirá funcionando la tecla ALT para iniciar mi dispositivo de recuperación?

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

La opción / ALT siempre funcionará porque básicamente le dice a la EFI en su cuadro: no arranque, solo lea las unidades y dígame cuáles son de arranque, muéstreme una lista y déjeme seleccionar una; esto funciona independientemente de su unidad de arranque.

Espero que esto ayude. Tenga en cuenta que no he usado bless más que 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 extraño. Cada vez que instalé Linux en una Mac basada en Intel-EFI, siempre usé rEFIt.

Entonces, la opción -devicese configurará para arrancar disk0s3 (/ de Ubuntu), ¿correcto? Dado que no soy un hablante nativo de inglés, ¿puede verificar si entendí correctamente la página de manual?: -device -> cambiar el volumen de arranque -setboot-> establecer una nueva partición para arrancar -legacy-> la nueva partición de arranque está basada en BIOS -verbose-> Salida de texto. No necesito esto. Entonces, para deshacer el comando superior , haría esto: sudo bless -device /dev/disk0s1 -file -setboot -fileporque EFI en disk0s1 está basado en EFI. Pero, ¿seguirá funcionando presionar ALT para iniciar mi dispositivo de recuperación?