55

С инструментами Boot Camp, установленными в Windows, есть возможность перезагрузки непосредственно в Mac OS ("Перезапустить в Mac OS X" из пункта системного трея Boot Camp).

Но возможно ли это в противоположном направлении? Другими словами, вместо процедуры 1) "Перезагрузка", 2) дождаться завершения работы OS X, 3) удерживать клавишу "Option" (⌥) и 4) выбрать раздел Windows, могу ли я попросить мой Mac перезагрузить компьютер так, чтобы Windows выбрана при следующей загрузке? Что-то вроде « Перезагрузка в Windows », что позволило бы мне обойти шаги 2-4.

NB: я хочу оставить Mac OS X в качестве ОС по умолчанию ; Я просто ищу удобный ярлык при нормальной работе OS X и иногда хочу загрузиться с Windows.

6 ответов6

39

Самый быстрый способ - использовать Bootchamp. Он добавляет параметр в строке меню Mac, где вы можете просто нажать и выбрать "Перезагрузить в Windows". QED

альтернативный текст

12

В качестве альтернативы:

$ sudo bless -mount "/Volumes/BOOTCAMP" -legacy -setBoot -nextonly;sudo shutdown -r now

(Изменить: 10.9 требует sudo для выключения, но это также может быть использовано в предыдущих версиях.)

5

Простой способ - использовать панель настроек «Загрузочный диск» в «Системных настройках». Если вы хотите облегчить доступ к ним, вы можете найти панель настроек в /System/Library/PreferencePanes/StartupDisk.prefPane. Обратите внимание, что этот метод не будет работать, если вы установите NTFS-3G.

Скриншот загрузочного диска

2

Я не уверен, что вы уже нашли оптимальное решение этой проблемы, но я создал AppleScript:

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

где <Windows_Partition> - это имя вашего тома Windows. Также убедитесь, что том Windows находится на disk0s3, введя команду diskutil list в Терминале.

Если вы хотите сделать его еще более привлекательным, вы можете использовать QuickSilver, чтобы простая комбинация горячих клавиш позволила вам быстро перезагрузиться в Windows. См. Http://lifehacker.com/5718979/reboot-your-mac-into-windows-with-quicksilver-and-an-applescript. Используемый ими скрипт немного отличается от приведенного выше и имеет некоторые недостатки, в основном из-за того, что вы не можете использовать его, если у вас включен NTFS-3G, а последовательность выключений не так безопасна. Мой сценарий позволяет отключить раздел Windows, прежде чем благословить его, а затем сказать Finder о перезагрузке.

Вы также можете обойти запрос пароля, включив свой пароль во вторую строку скрипта (замените xxxxxxx своим паролем):

do shell script "bless -device /dev/disk0s3 -legacy -setBoot -nextonly" password "xxxxxxx" with administrator privileges

Тем не менее, это потенциально небезопасно, поскольку ваш пароль виден всем, кто просматривает файл скрипта.

1

Нет никакого способа сделать это, если установлен только BootCamp, так как он управляется OSX.

rEFIt - менеджер загрузки, который позволит вам выбрать, какую ОС загружать при запуске, а также имеет несколько очень полезных дополнительных функций.

Он заменяет обычный OSX Boot Manager, и когда вы включаете Mac или перезагружаете свой Mac, он отображает список всех установленных операционных систем на вашем компьютере, который затем позволяет вам выбрать, какую из них загрузить.

Поэтому с установленным BootCamp он покажет раздел Windows в виде значка вместе с разделом Mac, а также вы можете установить тайм-аут по умолчанию для предпочитаемой вами ОС.

Снова снимок экрана

0

Mavericks

sudo bless -mount "/Volumes/BOOTCAMP" -legacy -setBoot -nextonly; sudo shutdown -r now

Yosemite

Введите команду: diskutil list

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            420.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:       Microsoft Basic Data BOOTCAMP                79.0 GB    disk0s4 <--That disk
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                  Apple_HFS 1TB                     999.9 GB   disk1s2

Затем:

hdiutil unmount /Volumes/BOOTCAMP -quiet
sudo bless -device /dev/disk0s4 -legacy -setBoot -nextonly
sudo shutdown -r now

Важно убедиться, что BOOTCAMP и disk0s4 - это ваш фактический раздел Windows. Команды Судо опасны, я не несу ответственности, если вы используете любую из этих команд. Это работает для меня, хотя.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .