Boot Camp: чи можна перезапустити безпосередньо Windows з Mac OS X?


56

За допомогою інструментів Boot Camp, встановлених у Windows, є можливість перезавантажити безпосередньо Mac OS ("Перезавантажити в Mac OS X" з елемента системного лотка Boot Camp).

Але чи можливо це у зворотному напрямку? Іншими словами, замість процедури 1) "Перезапустити", 2) зачекати, поки ОС X закриється, 3) утримуйте клавішу Option (⌥) і 4) виберіть розділ Windows, чи можу я сказати моєму Mac перезапустити так, щоб Windows вибирається при наступному завантаженні? Щось на кшталт " Перезапуск у Windows ", що дозволило б мені обійти кроки 2-4.

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


4
Як ваше запитання. Не знаю відповіді, але я шукаю те саме!
Пабло Санта-Крус

Відповіді:


39

Найшвидший спосіб - використовувати Bootchamp . Він додає опцію на панелі меню Mac, де можна просто натиснути та вибрати "Перезапустити в Windows". QED

alt текст


Не впевнений, чи працює він у SL - він працював на 10.5 в моєму UMBP минулого разу. Ще не пробували в SL і ще не заважали встановлювати Windows в BC.
caliban

1
Ах, хтось насправді прочитав і зрозумів моє запитання - як освіжаюче! :) Я щойно перевірив на MacBook під управлінням Leopard та Win XP, що ця утиліта працює.
Джонік

Однак шкода щодо своїх обмежень; під час запуску цього повідомлення з’явилося попередження про те, що він не працює з MacBook або MacBook Air з Unibody, і на веб-сайті хтось каже, що він не працює з Mac Pro Late 2009.
Jonik

BootChamp працює і на Snow Leopard, я просто спробував це.
Джонік,

Це чудово! Я, можливо, хотів би також використовувати це - свербіж, щоб грати в деякі ігри в Windows останнім часом ...;)
caliban

12

Як варіант:

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

(Редагувати: 10.9 для вимкнення потрібен sudo, але це також можна використовувати в попередніх версіях.)


Дякую! Для уточнення, чи це в основному те саме, що робить "перезапуск у Windows" Bootchamp?
Джонік

1
Досить багато - також те, що робить BootPicker: apple.com/education/resources/bootpicker Звичайно, для цих інструментів графічного інтерфейсу не потрібен пароль і дозволяють підтвердити одним натисканням кнопки, але ця команда благословити все-таки те, що пише важлива інформація в PRAM.
NReilingh

Чудова, дуже корисна інформація. (До речі, принаймні Bootchamp запитує пароль щоразу, коли ви його використовуєте.)
Jonik,

1
Це працює на 10,7 Лева, дуже дякую! Bootcamp за замовчуванням називає себе "/ Volumes / BOOTCAMP". Для того, щоб NTFS написала підтримку на Lion, ви можете використовувати Paragon NTFS - на мою думку, безумовно, варто того часу, який я заощадив. Також, звичайно, вам потрібно судо і перед вимкненням, але непогано спершу спробувати команду bless і подивитися, що вона говорить. Про відповідь: хтось знає подробиці того, чи перезавантаження через shutdown -r має на відміну від Finder негативні наслідки для світу OS X - тобто файли, які пошкоджуються, або сервіси чи інші додатки пошкоджуються шляхом припинення
Colin

1
Починаючи з Ель-Капітан, він blessбільше не працює , завдяки ввімкненій системі Захист цілісності.
ELLIOTTCABLE

5

Простий спосіб - використовувати панель налаштувань диска запуску в системних налаштуваннях. Якщо ви хочете полегшити доступ, ви можете знайти панель уподобань за адресою /System/Library/PreferencePanes/StartupDisk.prefPane. Зауважте, що цей метод не працюватиме, якщо встановити NTFS-3G.

Знімок екрана запуску


Іноді просто простіше.
BinaryMisfit

5
Вибачте, ви, можливо, питання уважно не прочитали; там написано: NB: Я хочу зберегти Mac OS X як ОС за замовчуванням . За допомогою кнопки «Перезапустити» це було б інакше хорошим способом завантаження безпосередньо в Windows, але це також змінить типовий засіб. Отже, по суті, хороша відповідь, але на неправильне запитання.
Jonik

чому він не працює з ntfs-3g? редагувати: знайдено можливе вирішення macosxhints.com/article.php?story=20080101043841537
kenwarner

На сьогоднішній день найпростіший і швидкий. Нічого не встановлювати, може відкрити його за 1 секунду.
бридкий пастоз

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 знаходиться на диску003, видавши 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
Дякую; особисто я був задоволений Bootchamp для моїх випадкових завантажень до Windows. Ця відповідь, здається, досить близька до вашої, мінус обгортки AppleScript та QuickSilver. Ласкаво просимо до Супер Користувача!
Джонік

1

Неможливо до цього лише встановити BootCamp, оскільки це контролюється OSX.

rEFIt - це менеджер завантаження, який дозволить вам вибрати, яку ОС завантажувати при запуску, а також має деякі дуже зручні додаткові функції.

Він замінює звичайний диспетчер завантаження OSX, і коли ви вмикаєте Mac чи перезапускаєте Mac, він відображає список усіх встановлених операційних систем на вашій машині, який потім дозволяє вибрати, яку з них завантажувати.

Тому при встановленому BootCamp він відображатиме розділ Windows як значок разом з Mac Partition, а також ви можете встановити тайм-аут за замовчуванням для бажаної ОС.

REFIt Скріншот


Чи можна використати rEFI як комплімент Boot Camp, щоб отримати додаткові варіанти, подібні цьому, чи це більше схоже на заміну Boot Camp? (Здається, колишній, але просто впевнений ...)
Jonik,

1
rEFIt - це лише менеджер завантаження, а не заміна BootCamp. AFAIK не існує іншого програмного забезпечення, яке може замінити BootCamp, окрім звичайних додатків для віртуальної машини, таких як Parallels та VirtualBox, яке НЕ є таким самим, як BootCamp, оскільки вони розміщують віртуальні машини. rEFIt дозволяє вибрати, яку ОС для запуску завантажувати при запуску, та деякі засоби екстреної допомоги, коли ваша машина не хоче завантажуватися.
BinaryMisfit

Дякую! Ще одне, що слід роз’яснити щодо оригінального питання: з rEFIt, коли на OS X є десь такий варіант, як «Перезапустити в Windows», де обходить вибір при наступному завантаженні? (Я прошу, бо "вибрати, яку ОС для запуску завантажувати при запуску" не зовсім однакова, але "деякі дуже зручні додаткові функції" цілком можуть включати її.)
Jonik,

1
@Jonik - Я думаю, ти нерозумієш. rEFIt встановлюється як зовнішня утиліта ОС і замінює сам диспетчер завантаження OSX. Ви не вибираєте ОС після завантаження, скоріше вибираєте ОС під час перезавантаження або включення машини перед завантаженням будь-якої ОС.
Зручними

Я це зрозумів; Мені просто хотілося дізнатися, чи траплялось також надавати інструменти (пор. Інструменти Boot Camp Apple для Windows) для того, про що я спеціально просив. Отже, хоча rEFI здається корисним інструментом диспетчера завантажувачів (який я можу спробувати колись), він пропускає саме це питання. Для уточнення: це може зробити запуск трохи зручнішим (не потрібно жодним чином натискати на Option), але випадок використання, який я мав на увазі, був: "коли вже в OS X, скажіть комп'ютеру перезапуститись в Windows зараз, без подальшої взаємодії з користувачем. ". Вибачте, що я не зміг сказати своє питання досить чітко.
Джонік

0

Маверики

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

Йосеміт

Видайте команду: 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ваш розділ фактичних вікон. Команди судо небезпечні, я не несу відповідальності, якщо ви використовуєте будь-яку з цих команд. Це працює для мене.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.