Cómo cambiar el disco de inicio de Mac desde la línea de comandos

Aunque puede cambiar el disco de inicio desde la ventana de Preferencias del sistema en Mac OS X 10.9 Mavericks, hay ocasiones en las que puede necesitar cambiarlo desde la Terminal. Por ejemplo, puede incorporar esta función en un script de shell de UNIX más complejo que está configurado para mantener copias de seguridad de sus discos mediante la creación de imágenes. La Terminal le da acceso al sistema UNIX, por lo que puede ser una herramienta peligrosa si no sabe lo que está haciendo.

Use el comando Bless

Paso 1

Haga clic en el ícono de la lupa en la parte superior de la pantalla de Mac para mostrar el cuadro de diálogo Spotlight, escriba "Terminal" y luego haga clic en "Terminal" en la lista de resultados para iniciar la utilidad Terminal.

Paso 2

Escribe "sudo bless -mount /Volumes/Startup_Disk_Name -setBoot" sin las comillas en la ventana de Terminal. El comando Bless cambia el disco de inicio. Reemplace "Startup_Disk_Name" con el nombre correcto del disco desde el que desea iniciar. Si el nombre contiene espacios, encierre la ruta completa entre comillas. Por ejemplo, si su disco de inicio tiene la etiqueta "Mi Mac", escriba el siguiente comando:sudo bless -mount "/Volumes/My Mac" -setBoot.

Paso 3

Presione "Enter" para ejecutar el comando y cambiar el disco de inicio. Tenga en cuenta que su Mac se inicia desde el nuevo disco después de reiniciarlo. Para reiniciar la Mac desde la línea de comandos inmediatamente, ejecute el siguiente comando:sudo shutdown -r now. No olvide guardar su trabajo antes de ejecutar el comando.

Consejo

Para obtener más información sobre el comando Bless, escribe "man bless" sin las comillas en la Terminal y presiona "Enter".

Un simple script bash shell que cambia el disco de inicio y luego reinicia la Mac se ve así:

#!/bin/bash bless -mount /Volumes/Startup_Disk_Name -setBoot shutdown -r now

Para ejecutar el shell en un momento específico, cree un trabajo Cron.

No olvides la parte "sudo" del comando para ejecutarlo como superusuario desde la Terminal. No es necesario usar "sudo" en un script bash shell, especialmente si ejecuta el script como superusuario.

Puede cambiar el disco de inicio mientras la Mac se está iniciando. Simplemente mantenga presionada la tecla "Opción" después de encender o reiniciar su Mac para mostrar el Administrador de inicio. Use las teclas de flecha para seleccionar la unidad desde la que desea iniciar y luego presione "Enter" para usarla.

Para cambiar el volumen de inicio desde el menú de Preferencias del sistema, haga clic en "Apple", seleccione "Preferencias del sistema" y luego haga clic en "Disco de inicio" para mostrar la ventana Disco de inicio. Ingrese su nombre de usuario y contraseña si se le solicita, seleccione el disco desde el que desea iniciar y luego haga clic en "Reiniciar".

Advertencia

No ejecute comandos en la Terminal a menos que sepa lo que está haciendo. Debido a que la Terminal permite el acceso sin restricciones al sistema UNIX, puede causar daños graves al sistema operativo si ejecuta un comando incorrecto. Incluso un error tipográfico puede causar daños irreparables.

Si usa el disco de inicio para cambiar la unidad de inicio, asegúrese de no seleccionar accidentalmente una imagen de instalación de red. La imagen está diseñada para reinstalar el software del sistema, por lo que puede perder todo el contenido del disco duro. Puede reconocer fácilmente una imagen de instalación de red porque su icono tiene una flecha verde que apunta hacia abajo.