cómo reiniciar rápidamente desde OSX a Windows y viceversa

29

Desde Windows volver a OSX es bastante fácil. Lo que me gustaría es unos pocos pasos menos para pasar de OSX a Windows. Actualmente lanzo las preferencias del sistema - > disco de inicio - luego seleccione la partición bootcamp y presione reiniciar.

Al ser completamente nuevo en OSX, me parece que una acción de un solo clic en el dock debería ser posible con algún tipo de scripting de automatización. Sin embargo, no sé nada de OSX (todavía) y cómo funciona. Primero, es posible, y segundo, proporcione algunos enlaces tutoriales para dicho sistema de automatización.

    
pregunta Ralph Shillington 03.03.2011 - 14:31

8 respuestas

18
  

Nota: esto no funciona en sistemas con Protección de integridad del sistema habilitada

Escriba un script de shell que haga esto

#!/bin/sh
# tell OSX to change the boot disk 
# nextonly just for the next time - without the default would be Windows
/usr/sbin/bless -mount /Volumes/BOOTCAMP --setBoot  --nextonly  
# reboot
/sbin/shutdown -r now

Esto se puede llamar desde una ventana de terminal

sudo bootcamp

El uso de Automator para llamar a esto a través de un script de Apple y guardar como una aplicación

on run {input, parameters}

    do shell script "/Users/mark/bin/bootcamp" with administrator privileges

    return input
end run
    
respondido por el Mark 03.03.2011 - 15:54
14

Mantenga presionado mientras arranca, recibirá un mensaje para elegir desde qué sistema operativo / unidad desea arrancar

    
respondido por el nuc 03.03.2011 - 14:37
14

Otra forma de pasar rápidamente de OS X a Windows es usar Bootchamp , que agrega un menú elemento de barra como este:

ParamisnecesidadesdearranquedeWindows,Bootchamphafuncionadobien.

(Loaprendídeuna pregunta similar sobre el Superusuario que una vez hice).

    
respondido por el Jonik 03.03.2011 - 22:37
5

Aquí hay un flujo de trabajo de Automator que escribí para reiniciar automáticamente Bootcamp:

enlace

A partir de El Capitán, ya no es posible configurar el disco de inicio mediante programación, incluso con SIP deshabilitado.

    
respondido por el celestialroad 28.12.2016 - 10:33
2

Parece que esta secuencia de comandos de SuperUser controla el cierre de las ventanas abiertas (y detiene el reinicio programado si el usuario presiona 'cancelar'):

do shell script "hdiutil unmount /Volumes/<Windows_Partition> -quiet"
do shell script "bless -device /dev/disk0s3 -legacy -setBoot -nextonly" with administrator privileges
tell application "Finder" to restart
    
respondido por el akauppi 05.04.2011 - 08:23
2

Me encantan las rEFIt .

  

rEFIt es un kit de herramientas de mantenimiento y menú de arranque para máquinas basadas en EFI como las Mac Intel. Puede usarlo para iniciar múltiples sistemas operativos fácilmente, incluyendo configuraciones de inicio triple con Boot Camp. También proporciona una manera fácil de ingresar y explorar el entorno de preinicio de EFI.

El OP parece estar interesado en un comando solo de OSX a Windows, así que supongo que esto no es exactamente lo que quiere. Sin embargo, me resulta mucho más fácil trabajar con IEF: si quiero pasar de un sistema operativo a otro, solo necesito reiniciar y luego elegir el sistema operativo que desee.

Y si alguna vez necesitas trabajar con 3 (o más) sistemas operativos, verás que rEFIT es una opción mucho mejor ...

También te permite iniciar desde un disco duro externo o un pendrive, lo que es un bono muy bueno.

Editar Desde la página de rEFIt:

  

2013-03-29: Como puede haber notado, la rEFIt ya no se mantiene activamente. Visite rEFInd , una bifurcación que se mantiene y se encuentra en desarrollo activo.

    
respondido por el rsenna 03.03.2011 - 22:25
2

El arranque rápido lo hace muy bien. Está en la barra de menú.

enlace

    
respondido por el skarchmit 04.08.2015 - 01:23
0

Quería usar AppleScript en lugar de BootChamp, ya que tuve problemas con una aplicación web que siempre se ejecuta cuando se reanudó el estado cuando regresé a OS X en lugar de ejecutarlo regularmente. Tratar de bendecir el volumen de un AppleScript no funcionó en mi iMac con una unidad de fusión de 3TB, por lo que reiniciar después de la bendición provocaría una pantalla de error "NO HAY UN DISPOSITIVO QUE PUEDE EMBARGARSE".

Lo que tuve que hacer fue bendecir el ID de disco EFI del disco duro con el interruptor -device , montar el volumen de BootCamp con el interruptor -mount y omitir el -Legado interruptor. Para mí, el ID del disco de la partición EFI del disco duro era disk1s1, pero puede verificar el suyo ejecutando diskutil list en el terminal y busque el dispositivo EFI desde el disco duro (no el SSD).

También quería hacer un reinicio "limpio" para que mis aplicaciones no se reanudaran cuando regresara a OS X, así que creé un AppleScript que cierra aplicaciones específicas antes de continuar con la bendición y reinicio:

try
    set apps to {"Safari", "Google Chrome", "Mail", "Twitter"}
    repeat with thisApp in apps
        tell application thisApp to quit
    end repeat
end try

delay 2

do shell script "bless -device /dev/disk1s1 -mount /Volumes/BOOTCAMP -setBoot -nextonly" password "YourPassWordHere" with administrator privileges
tell application "Finder" to restart

Puede omitir la parte de la contraseña si no desea almacenar su contraseña de administrador en el script en texto sin formato.

Si coloca el script o un alias a ~ / Library / Scripts y habilita el Script Menu desde la preferencia del Editor de Script, obtendrá una manera fácil de ejecutarlo. como con BootChamp.

    
respondido por el Jouni 03.08.2015 - 21:27

Lea otras preguntas en las etiquetas