在 Windows 10 和 Linux 发行版上,有没有办法在关机前保存机器状态并在启动时重新加载?
即当我使用“保存状态”退出正在运行的虚拟机时,我希望获得与 VirtualBox 中相同的功能。这意味着当我通过加载状态重新打开该虚拟机时,我仍然拥有离开时的一切,并且它不会比传统启动花费更长的时间。
对于操作系统(非虚拟化)来说这可能吗?
更新:当然,我希望真正关机(休眠真的会关闭计算机吗?)以便能够在重新启动时切换操作系统。用例是:我在 Windows 上运行一个游戏、一个浏览器和一堆东西,我关机以在 Linux 上进行一些开发。当我启动时,我选择 Linux 而不是 Windows,它会启动并加载其先前的状态(我的终端,带有选项卡,docker 容器仍在运行,我的 IDE 仍在运行等)。当我完成 Linux 后,我关机(保存状态等)并在 Windows 下重新启动,重新加载我的游戏、浏览器等。
在 VirtualBox 上,关机非常快(<10 秒),重新加载状态也相当快(~20-40 秒)。这是针对使用 8GB RAM 的虚拟机而言的。有没有办法使用原生双启动操作系统来实现这一点?如果可以,速度可以吗?
谢谢。
答案1
是的,这就是休眠。所有主流桌面操作系统(Windows、Linux, 苹果系统)。
根据关机时使用的物理内存量,完全恢复状态可能比常规启动花费更长的时间。
您不得以任何方式更改休眠系统的状态,否则会导致数据损坏、行为不明或彻底崩溃。这通常意味着不能进行双重启动。
如果您确实愿意,您当然可以启动另一个操作系统,但它不能触及除其自己的分区之外的任何东西。
非常清楚的是:操作系统必须使用一组互斥的分区。只有一个例外:只读安装分区不会修改它们,因此可以保留休眠操作系统期望的状态。