Ubuntu Linux 掛載 Windows 10 分割區

如果在一台電腦同時安裝 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: 分割區, 應該可以正常掛載。


Leave a Reply