私はポータブル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を持つことを検討できます。