wie man schnell von OSX zu Windows und zurück neu startet

31

Von Windows zurück zu OSX ist ziemlich einfach. Was ich möchte, sind ein paar Schritte weniger, um von OSX zu Windows zu gelangen. Derzeit starte ich die Systemeinstellungen -> Startdiskette - wähle dann die Bootcamp-Partition aus und drücke auf Neustart.

Da OSX für mich völlig neu ist, scheint es mir, dass eine Ein-Klick-Aktion auf dem Dock mit einer Art Automatisierungsskript möglich sein sollte. Allerdings weiß ich (noch) nichts über OSX und wie das funktioniert. Erstens ist so etwas möglich, und zweitens stellen Sie bitte einige Tutorial-Links für ein solches Automatisierungssystem bereit.

Ralph Shillington
quelle
1
Was war der "ziemlich einfache" Weg von Windows? Öffnen Sie einfach die Kofferraumwanne?
Noelicus
@noelicus Ja, klicken Sie mit der rechten Maustaste auf das Bootcamp-Symbol und wählen Sie "Reboot in OS X". Es kann interessant sein zu wissen, dass ich seit diesem ursprünglichen Post vom Bootcamp zu Parallelen übergegangen bin (die auf einem iMac Ende 2013 (32 GB RAM, 3 TB Fusion usw.). ..) Es ist wirklich eine viel bessere Umgebung. Jetzt nur ein Zwei-Finger-Swipe zwischen den beiden Betriebssystemen.
Ralph Shillington
Es scheint, als gäbe es keine Möglichkeit, OS X einmal zu booten. Das Bootcamp-Menü in Windows scheint den permanenten Start zu verändern. In einem anderen Punkt habe ich auch Parallelen installiert. Sehr cool, aber langsamer als ein native Boot!
Noelicus

Antworten:

19

Hinweis: Dies funktioniert nicht auf Systemen, auf denen der Systemintegritätsschutz aktiviert ist

Schreiben Sie ein Shell-Skript, das dies tut

#!/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

Dies kann von einem Terminalfenster aus aufgerufen werden

sudo bootcamp

Verwenden Sie Automator, um dies über ein Apple-Skript aufzurufen und als Anwendung zu speichern

on run {input, parameters}

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

    return input
end run
user151019
quelle
5
Denken Sie jedoch daran, dass Sie beim Klicken auf dieses Skript nicht die Möglichkeit haben, nicht gespeicherte Arbeiten aus einer beliebigen Anwendung zu speichern. Das System wird Ihren Computer neu starten, unabhängig von den Kosten!
NUC
2
Sollte es nicht --mount / Volumes / BOOTCAMP --setBoot --nextonly sein (beachten Sie die doppelten Bindestriche vor den Parametern)?
Aldekein
1
Kann jemand überprüfen, ob dies unter OSX 10.10 oder höher funktioniert? Selbst mit den doppelten Strichen funktioniert es bei mir nicht (startet einfach neu in OSX). Ich habe überprüft, dass der Befehl keine Fehler verursacht, indem er direkt in der Befehlszeile ausgeführt wird, und überprüft, dass / Volumes / BOOTCAMP vorhanden ist.
Davertron
1
Ich kann es auch nicht unter macOS 10.12.2 zum Laufen bringen. Beim Aufrufen sudo bless --mount /Volumes/BOOTCAMP --setBoot --nextonlyerhalte ich den Fehler Could not set boot device property: 0xe00002bc. Scheint das Problem ist SIP .
Jason R. Coombs
2
Dies funktioniert aufgrund des Schutzes der Systemintegrität nicht mehr. Siehe diese und @ celestialroads Antwort auf diese Frage.
Timmmm
14

Wenn Sie beim Booten gedrückt halten, werden Sie aufgefordert, das Betriebssystem / Laufwerk auszuwählen, von dem Sie booten möchten.

nuc
quelle
13
Das hat er nicht gefragt, es ist definitiv weder "schnell" noch "automatisiert" noch "mit einem Klick".
o0 '.
7
@ Looris manchmal gibt es keine Notwendigkeit, das Rad neu zu erfinden ..
NUC
1
@nuc Mit 38K Views würde ich sagen es gibt. Lohoris hat das Recht darauf.
bpcookson
Die Frage war: "Was ich möchte, sind ein paar Schritte weniger, um von OSX zu Windows zu gelangen." Dies löst das Problem leicht (genau das, wonach ich gesucht habe, als ich diese Frage gefunden habe), erfordert keine neue Software oder Skripte.
Crimbo
14

Eine andere Möglichkeit, schnell von OS X zu Windows zu gelangen , ist die Verwendung von Bootchamp , das ein Menüleistenelement wie das folgende hinzufügt:

Bildbeschreibung hier eingeben

Für meine Windows-Boot-Bedürfnisse hat Bootchamp gut funktioniert.

(Ich habe es aus einer ähnlichen Frage zu Super User erfahren, die ich einmal gestellt habe.)

Jonik
quelle
BootChamp funktioniert bei bestimmten Setups nicht und es dauert zusätzliche Sekunden, bis der Computer hochgefahren wird.
Aeroxy
3
Mit El Capitan funktioniert BootChamp nicht mehr :( - kainjow.tumblr.com/post/128933657269/bootchamp-and-el-capitan
wilsjd
Ich habe dies installiert und 'Neustart in Windows' ist ausgegraut?
Niico
6

Hier ist ein Automator-Workflow, den ich geschrieben habe, um einen automatischen Neustart von Bootcamp durchzuführen:

https://github.com/ryanmcginnis/Restart-to-Bootcamp

Ab El Capitan ist es nicht mehr möglich, die Startdiskette programmgesteuert festzulegen, selbst wenn SIP deaktiviert ist.

Himmelsstraße
quelle
1
Dies ist eine schöne und einfache Lösung. Funktioniert super. Vielen Dank!
Staysee
2

Es sieht so aus, als würde dieses Skript von SuperUser das Schließen von geöffneten Fenstern übernehmen (und den geplanten Neustart stoppen, wenn der Benutzer auf "Abbrechen" drückt):

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
akauppi
quelle
2

Ich bin wirklich gern rEFIt .

rEFIt ist ein Startmenü- und Wartungs-Toolkit für EFI-basierte Computer wie die Intel Macs. Sie können damit problemlos mehrere Betriebssysteme booten, einschließlich dreifacher Boot-Setups mit Boot Camp. Es bietet auch eine einfache Möglichkeit, in die EFI-Pre-Boot-Umgebung einzusteigen und diese zu erkunden.

Das OP scheint an einem OSX-zu-Windows-Befehl interessiert zu sein, also denke ich, dass dies nicht genau das ist, was er will. Trotzdem finde ich es viel einfacher, mit rEF zu arbeiten: Wenn ich von einem Betriebssystem zu einem anderen wechseln möchte, muss ich nur einen Neustart durchführen und dann das gewünschte Betriebssystem auswählen.

Und wenn Sie jemals mit 3 (oder mehr) Betriebssystemen arbeiten müssen, werden Sie feststellen, dass rEFIT eine viel bessere Option ist ...

Außerdem können Sie von einer externen Festplatte oder einem USB-Stick booten, was ein sehr schöner Bonus ist.

Bearbeiten Auf der Seite rEFIt:

2013-03-29: Wie Sie vielleicht bemerkt haben, wird rEFIt nicht mehr aktiv gewartet. Bitte schauen Sie sich REFInd an , eine Gabel, die gewartet wird und sich in der aktiven Entwicklung befindet.

rsenna
quelle
0

Ich wollte AppleScript anstelle von BootChamp verwenden, da ich Probleme mit einer immer laufenden Web-App hatte, als sie bei der Rückkehr zu OS X wieder in den Status zurückkehrte, anstatt regelmäßig gestartet zu werden. Der Versuch, die Lautstärke von einem AppleScript zu segnen, funktionierte auf meinem iMac mit einem 3-TB-Fusionslaufwerk nicht. Ein Neustart nach dem Segnen führte zu der Fehlermeldung "KEIN BOOTBARES GERÄT - BOOT-DISC EINLEGEN UND TASTE DRÜCKEN".

Was ich tun musste , war die EFI Disk - ID mit der HDD segnen -device Schalter, montieren Sie die Boot Camp Lautstärke mit dem -mount Schalter und lassen Sie die -legacy Schalter. Für mich war die EFI-Partitions-Festplatten-ID der Festplatte disk1s1, aber Sie können Ihre überprüfen, indem Sie diskutil list im Terminal ausführen und das EFI-Gerät von der Festplatte (nicht von der SSD) suchen.

Ich wollte auch einen "sauberen" Neustart durchführen, damit meine Anwendungen bei der Rückkehr zu OS X nicht fortgesetzt werden. Deshalb habe ich ein AppleScript erstellt, mit dem bestimmte Apps beendet werden, bevor ich fortfahre und neu starte:

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

Sie können den Teil über das Kennwort überspringen, wenn Sie Ihr Administratorkennwort nicht im Skript im Klartext speichern möchten.

Wenn Sie das Skript oder ein Alias davon setzen ~ / Library / Scripts und aktivieren Sie das Script - Menü von Skript - Editor Vorliebe erhalten Sie eine einfache Möglichkeit , es wie mit BootChamp zu laufen.

Jouni
quelle