为什么在Windows 8双重启动时禁用快速启动?

为什么每个人都在提到在Windows 8上安装Ubuntu时要禁用快速启动?这只是针对UEFI机器的建议,还是适用于传统BIOS机器?这是因为它使Windows分区在Linux中无法访问,还是有其他更严重的原因需要禁用它?
3个回答

快速启动的解释与image一起说明:

Windows 8 Fast Startup vs Cold Boot

在快速启动期间,系统加载休眠文件并不使用文件系统上的文件。

因此,最大的问题和计算机可能遇到的最糟糕的问题就是数据丢失:如果创建一个共享的NTFS数据分区,休眠可能维护文件结构,所以如果你尝试将Linux中的文件保存到NTFS分区中,它将在Windows重新启动时丢失,因为它只记得旧的文件结构。 请参阅Ubuntu论坛上的这个帖子获取更多信息

这已经足够的理由来在双重引导设置中永远不要使用快速启动。


来自Super User的两个相关讨论:

总的来说:如果在使用快速启动时挂载了磁盘,Windows会将该磁盘及其内容放入休眠文件。当恢复休眠文件时,对系统所做的任何更改都会消失。这包括挂载的外部磁盘。Ubuntu将拒绝挂载具有休眠文件的磁盘。

在这些主题中,你会看到一个不好的消息,即在启动Windows时出现“磁盘有错误”。


2我对你的回答一点也没听懂。请简单明了地解释一下。 - Benjamin Hubbard
我认为他想要表达的是,如果你要在一个由你创建的NTFS分区上创建并保存文件,并且该分区与Ubuntu和Windows共享,而你在使用Ubuntu时保存了这个文件,那么Windows会删除这个文件,因为在快速启动模式下Windows创建的休眠文件中保存着旧的文件结构,而这个文件结构不包含你创建的新文件。 - und3rd06012
@Rinzwind所以,我猜如果你没有共享分区,启用快速启动模式也没问题吧?无论如何,Ubuntu不允许我访问安装有Windows的NTFS分区。 - und3rd06012
如果我有一个外部硬盘,并且在Ubuntu上开启快速启动时对这个硬盘进行更改,这个问题会影响我的外部硬盘文件吗? - und3rd06012
3@Rinzwind:一点也不!我认为最好的建议来自第二个问题:在休眠之前始终卸载共享分区(们) 。任何时候只有一个操作系统应该是分区的写入者,而休眠(无论是由Windows还是Linux执行!)都会保持该操作系统的控制权。 - Jan Fabry
@JanFabry 我有一个问题不明白。有些答案提到用户正在休眠Windows,并从Ubuntu访问Windows分区。他们是如何做到的?当我尝试这样做时,Ubuntu会显示错误消息,说无法挂载该分区,因为它可能处于“休眠”状态。旧版本的Ubuntu是否允许用户挂载休眠的Windows分区?还有人可以回答我关于外部驱动器的问题吗? - und3rd06012
@underdog012 外部驱动器:如果未卸载,一切正常;如果已挂载,会有麻烦。 - Rinzwind
@Rinzwind,你的意思是如果我们打开了“快速启动”设置但从未使用过它(例如,我们只使用完全重启而不是快速启动),就不会有问题吗? - Pacerier
不对。完全重新启动意味着Windows将进入休眠状态。 - Rinzwind
1@Rinzwind,SU上的文章http://superuser.com/a/496319/78897似乎与此相矛盾。此外,在Windows帮助文章中(从控制面板的“那个”区域链接),它声称“[快速启动设置不适用于重新启动](https://www.google.com/search?q=The+fast+startup+setting+doesn%E2%80%99t+apply+to+restart)”。 - Pacerier
你的几篇帖子之一,配有漂亮的图像 :) +1 - WinEunuuchs2Unix

在Windows 8中,"快速启动"是一种更快地启动系统的方式,因为启动所需的数据(驱动程序、用户会话等)存储在休眠文件(hiberfile)中,并在启动过程开始时加载,节省用户40%甚至更多的启动时间。
由于休眠模式是一种在关机前“冻结”你正在进行的任何操作,并在启动计算机时再次加载它的方式(包括打开的应用程序、会话、驱动程序和最后编辑的Office文档等),这在从Ubuntu复制文件到Windows时会产生问题,尤其是在休眠后或称为Windows 8上的"快速启动"之后,因为在休眠和再次启动之间发生的任何更改都会丢失。
基本上,如果你在Windows 8中关闭(休眠模式),然后切换到Ubuntu并尝试将一些东西复制到Windows 8,比如一个mp3文件(假设Ubuntu没有关于它处于休眠模式的任何警告),当你再次启动Windows 8时,mp3文件将不会存在,因为在你去Ubuntu之前,在Windows 8上执行的关机过程中它没有被冻结。由于在关闭Windows 8之前mp3文件不存在,它也没有保存在休眠文件中,因此在进行快速启动加载Windows后也不会恢复。
然而,有两种方法可以禁用此功能,以便你可以在两个系统之间共享文件,具体描述在使用UEFI安装Ubuntu与预装的Windows同时存在中。

那么你是在暗示说,既然它已经完全恢复了,是的,你会丢失一些文件,但是文件系统中不会有任何损坏吗? - Pacerier
你确定吗?这毫无意义。休眠不应该触及整个硬盘,只是一些系统文件等。如果你将一个mp3文件复制到一个随机的文件夹中,比如C:\i like music\,重启后不应该发生任何事情。 - Lombas
嗨lombass,正确的休眠不应该触及硬盘驱动器的其他文件或区域,但是这个“新”的休眠并不是正常的休眠,它实际上冻结了硬盘驱动器的状态。我在测试时尝试将文件复制到C:盘、程序文件、文档设置甚至在C:盘创建一个文件夹。可惜,重新启动后通过Windows发现所有文件都消失了。 - Luis Alvarado
@LuisAlvarado 如果Windows安装在C盘,但文件被从Ubuntu移动到D盘了呢? - M J
@Joraid 然后你就可以复制它们了。只有在系统所在的地方,也就是说基本上只有C盘会冻结。D盘或者其他盘符都可以安全使用。 - Luis Alvarado
@LuisAlvarado 谢谢你的回复。看起来你对这个很懂。我们能否使用共享分区来存储和使用用户的文件,比如桌面、文档、音乐等,在Windows和Ubuntu之间进行交互?似乎我可以从Ubuntu访问Windows文件,但由于NTFS和EXT以及权限问题,反过来却不行。 - M J
1@Joraid 是的,你可以使用一个共享分区,通常分区为fat32以便两个系统之间的兼容性(因为fat32没有像NTFS那样的权限布局开销)。 - Luis Alvarado
@LuisAlvarado 太棒了,我现在就开始执行这些步骤。你真是太厉害了。谢谢。 - M J

开启快速引导后,Windows会锁定驱动器。因此,我在我的新笔记本上安装Kubuntu时遇到了麻烦。为了解决这个问题,我在运行Live USB时打开了分区管理器,并清除了Windows的分区。对我来说效果很好,因为我想完全摒弃Windows,但如果我想要双系统引导,那就成了一个问题。