如果在一台电脑同时安装 Linux 及 Windows 10 / Windows 8, 在 Windows 下重新开机进入 Linux 时, 挂载 Windows 的系统分割区 (即 Windows 的 C:) 没有问题, 但当在关机后进入 Linux, 挂载 Windows 系统分割区会出现错误:
Windows is not fully shutdown
原因是 Windows 10 及 Windows 8 的快速启动 (hybrid boot) 引起, 解决方法不需要安装任何软件或套件, 只需关闭 Windows 的快速启动, 或者在 Linux 设定即可, 以下是两个解决方法, 并以 Ubuntu 作为例子。
1. Windows 10 设定
在 Windows 10 关闭快速启动即可解决问题, 缺点是每次开机进入 Windows 10 会用较长时间, 可能跟 Windows 7 差不多, 做法是:
控制台 -> 硬件及音效 -> 变更开启/关闭按钮行为
然后按 “变更目前无法使用的设定”, 将 “开启快速启动 (建议选项)” 选项取消, 再选 “储存变更”。
当下次关机进入 Linux 后, 便可以正常挂载 Windows 10 的系统分割区。
2. Linux 自动移除 hiberfil.sys 档案
另一个解决方法是设定 Linux 挂载 Windows 10 系统分割区时, 自动删除 hiberfil.sys 档案, 这样 Windows 只会在下一次开机慢一点 (跟 Windows 7 差不多)。相比第一个方法的优点, 是下次在 Windows 10 关机时会再自动产生 hiberfil.sys 档案, Linux 没有挂载的情况下又可以用快速启动。
1. 在 Ubuntu 开启 “Disks” 工具.
2. 在左边选单选择安装 Windows 的硬盘.
3. 在 Windows C: 的分割区按鼠标右键, 并按 “Edit Mount Options”.
4. 把最顶的 “Automatic Mount Options” 关闭.
5. 在最底下的挂载选项, 最后加上:
,remove_hiberfile
即整行改成类似这样:
nosuid,nodev,nofail,x-gvfs-show,remove_hiberfile
最后按 “OK” 并输入密码。
这时重新挂载 Windows 10 的 C: 分割区, 应该可以正常挂载。