是否可以从 Windows 的快速启动中排除特定分区?

是否可以从 Windows 的快速启动中排除特定分区?

我有三个硬盘,一个用于 Windows,一个用于 Linux,还有一个 - 理想情况下 - 是共享的,可惜,禁用快速启动会显著减慢启动过程。

我知道这不太可能,但如果有人确切知道的话,它可能就在这里。

答案1

将@Mokubai 的答案与

这为我提供了一个可行的解决方案。我设置了一个关闭脚本来卸载共享驱动器,这样 Linux 就可以干净地挂载它(读写)。当 Windows 启动时,启动脚本会再次挂载共享驱动器。

这保留了 fastboot 的大部分优点,而且还允许在操作系统之间共享驱动器。

更新:正如 Mokubai 所评论的,关机和启动脚本确实不是使用快速启动时运行。

答案2

无法逐个驱动器禁用快速启动,因为该功能实际上并不关心驱动器。

快速启动所做的就是使操作系统的核心休眠,其中包括操作系统进入休眠之前安装的任何驱动程序或文件系统。

如果您希望将某个驱动器“排除”在快速启动之外,则需要在关闭系统之前卸载该驱动器。这显然最容易通过可移动驱动器实现,但也可以通过 Windows 中的“磁盘管理”控制面板完成。

如果磁盘未干净地卸载,则 Windows 可能仍在内存中保存元数据并将磁盘标记为“脏”,从而阻止您在 Linux 中使用它。

如果您知道您想要在 Linux 中工作,那么您可以重新启动系统,以“正常”方式关闭 Windows 并且不执行“快速启动”,然后在重新启动之后但在 Linux 启动之前切断电源。

相关内容