¿Cómo evito el montaje automático de todas las particiones en una unidad flash?

4

Tengo una unidad flash que utilizo para varios diagnósticos en macs. Se puede acceder a la mayoría de las particiones en la unidad presionando la tecla de opción en el arranque. También tengo una partición adicional que no es de arranque y que se usa estrictamente para los diagnósticos después de que el sistema operativo Mac se haya cargado. Mi desafío es encontrar una manera de no montar todas las particiones de inicio de opciones cuando se intenta utilizar una que no es de inicio.

¿Alguna idea? Gracias

    
pregunta Munchkinone 30.01.2012 - 16:37

1 respuesta

2

Pedir un truco a Apple: establece el tipo de partición en algo además de Apple_HFS. Lion Recovery utiliza el tipo de partición Apple_Boot, y debería proporcionar el comportamiento exacto que desea. Este proceso NO es para los débiles de corazón, y definitivamente debería tener una copia de seguridad. Si algo de este proceso no está claro, NO LO HAGA . Tenga en cuenta que todos los números y nombres de las unidades serán diferentes en su computadora.

Primero, determine qué "disco BSD" es su unidad de destino. Muy probable disco1, pero no necesariamente. Por ejemplo, este es mi sistema actual:

bash-3.2$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *120.0 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh SSD           119.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *320.1 GB   disk1
   1:                        EFI                         209.7 MB   disk1s1
   2:                  Apple_HFS Secondary HD            319.7 GB   disk1s2

Lo que sigue es un trabajo de copiar, pegar y editar de Dmitry Dulepov :

Necesitamos cambiar el tipo de esta partición. Esto implica anotar los parámetros de la partición, eliminar y crear una partición con gpt. En primer lugar, vamos a encontrar los parámetros:

bash-3.2$ sudo gpt show disk1
         start       size  index  contents
            0          1         PMBR
            1          1         Pri GPT header
            2         32         Pri GPT table
           34          6
           40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
       409640  246725744      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
    247135384     262144
   247397528    1269528       3  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
    248667056    1402591
    250069647         32         Sec GPT table
    250069679          1         Sec GPT header 

A continuación, elimine y agregue la partición. Tenga en cuenta que utilizamos los valores encontrados en el paso anterior.

bash-3.2$ sudo gpt remove -b 247397528 -s 1269536 -t 48465300-0000-11AA-AA11-00306543ECAC disk1
disk0s3 removed
bash-3.2$ sudo gpt add -b 247397528 -s 1269536 -t 426F6F74-0000-11AA-AA11-00306543ECAC
disk0 disk1s3 added

Observe los diferentes GUID. Eso es importante porque le dice a OS X el tipo de partición.

...

Comprueba si todo está bien:

bash-3.2$ diskutil list disk1

Debería ver lo que anteriormente había sido una partición Apple_HFS que debería aparecer como Apple_Boot. Dichas particiones se pueden iniciar en un Mac Intel sin que un sistema en ejecución las monte automáticamente. Repita este proceso general con cada partición que desee "ocultar" normalmente.

    
respondido por el Christian L 31.01.2012 - 04:15

Lea otras preguntas en las etiquetas