OS X와 ​​Bootcamp Win 7 사이의 최대 절전 모드


22

Win 7과 OS X의 진정한 최대 절전 시스템 기능을 사용하여 둘 사이에 일종의 즉각적인 전환을 만들 수 있습니까? 수면 이미지를 빠른 SATA-3 SSD로 읽거나 쓸 때 이것을 상상해보십시오.

최대 절전 모드 수정 : 가능한 경우 다른 파티션이 서로 쓰기 가능하지 않은지 확인하십시오. (예 : Boot Camp Windows 7이 OS X 파티션에 쓰지 못하도록하거나 그 반대로 할 수 있도록) 이 안전 조치를 사용하면 최대 절전 모드로 전환 될 때 다른 시스템이 서로를 손상시킬 수 없습니다.

편집 : 이것이 파티션이 디스크에서 작동하는 방식인지 확실하지 않다는 것을 깨달았습니다. 동면 된 OS X 커널은 디스크가 깨어 났을 때 계속 쓸 수있는 디스크의 블록에 대한 참조를 가질 수 있습니다. 이와 같은 디스크 블록이 파티션 내에 포함되어 있습니까, 아니면 디스크에 기록 된 후에 파티션에 할당되어 있습니까? HDD와 SSD가 다른가요? 위의 최대 절전 모드 수정에 영향을 줍니까?

자 계속하자 :

Windows 7에는 이미 "최대 절전 모드"옵션이있어 OS X 파티션으로 다시 부팅 할 수 있지만 OS X는 정확히 동일하지 않습니다.

OS X에서는 최대 절전 모드 시스템 변수를 변경하여 최대 절전 모드를 수행 할 수 있습니다.

사전 OS X 10.7

sudo pmset-최대 절전 모드 2

OS X 10.7

sudo pmset-최대 절전 모드 25

이렇게하면 Mac을 잠자기 상태로 전환 할 때 Mac이 최대 절전 모드로 전환됩니다. 당신은 그것을 잠들 수 있습니다 :

sudo shutdown -s now

좋아, 지금까지는 좋아 따라서 Windows 7과 OS X Lion을 모두 최대 절전 모드로 전환 할 수 있습니다. 하지만 기다려! 앞으로 더 많은 문제가 있습니다.

OS X을 최대 절전 모드로 전환하면 Mac의 전원을 다시 켜면 자동으로 OS X로 다시 부팅됩니다. 따라서 파티션 간 "핫 스위칭"에 사용할 수 없습니다.

가능한 수정 사항 : rEFItBlesser없이 rEFIt
를 설치 하면 OS X 최대 절전 모드 후 rEFIt 부팅 메뉴가 나타납니다. 그러나 OS X 10.7 Lion에서는이 기능이 제대로 작동하지 않습니다. 대신 검은 색 화면이 나타나고 Mac을 강제 종료해야합니다. 그러나 이봐! 적어도 자동 OS X 부팅을 방해합니다. 어쩌면 거기에서 더 조정할 수 있습니다.

이전 OS X :에서 언급했듯이 rEFIt 부팅 메뉴는 최대 절전 모드 종료 후 전원이 켜진 후에 실제로 나타납니다. 예를 들어 Boot Camp Windows 7 파티션을 대신 부팅 할 수 있습니다. 여기에도 문제가 있습니다. 이 방법을 따르면 OS X 파티션은 최대 절전 모드 플래그를 잃게됩니다. 이는 다음에 OS X로 부팅 할 때 최대 절전 모드에서 돌아 오지 않음을 의미합니다. 대신 클린 스타트 업을 수행합니다. 왜 이런거야?
OS X는 최대 절전 모드에서 깨어날 지 또는 클린 스타트를 수행 할 것인지 또는 어떤 종류의 시스템 변수 / 플래그 세트가 있는지 확인하기 위해 절전 이미지가 있는지 찾습니다.

개요

Win 7이 최대 절전 모드로 전환되면 완전히 종료 된 다음 시작시 OS X로 부팅 할 수 있습니다. 그러나 OS X의 경우, 최대 절전 모드는 OS X로 강제 종료됩니다. OS X 최대 절전 모드 후 부팅 파티션을 선택하고 나중에 OS X로 돌아와서 최대 절전 모드에서 깨울 수 있도록 해킹 할 수 있습니까 ?

우리가 총체적으로 생각 해낼 수있는 것을 보자!


OSX에서 최대 절전 모드에 대한 자세한 내용은 superuser.com/questions/59188/does-mac-os-x-support-hibernation(= 2)을 참조하십시오. 기본값은 사용자가 본대로 3에 따라
다릅니다.

나는 그 해결책을 전에 시도했지만 그들은 나를 위해 아무것도 바꾸지 않았다. 어떤 설정을 사용하든 언급 한 Deep Sleep 위젯을 사용하는지에 관계없이 Mac은 여전히 ​​안전 잠자기에 들어갑니다. 처음에는 로딩 바를 표시하지 않고 즉시 깨어납니다. 실제 최대 절전 모드에 있지 않은 것을 의미합니까?
Willem

1
Ask Different에 대한 질문을 한 후에이 기능이 Mac OS에서 삭제 된 이유는 실제로 위험하기 때문이라고 들었습니다. 컴퓨터가 깨어날 때 환경은 컴퓨터가 절전 모드로 전환 될 때와 동일해야합니다. Windows 파티션에서 파일을 열고 Mac OS를 잠자기하고 Windows에서 해당 파일을 삭제한다고 가정하십시오. 문제가 생길 수도 있습니다. Mac에서 Windows를 실행하는 기능은 Intel Mac의 큰 기능이므로 Apple은 Windows와 같은 최대 절전 모드를 초보 사용자를 보호하기 어려웠습니다.
zneak

나는 실제로이 글에서 그 문제에 대한 해결책을 제안했다. 처음 근처를보십시오.
Willem

질문이 또 뭐니? 서로 관련이없는 질문이있는 Apple (?)에 대한 기능 요청처럼 보입니다.
Daniel Beck

답변:


18

당신이 생각하는 방식으로 이것을 할 수는 없습니다. 문제는 Apple의 펌웨어와 OS X의 긴밀한 통합에 있습니다. OS X와 ​​펌웨어는 서로 연동하여 컴퓨터의 잠자기 상태를 결정합니다.

Windows는 최대 절전 모드 일 때 RAM의 내용을 C : \ Hiberfil.sys에 덤프하고 컴퓨터가 최대 절전 모드임을 나타내는 레지스트리에 플래그를 설정합니다. Windows 시스템을 처음 부팅 할 때 부팅 섹터 코드는 BCD 파일을로드합니다. BCD 파일은 부팅 프로세스 초기에 레지스트리의 해당 부분을로드하고 시스템이 최대 절전 모드임을 확인합니다. 기본 무결성 검사를 수행 한 후 hiberfil.sys를 메모리로 다시로드합니다. 여기서 중요한 것은이 모든 것이 파일 시스템에 포함되어 있다는 것입니다. 그렇기 때문에 OS X로 자유롭게 부팅 한 다음 Windows로 다시 부팅하면 최대 절전 모드 파일에서 계속 재개됩니다.

OS X도 마찬가지입니다. OS X가 최대 절전 모드 일 때 Windows와 같은 방식으로 RAM의 내용을 / var / vm / sleepimage로 덤프합니다. 그러나 파일 시스템이 아닌 PRAM에 최대 절전 모드 플래그 저장합니다 (관심있는 경우 설정을 IORegistryCurrentSleepMode라고 함). Mac을 다시 켜면 OS로 부팅하기 전에 PRAM의 값을 읽습니다. 플래그가 시스템이 최대 절전 모드임을 나타내는 경우 가장 먼저 시스템을 정상 상태로 되돌립니다. 그러면 펌웨어가 즉시 시스템을 부팅하고 시동 디스크 환경 설정과 Option+ 부팅 시도를 무시합니다 . 스타트 업 차임조차 얻지 못합니다. Mac에서 펌웨어에는 파일 시스템을 검사하고 OS를 부팅하는 데 필요한 모든 논리가 포함되어 있습니다. Windows처럼 부팅 코드가 필요하지 않습니다.

rEFIt를 믹스에 넣으면 프로세스에 자체가 삽입됩니다. 일반적인 /System/Library/CoreServices/boot.efi(OS X의 부트 로더)를 자체 부트 로더 파일로 바꿉니다. 이것은 모든 Apple 독점 제품이기 때문에 문제가되는 곳이지만, 결론은 펌웨어가 OS X를 부팅 할 때 일반적인 Darwin 커널 대신 / var / vm / sleepimage를로드하는 데 필요한 모든 인수를 전달한다는 것입니다. rEFIt는 Lion 이상에서이 작업을 제대로 수행하지 않습니다. 그러나 OS X의 이전 버전인지 또는 최신 버전인지에 관계없이 rEFIt가로드되기 전에 펌웨어가 이미 최대 절전 모드 비트를 뒤집 었습니다. 그렇기 때문에 처음 전원을 켠 후에는 OS X를 최대 절전 모드에서 재개 할 수 없습니다.


와우. 마침내 대답과 좋은 점이 있습니다! (소식이 슬프지만 ...) Windows가 최대 절전 모드로 전환 될 때 PRAM 플래그를 설정하여이 문제를 해결할 수 있습니까?
Willem

PRAM 값을 수정하기위한 Windows 기반 프로그램을 찾을 수 있다면 (OS X의 nvram도구 와 유사 ) 가능하다고 생각합니다. 워크 스테이션이 휴면 상태 일 때 트리거되도록 예약 된 작업으로 설정할 수 있습니다. 그러나 나는 그러한 프로그램이 존재하는지 모른다. 당신이 하나를 건너면 그것에 대해 듣고 싶습니다.
Wes Sayeed

Stackoverflow의 누군가가 강조 표시하면 글을 쓰는 데 관심이있을 수 있습니다. 많은 사람들이 OS X와 ​​Windows를 "즉시"전환 할 수있는 가능성을 찾고 있다고 생각합니다.
Willem

1
나도 관심이 있기 때문에 여기 에 질문을 게시했습니다 . 그래도 가능하지 않을 수 있습니다. 펌웨어는 Windows가 부팅 될 수 있도록 PC BIOS를 에뮬레이트하는 호환성 지원 모듈 (CSM)을 제공합니다. Windows가 해당 CSM을 통해 보지 못할 수 있습니다. 화면 밝기, 키보드 백라이트 밝기 및 오디오 볼륨도 PRAM에 저장됩니다. 그러나 Windows에서 이러한 사항을 변경하면 OS X에서 변경했을 때와 같은 방식으로 다음 재부팅시 유지되지 않습니다.
Wes Sayeed

좋아, 가능하길 바래 그동안 답변을 받고 있습니다. 우리가 무언가를 찾으면 여기에 의견을 말합시다.
Willem
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.