OSX에서 Windows로 빠르게 다시 부팅하는 방법


31

Windows에서 OSX 로의 전환은 매우 쉽습니다. 내가 원하는 것은 OSX에서 Windows로가는 단계가 적습니다. 현재 시스템 환경 설정-> 시동 디스크를 시작한 다음 bootcamp 파티션을 선택하고 다시 시작을 누릅니다.

OSX에 완전히 새로운 것이기 때문에 일종의 자동화 스크립팅으로 도크에서 한 번의 클릭 동작이 가능해야합니다. 그러나 나는 OSX (아직)와 그 작동 방식에 대해 전혀 모른다. 첫째, 그런 것이 가능하며, 둘째는 그러한 자동화 시스템을위한지도 링크를 제공하십시오.


1
창문에서 "정말 쉬운"방법은 무엇입니까? 부트 캠프 트레이를 열기 만하면됩니까?
noelicus

@noelicus 예, bootcamp 아이콘을 마우스 오른쪽 버튼으로 클릭하고 OS X에서 재부팅을 선택하십시오.이 원래 게시물 이후 부트 캠프에서 병렬로 (2013 년 말 iMac (32GB 램, 3TB 퓨전 등) 옮겨갔습니다. ..) 훨씬 더 나은 환경입니다. 이제 두 운영 체제 사이에서 두 손가락으로 앞뒤로 스 와이프합니다.
Ralph Shillington

"OS X로 한 번 부팅"하는 방법이없는 것 같습니다. 윈도우의 부트 캠프 메뉴는 영구적 인 시작을 바꾸는 것 같습니다. 또 다른 참고 사항으로, 병렬도 설치했습니다. 매우 시원하지만 기본 부팅보다 느립니다!
noelicus

답변:


19

참고 : 시스템 무결성 보호가 활성화 된 시스템에서는 작동하지 않습니다

이를 수행하는 쉘 스크립트 작성

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

이것은 터미널 창에서 호출 할 수 있습니다

sudo bootcamp

Automator를 사용하여 사과 스크립트를 통해 이것을 호출하고 응용 프로그램으로 저장

on run {input, parameters}

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

    return input
end run

5
이 스크립트를 클릭하면 저장하지 않은 작업을 모든 응용 프로그램에서 저장할 수 없습니다. 비용에 관계없이 시스템이 시스템을 재부팅합니다!
nuc

2
--mount / Volumes / BOOTCAMP --setBoot --nextonly이어야합니까 (매개 변수 앞에 이중 대시 표시)?
Aldekein

1
누군가 OSX 10.10 이상에서 작동하는지 확인할 수 있습니까? 이중 대시로도 작동하지 않습니다 (OSX로 다시 시작하십시오). 명령 줄에서 직접 실행하여 명령이 오류를 발생시키지 않는지 확인하고 / Volumes / BOOTCAMP가 존재하는지 확인했습니다.
davertron

1
macOS 10.12.2에서도 작동하지 않습니다. 내가 호출 sudo bless --mount /Volumes/BOOTCAMP --setBoot --nextonly하면 오류가 발생 Could not set boot device property: 0xe00002bc합니다. 문제가 SIP 인 것 같습니다 .
Jason R. Coombs

2
시스템 무결성 보호로 인해 더 이상 작동하지 않습니다. 이 질문에 대한 this 및 @celestialroad의 답변을 참조하십시오 .
Timmmm

14

부팅하는 동안 누르고 있으면 부팅 할 OS / 드라이브를 선택하라는 메시지가 나타납니다!


13
이것은 그가 요구 한 것이 아니며, "빠른"또는 "자동화 된"또는 "한 번의 클릭"이 아닙니다.
o0 '.

7
@looris 때로는 바퀴를 다시 발명 할 필요가 없습니다.
nuc

1
@nuc 38K 뷰로 말할 수 있습니다. 로호리스는 그 권리가 있습니다.
bpcookson

문제는 "OSX에서 Windows로 이동하는 단계가 몇 가지 적다는 것입니다."였습니다. 이렇게하면 문제를 쉽게 해결할 수 있으며 (이 질문을 찾았을 때 정확히 찾은 것) 새로운 소프트웨어 또는 스크립팅이 필요하지 않습니다.
crimbo

14

OS X에서 Windows로 빠르게 가져 오는 또 다른 방법은 Bootchamp 를 사용하는 것입니다. Bootchamp 는 다음과 같은 메뉴 막대 항목을 추가합니다.

여기에 이미지 설명을 입력하십시오

내 Windows 부팅 요구 사항에 대해 Bootchamp가 잘 작동했습니다.

(나는 한 번 물었던 슈퍼 유저와 비슷한 질문에서 그것에 대해 배웠습니다 .)


BootChamp는 특정 설정에서 작동하지 않으며 컴퓨터를 부팅 할 때 추가 시간이 걸립니다.
aeroxy

3
- 엘 캐피 탄으로, BootChamp는 :( 더 이상 작동하지 않습니다 kainjow.tumblr.com/post/128933657269/bootchamp-and-el-capitan
wilsjd

이것을 설치하고 'Windows에서 다시 시작'이 회색으로 표시됩니까?
niico

6

다음은 Bootcamp로 자동 재부팅을 수행하기 위해 작성한 Automator 워크 플로입니다.

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

El Capitan부터는 SIP가 비활성화되어 있어도 더 이상 프로그래밍 방식으로 시동 디스크를 설정할 수 없습니다.


1
이것은 훌륭하고 간단한 해결책입니다. 잘 작동합니다. 감사!
Stay at

2

수퍼 유저의이 스크립트는 열린 창 닫기를 처리하고 사용자가 '취소'를 누르면 예약 된 다시 시작을 중지하는 것으로 보입니다.

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

2

나는 정말 rEFIt 좋아한다 .

rEFIt는 Intel Mac과 같은 EFI 기반 시스템을위한 부팅 메뉴 및 유지 관리 툴킷입니다. Boot Camp를 사용한 3 중 부팅 설정을 포함하여 여러 운영 체제를 쉽게 부팅 할 수 있습니다. 또한 EFI 사전 부팅 환경을 시작하고 탐색하는 쉬운 방법을 제공합니다.

OP는 OSX 대 Windows 전용 명령에 관심이있는 것 같습니다. 그래서 이것이 그가 원하는 것이 아니라고 생각합니다. 그래도 rEFIt로 작업하기가 훨씬 쉽다는 것을 알았습니다. 한 OS에서 다른 OS로 이동하려면 재부팅 한 다음 원하는 OS를 선택하면됩니다.

3 개 이상의 OS로 작업해야하는 경우 rEFIT가 훨씬 더 나은 옵션임을 알 수 있습니다 ...

또한 외장 하드 드라이브 나 펜 드라이브에서 부팅 할 수 있습니다. 이는 매우 좋은 보너스입니다.

rEFIt 페이지에서 편집 하십시오.

2013-03-29 : 알 수 있듯이 rEFIt는 더 이상 적극적으로 유지 관리되지 않습니다. 유지 되고 활발한 개발중인 포크 인 rEFInd를 확인하십시오 .



0

정기적으로 시작하는 대신 OS X로 돌아갈 때 상태가 재개 될 때 항상 실행되는 웹 응용 프로그램에 문제가 있었기 때문에 BootChamp 대신 AppleScript를 사용하고 싶었습니다. AppleTB의 볼륨을 축복하려고하면 3TB 퓨전 드라이브가있는 iMac에서 작동하지 않으므로 축복 후에 재부팅하면 "부팅 할 수있는 장치 없음-부트 디스크 삽입 및 아무 키나 누르십시오"라는 오류 화면이 나타납니다.

내가 한 것은으로 HDD의 EFI 디스크 ID를 축복했다 -device의 , 스위치와 부트 캠프 볼륨 마운트 -mount 스위치를하고 건너 -legacy 스위치를. 나를 위해 HDD의 EFI 파티션 디스크 ID는 disk1s1이지만 터미널에서 diskutil list 를 실행 하여 HDD를 확인하고 SSD가 아닌 HDD에서 EFI 장치를 찾을 수 있습니다.

또한 "깨끗한"재시작을 원했기 때문에 OS X로 돌아갈 때 응용 프로그램이 다시 시작되지 않으므로 축복과 재부팅을 계속하기 전에 특정 응용 프로그램을 종료하는 AppleScript를 만들었습니다.

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

스크립트에 관리자 암호를 일반 텍스트로 저장하지 않으려는 경우 암호에 대한 부분을 건너 뛸 수 있습니다.

스크립트 또는 스크립트의 별명을 ~ / Library / Scripts에 넣고 스크립트 편집기의 환경 설정에서 스크립트 메뉴 를 활성화하면 BootChamp와 같이 쉽게 실행할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.