Linux를 디스크로 최대 절전 모드로 전환하고 다른 장치에서 다시 시작하는 방법은 무엇입니까?

Linux를 디스크로 최대 절전 모드로 전환하고 다른 장치에서 다시 시작하는 방법은 무엇입니까?

저는 휴대용 SSD에 Linux를 설치해서 장치(가정에서는 노트북, 회사에서는 데스크탑)를 쉽게 전환할 수 있고 동기화 문제에 대해 걱정할 필요가 없습니다. 이를 Linux To Go라고 합니다.

이미 꽤 좋지만 더 좋아질 수 있을까요?

워크플로 도중에 장치를 전환하려면 모든 앱을 (정상적으로) 종료하고, OS를 완전히 종료한 다음 SSD를 분리 및 연결하고, OS를 부팅하고, 부팅될 때까지 기다린 다음, 마지막으로 필요한 모든 앱을 다시 열어야 합니다. 내 작업을 복원합니다.

이제는 이렇게 '중지하고 다시 시작'하는 대신 '일시 중지하고 다시 시작'을 구현하는 방법을 찾고 싶습니다. OS 메모리가 여러 장치에서 보존되기를 원합니다.

최대 절전 모드가 잠재적인 해결책인 것 같습니다. 아마도 OS를 최대 절전 모드로 전환하여 스왑 파티션에 메모리를 저장한 다음 SSD를 분리 및 연결하고 OS를 부팅하면 곧 메모리가 복원되어 작업 흐름을 계속할 수 있을 것입니다.

하지만 인터넷 검색을 한 후에도 여러 장치에서 최대 절전 모드에 대한 튜토리얼/블로그를 찾을 수 없었습니다.

Linux를 디스크로 최대 절전 모드로 전환하고 다른 장치에서 다시 시작하는 방법은 무엇입니까? 아니면 이것이 단순히 불가능합니까?

답변1

장치가 하드웨어 구성(CPU, GPU, RAM, 저장소, 주변 장치) 측면에서 동일하지 않으면 서로 다른 장치 간에 최대 절전 모드가 작동하는 것이 불가능하다고 생각하며, 이 경우에도 확실하지 않습니다.

실행 중인 애플리케이션의 이미지를 저장하고 나중에 복원할 수 있는 CryoPID라는 프로젝트가 있었지만 오랫동안 중단되고 유지 관리되지 않았으며 새 Linux 커널에서 작동하지 않습니다. 더 많은 최신 솔루션을 보려면 이 스레드를 확인하십시오.https://stackoverflow.com/questions/2134771/how-to-hibernate-a-process-in-linux-by-storing-its-memory-to-disk-and-restorin

솔직히 말해서 위 주제에서 실행 중인 애플리케이션의 상태를 보존하기 위해 VirtualBox/가상화를 사용하는 것 외에는 현대적인 작업 솔루션이 보이지 않습니다. 이는 다루기가 쉽지 않지만 잘 작동합니다.

더 나은 아이디어는 다음과 같습니다. 인터넷 연결이 빠른 경우 RDP/VNC/SSH -x/등과 같은 가능한 수단을 사용하여 작업 흐름을 수행하고 액세스할 수 있는 상시 원격 PC를 갖는 것을 고려할 수 있습니다.

관련 정보