전원을 끄지 않고 최대 절전 모드에서 Windows 7을 다시 부팅하도록하려면 어떻게해야합니까?


4

PC에 Linux 및 Windows 7 이중 부팅 설정이 있고 한 OS에서 작업 할 때 최대 절전 모드 (상태를 디스크에 저장), 재부팅, 다른 OS 사용, 다시 부팅 할 수 있도록 OS를 구성하고 싶습니다 완료되면 중단 한 첫 번째 OS를 다시 사용하십시오. 여기서 중요한 요소는 전원을 끄지 않고 디스크에 상태를 저장 한 후 각 OS를 재부팅해야한다는 것입니다. 그렇지 않으면 나는 컴퓨터를 다시 켜야하며 그 사이에는 상당히 성가신 일입니다. Linux가 이것을 구성하도록 구성하는 것은 사소한 일임을 잘 알고 있습니다 ( 이 질문 참조 ). 그러나 Windows 7에 같은 일을하고 싶다고 말하는 방법을 모르겠습니다. 즉, 최대 절전 모드에서와 같이 전원을 끄지 않고 디스크에 메모리 내용 저장을 마친 후 PC를 재부팅하는 방법 .

이것을 할 수있는 방법이 있습니까?


Windows에는 기본적으로 GUI가 아닌 내장 기능이 있다고 생각하지 않습니다. 이중 부팅을하지 않는 사용자의 99.9 %가 직관적이지 않기 때문입니다. OS를 정기적으로 전환하는 경우 VirtualBox 또는 VMware를 사용하여 가상 머신 중 하나에 대한 가상 머신 생성을 고려할 수 있으며 원하는만큼 게스트 OS를 시작 / 중지 할 수 있으며 호스트와 게스트 모두에서 작업 할 수 있습니다 동시에 OS.
Spectre

1
@Spectre : 불행히도 VM 솔루션보다 듀얼 부팅을 선호하는 주된 이유 중 하나는 기본 3D 그래픽 성능이 필요하기 때문입니다. VirtualBox와 VMware Workstation 모두에서 Windows 7을 사용해 보았지만 좋은 게스트 Direct3D 지원은 전자 (DX10 이상)에는 존재하지 않으며 후자에서는 견딜 수 없을 정도로 느리고 충돌합니다 (Aero가 작동하여 그대로 두는 것처럼 보입니다) . VM 그래픽 성능이 적당하다면 순식간에 순수한 VM 솔루션으로 전환 할 것입니다.
jgottula

이것은 대부분의 경우 Linux OS를 사용한다는 의미입니까? 동등하게 사용하거나 이것을 견딜 수 있다면 Linux를 VM에 넣으면 어떨까요?
Daniel H

호스트가 VM 제한 사항을 극복 할 때 Windows를 사용하는 것이 맞습니다. 그러나 대부분의 시간에 Linux를 사용합니다 (그리고 어쨌든 너무 많은 Linux snob입니다). 주로 Linux, 2 차 Windows 솔루션.
jgottula

답변:


1

Windows는 항상 컴퓨터에 다른 비 Windows 운영 체제가 없다고 가정하기 때문에 원하는 작업을 수행 할 수 없습니다.

Windows 부트 로더 (NTLDR 또는 BOOTMGR에 관계없이)가 MBR에 설치되어있는 한, 최대 절전 모드 후 컴퓨터를 다시 시작하면 디스크의 최대 절전 모드 데이터에서 항상 다시 시작되며 부팅 할 OS를 선택하라는 메시지가 표시되지 않습니다. 다른 OS 또는 환경에서 동면 된 OS에 마운트 된 볼륨을 마운트하는 것은 정의되지 않은 동작이기 때문입니다. 가장 좋은 경우, Linux 또는 다른 Windows 설치에서 볼륨 중 하나를 마운트 한 후 최대 절전 모드 OS로 부팅을 시도하면 최대 절전 모드 데이터가 유효하지 않은 것으로 감지되어 부팅을 거부합니다. 최악의 시나리오에서는 최대 절전 모드 저장소에서 부팅되며 메모리와 디스크의 파일 시스템 데이터가 일치하지 않으며 볼륨이 복구 할 수 없을 정도로 손상 될 수 있습니다 (이 경험에 대해 이야기합니다).

따라서 Windows는 (정말로) 최대 절전 모드 후 시스템을 종료하는 대신 다시 시작하는 것이 의미가 없다고 가정합니다. 단순히 컴퓨터가 최대 절전 모드와 동일한 상태에 있고 아무 것도 달성하지 않고 5 분의 시간이 손실되기 때문입니다. .

물론 BOOTMGR / NTLDR 이외의 부트 로더가 MBR에 설치되어 있으면 Windows의 최대 절전 모드와 다른 OS의 부팅을 수행 할 수 있습니다 (지금은 최대 절전 모드의 OS에서 마운트 된 볼륨을 수정해서는 안 됨) 그렇지 않으면 심각한 데이터 손실 위험이 있습니다). 그러나 Windows는 이것에 대해 아무것도 알지 못합니다 (이것이 의도적으로 무시되는지 여부는 다른 날의 주제입니다). 그래서 짧은 대답은 우리가 시도하는 것은 일종의 (para) 가상화 환경이 없으면 불가능하다는 것입니다.

OS를 자주 전환하고 원래 위치로 돌아 가려고하는 경우 VMware 워크 스테이션 또는 ES (I | X)를 사용하여 한 번에 여러 OS로 부팅하는 것을 고려하십시오. 그렇지 않으면 @WillGunn이 제안한 것과 같은 KVM 솔루션은 나쁜 옵션이 아닙니다.


1

나도 이것을 할 수있는 깨끗한 방법을 찾고 있었고 아직 찾지 못했습니다. 다른 사람들이 관심을 가질 수 있지만 약간의 해킹을 발견했습니다 ...

해킹의 핵심은 Microsoft의 xbootmgr 도구입니다. 이 도구는 기본적으로 개발자가 타이밍 정보를 수집하여 부팅 속도 저하 원인을 파악할 수 있도록 설계되었습니다. 추가로, 최대 절전 모드가되면 자동으로 재부팅되도록 시스템을 연결합니다. 이 도구는 Windows SDK 를 통해 설치하는 Windows 성능 도구의 일부입니다 . 적어도 내 시스템에서는 일시 중단 상태에서 시스템을 다시 시작하는 데 약 1 분이 걸립니다. 약간 성가 시지만 작동합니다. YMMV.

다른 사람들이 언급했듯이, 한 번 동면 된 리눅스에서 NTFS R / W를 마운트하려고 시도하지 마십시오.

내 경험은 UEFI 기반 부팅에 관한 것입니다. 이것은 이론적으로 MBR / BIOS 기반 부트 로더와 함께 작동해야하지만 MBR에서 GRUB 또는 다른 비 Windows 부트 로더를 사용하여 해당 부트 로더의 "자동 재개"기능을 피해야합니다 (최대 절전 시스템이 감지 될 때마다 Linux에 추가 한 다른 부팅 옵션.) grub / MBR 경로로 이동하면 grub-reboot 명령을보고 한 번의 부팅주기 동안 Windows로 팝업합니다.

Windows 기본 UEFI

Windows에서 대부분의 시간을 보내고 기본 부팅 옵션으로 설정 한 경우, Linux 설치를 EasyUEFI 와 같은 "한 번 부팅"으로 전환하려면 Windows 측 도구가 필요합니다 . 최대 절전 모드로 전환하고 Linux로 다시 부팅하려면 한 번 부팅하도록 전환합니다.

boot-once 플래그를 토글 한 후 관리자 권한으로 다음을 실행하십시오.

xbootmgr -trace hibernate

올바르게 연결했다면 Linux 환경에서 정확히 한 번 감아 야하고 다시 부팅하면 이전의 최대 절전 상태에서 다시 시작된 창으로 돌아옵니다.

Linux 기본 UEFI

Linux에서 대부분의 시간을 보내고 기본 부팅 옵션으로 연결 한 경우 위에서 설명한 Windows 쪽에서 UEFI 도구를 건너 뛸 수 있습니다. 대신 efibootmgr과 같은 것을 사용합니다. 먼저 어떤 부팅 항목이 창에 매핑되는지 파악해야합니다. 그냥 뛰어

sudo efibootmgr

그리고 당신은 다음과 같은 것을 보게 될 것입니다 :

BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0000,0001
Boot0000* ubuntu
Boot0001* Windows Boot Manager

그런 다음 Windows가 한 번 부팅되도록 설정하려면 다음과 일치하는 숫자 (예제에서는 0001)를 사용하십시오.

sudo efibootmgr --bootnext 0001

그런 다음 Linux에서 최대 절전 모드 / 재부팅을 수행하면 Windows에 한 번 착륙하고 Linux로 돌아갈 준비가되면 Windows 측면에서 xbootmgr을 실행하여 최대 절전 모드로 전환하면 행복하게 전환 할 수 있습니다. 두.


이 작업을 한 후에 efibootmgr이 작동을 멈추는 것을 알았습니다. 커널이 최대 절전 모드 일 때 NVRAM 상태가 변경되지 않는다고 가정하기 때문일까요?
Jonathan Baldwin

0

리눅스를 많이 사용하지만 그 작업이 집중적이지 않은 경우, KVM 스위치가있는 보조 컴퓨터를 사용하여 둘 사이를 전환 할 수 있습니다.

최대 절전 모드 (S4)는 메모리 내용을 하드 드라이브에 씁니다. 전원이 꺼지면 최대 절전 모드 파일에서 자동으로 복원 될 수 있습니다. 최대 절전 모드로 전환 할 수 있습니다. 즉, 최대 절전 모드로 종료 한 후 연결을 끊은 다음 부팅시 Linux를 선택하십시오.


물리적 KVM 대신 Synergy를 사용하여 두 시스템간에 하나의 마우스와 키보드를 공유하고 모니터 소스를 교환 할 수 있습니다. 클라이언트에 과도한 지연을 피하기 위해 두 컴퓨터 사이에 유선 LAN 연결을 권장합니다.
Steed

0

이 질문을받은 지 몇 년이 지났지 만 여전히 "복잡한"솔루션을 작성하고 싶었습니다. 내 설정은 다음과 같습니다.

  1. 컴퓨터는 grub2를 통해 부팅하고 기본적으로 Fedora로 부팅합니다.
  2. fedora에서는 한 번의 GRUB 메뉴 항목 변경을 수행하여 다음 번에 컴퓨터를 Windows로 재부팅 할 수 있습니다.
  3. Windows와 Linux 모두에 최대 절전 모드 명령이 제공 될 수 있습니다.
  4. 컴퓨터를 켜려면 컴퓨터의 전원 버튼에 병렬로 연결된 ESP8266 회로가 있습니다. ESP8266은 전원 공급 장치의 + 5V 대기에서 전원을 공급받습니다. 로컬 네트워크에 연결된 라즈베리 파이는 Wi-Fi 신호를 보내 전원 버튼을 켭니다.

이 인프라를 사용하면 운영 체제를 전환하고 로컬 및 원격으로 부팅 할 수 있습니다.

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