Evita que la partición BootCamp se monte automáticamente

3

No quiero que mis particiones BootCamp se monten automáticamente en el arranque.

Para la partición de Windows principal, esto se puede lograr colocando el UUID en fstab.

# /etc/fstab
# https://gist.github.com/968327
# You can find the volume UUID in Disk Utility. Select the volume on the left
# and then File->Get Info. See "Universal Unique Identifier".
#
# Options used below:
#  ro for readonly (can be omitted)
#  noauto to prevent auto-mount
#  noatime to skip writing last access times (performance thing, optional)
#
# Remember to set the filesystem type (hfs, ntfs, etc) too
##########
# BOOTCAMP
UUID=BCC6AB78-5605-4102-B4CE-D2CF9C3D2BDB     none     ntfs     ro,noauto,noatime
LABEL="SYSTEM RESERVED" none    ntfs    ro,noauto,noatime

Pero, como puede ver, también intenté impedir que se montara 'Reservado por el sistema'. Desafortunadamente no funciona con un UUID, porque no tiene uno. La opción de ETIQUETA tampoco parece funcionar en OSX.

    
pregunta urandom 11.07.2011 - 12:52

2 respuestas

1

Encontré esta publicación del foro que tiene un par de opciones:

La forma más sencilla es crear un applecript de inicio de sesión, reemplazando / Volumes / Windows con su ruta:

tell application "Finder"
    if (exists the disk "Windows XP") then
        do shell script ("hdiutil unmount /Volumes/Windows\ XP -force")
    end if
end tell

Otra forma es modificar /private/etc/rc.local para agregar:

disktool -u disk0s3

Si tiene más de un disco, o lo ha formateado en algo más que un simple volumen de MacOS y Windows, tendrá que usar la Utilidad de Disco o algo para determinar el Número de Disco (en este caso 0) y el Número de Partición (en este caso 3) de su volumen de Windows.

    
respondido por el ghoppe 11.07.2011 - 21:17
5

Su solución original con / etc / fstab funcionará, pero debe usar el UUID del volumen (el cual SÍ existe, la Utilidad de Discos no lo muestra para las particiones con formato NTFS, gracias Apple ...) Para conocer el UUID, use el siguiente comando en la terminal:

diskutil info / dev / diskXsY ## sustituyendo X & S para la designación de disco y partición del volumen que NO desea montar, que puede aprender con: lista de diskutil

Para que este comando tenga éxito y le muestre el UUID, no puede tener Tuxera NTFS habilitado para esa partición. Si está usando ese o probablemente cualquier otro controlador de sistema de archivos no nativo para NTFS, debe deshabilitarlos (al menos para esa partición) y reiniciar. La partición también debe montarse o desmontarse cuando ejecute el comando. No puedo recordar cuál (y recuerdo que para mí resultó ser lo contrario de lo que encontré publicado en un foro en algún lugar ... así que experimente ).

Si, por alguna razón, no puede obtener OS X para mostrarle el UUID, puede recurrir a iniciar con un disco de instalación de Ubuntu y usar una herramienta como gparted (hay varias maneras de usar la línea de comandos o una aplicación GUI, no tendrás problemas para encontrar más información sobre eso). No tiene que preocuparse, el UUID será el mismo entre los sistemas operativos.

Luego agregue la siguiente línea a / etc / fstab

UUID = (sabes qué poner aquí, sin corchetes ni nada) ninguno ro, noauto 0 0

reinicie y listo, no hay particiones no deseadas montadas! Esta es una configuración de todo el sistema para todos los usuarios, pero aún puede montar la partición utilizando la Utilidad de Discos.

Esta es la solución más generalizada y efectiva para este problema, además de que no se rompe si mueve el disco a otro controlador o puerto, o incluso si cambia la etiqueta del volumen. Sin embargo, formatear la partición le asignará un nuevo UUID.

    
respondido por el AuralArch 01.02.2013 - 04:57

Lea otras preguntas en las etiquetas