是否可以在两个 Windows 操作系统之间共享页面/休眠文件?

是否可以在两个 Windows 操作系统之间共享页面/休眠文件?

我计划在我的硬盘上安装 Windows 8 和 Windows Server 2012(以及 Linux Mint)。首先安装 8,然后安装 Server,最后安装 Mint。但是,这两个文件会占用大量空间。那么,是否可以配置两个操作系统以共享这些文件?如果可以,如何实现?我认为这不会造成任何损害,因为两个操作系统不能同时启动。

谢谢你的帮助!

答案1

操作系统之间无法共享这些文件。它们包含特定于每个操作系统的内存布局的信息。虽然 Windows 8 和 2012 类似,但它们并不相同。它们具有加载到内存中的不同 DLL。

这与为什么休眠文件不能移动类似(见如何在 Windows 7 中更改休眠文件的位置?)。

Raymond Chen 在 Windows Confidential 文章中解释了原因:文件系统悖论

休眠遵循类似的模式。休眠操作系统意味着将内存中的所有内容转储到休眠文件中;从休眠状态恢复则需要将该文件重新吸入内存并假装什么都没发生。同样,这又是一个先有鸡还是先有蛋的问题:要加载休眠文件,您需要文件系统驱动程序,但文件系统驱动程序位于休眠文件中。如果您将休眠文件保存在启动驱动器的根目录中,则可以改用微型文件系统驱动程序。

相关内容