切换操作系统前休眠或保存

切换操作系统前休眠或保存

我拥有多个操作系统,通过多重启动(Windows 启动加载程序)拥有 Windows 和 Linux,但每次我想在它们之间切换时,都必须关闭一个操作系统才能启动另一个,在切换到其他操作系统之前,有没有办法休眠或保存当前打开的窗口和程序,我知道我可以在 Windows 中使用 hyper-v 来做到这一点,但我不想仅仅为了启动切换而拥有完整的操作系统,我只想要一个最小的启动加载程序,因为我只有 4 GB 的 RAM。

答案1

您仍然需要第三个操作系统来从虚拟机管理程序控制 2 个主要操作系统的休眠。我相当肯定在引导加载程序级别不存在类似的东西……
最简约的方法可能是使用虚拟机管理程序和作为 VM 的两台主机进行最小 Linux 安装。Windows 太重了,无法用作控制操作系统。

无论如何:我真心怀疑它是否会比 Windows 的双启动更快。(具有快速启动选项的 Windows 10 已经进入休眠状态,而不是真正关机。)而且,在作为 VM 运行时,您还存在无法使用全部硬件功能(例如视频性能)的额外缺点。USB 设备可能也存在很多问题。

答案2

交换你的引导加载程序。

目前,您使用 Windowsbootmgr作为主引导加载程序。它可以加载 Windows 或链式加载 Linux 的引导加载程序 - 可能是 GRUB2。然后 GRUB2 将启动到 Linux。当bootmgr检测到休眠的 Windows 时,它将始终恢复它,而不是让您选择操作系统。

您可以将 GRUB2 设为主引导加载程序并添加bootmgr为引导选项。这种方式bootmgr不会首先启动,因此您可以选择启动 Linux,尽管 Windows 实例处于休眠状态。

这种设置有其局限性:当 Windows 处于休眠状态时,Linux 只允许您以只读模式访问 Windows 分区。这样做是合理的,否则可能会损坏文件系统。这很可能是bootmgr强制恢复的根本原因。

相关内容