4 votos

Evitar que la partición del BootCamp se monte automáticamente

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

Para la partición principal de Windows esto se puede lograr poniendo 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 ves, traté de evitar que el "Sistema Reservado" se montara también. Desafortunadamente no funciona con un UUID, porque no tiene uno. La opción LABEL tampoco parece funcionar en OSX.

6voto

AuralArch Puntos 41

Tu solución original usando /etc/fstab funcionará, pero debes usar el UUID del volumen (que SI existe, Disk Utility no lo muestra para las particiones formateadas en NTFS- gracias a Apple...) Para aprender el UUID usa el siguiente comando en la terminal:

diskutil info /dev/diskXsY ##sustituyendo el X & Y por la designación del disco y la partición del volumen que NO se quiere montar, lo cual se puede aprender con: diskutil list

Para que este comando tenga éxito y te muestre el UUID no puedes tener Tuxera NTFS habilitado para esa partición. Si estás usando ese o probablemente cualquier otro controlador de sistema de archivos no nativo para NTFS, debes deshabilitarlo (al menos para esa partición) y reiniciar. La partición también debe ser montada o desmontada cuando ejecutas 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 experimenta).

Si por alguna razón no puedes hacer que OS X te muestre el UUID puedes recurrir a arrancar con un disco de instalación de Ubuntu y usar una herramienta como gparted (hay bastantes 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 tienes que preocuparte, el UUID será el mismo entre los sistemas operativos.

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

UUID=(you know what to put here- no enclosing brackets or anything) none ro,noauto 0 0

reiniciar y voilà ¡no hay particiones no deseadas montadas! Esta es una configuración de todo el sistema para todos los usuarios, pero aún puedes montar la partición usando la utilidad de disco.

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

1voto

Scott Saad Puntos 247

Encontré este mensaje del foro que tiene un par de opciones:

La forma más sencilla es crear un appescript de inicio de sesión, reemplazando /Volúmenes/Windows por 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 /privado/etc/rc.local para añadir:

disktool -u disk0s3

Si tiene más de un disco, o lo ha formateado en más de un volumen de MacOS y Windows, tendrá que usar la Utilidad de Discos o algo así 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.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X