我计划在我的硬盘上安装 Windows 8 和 Windows Server 2012(以及 Linux Mint)。首先安装 8,然后安装 Server,最后安装 Mint。但是,这两个文件会占用大量空间。那么,是否可以配置两个操作系统以共享这些文件?如果可以,如何实现?我认为这不会造成任何损害,因为两个操作系统不能同时启动。
谢谢你的帮助!
答案1
操作系统之间无法共享这些文件。它们包含特定于每个操作系统的内存布局的信息。虽然 Windows 8 和 2012 类似,但它们并不相同。它们具有加载到内存中的不同 DLL。
这与为什么休眠文件不能移动类似(见如何在 Windows 7 中更改休眠文件的位置?)。
Raymond Chen 在 Windows Confidential 文章中解释了原因:文件系统悖论。
休眠遵循类似的模式。休眠操作系统意味着将内存中的所有内容转储到休眠文件中;从休眠状态恢复则需要将该文件重新吸入内存并假装什么都没发生。同样,这又是一个先有鸡还是先有蛋的问题:要加载休眠文件,您需要文件系统驱动程序,但文件系统驱动程序位于休眠文件中。如果您将休眠文件保存在启动驱动器的根目录中,则可以改用微型文件系统驱动程序。