我正在使用笔记本电脑,并且希望断电时不丢失操作系统的运行状态。当然,这个问题可以通过使用笔记本电脑电池或外部电源(例如 UPS)来解决,但我没有电池,也没有 UPS。
我认为可以有一些有用的东西来解决这个问题?比如在启动时运行并定期将内存快照保存到主存储设备的应用程序?所以在启动时我可以选择是否要恢复已保存的状态或恢复正常启动。Linux 系统是否存在类似的东西?
答案1
设置您将要工作的虚拟机并定期对该虚拟机进行快照。
断电后,您的系统可以简单地从最后一个快照恢复,将数据丢失限制在最多快照间隔内(我建议在 5 到 15 分钟之间)。恢复快照将使您的系统准确地回到拍摄时的状态。您可能需要编写脚本或添加计划任务来指示虚拟机管理程序自动执行此操作。
这比听起来要困难得多。您需要为虚拟化实例购买额外的 Windows 许可证,并且需要将您的数据、应用程序和设置迁移到 VM。每个快照都可能需要大量磁盘空间,并且必须将较旧的快照合并到主磁盘映像中。这些操作需要大量的磁盘 I/O,并且会严重影响系统的性能。
当然,最好的解决方案就是使用笔记本电脑的电池,并在电池电量不足时让系统进入休眠状态。