- Чому так відбувається
- Повний вимикання Windows
- Повне відключення гібридної завантаження
- Видалення файлу Hiberfile.sys
- висновки
Якщо у вас на комп'ютері встановлено дві операційні системи: Linux і Windows 8, 8.1 або 10 і ви захочете примонтировать системний розділ, щоб скопіювати звідти або записати туди файли, то, швидше за все, зіткнетеся з помилкою. Файловий менеджер і утиліта mount видадуть ось таке повідомлення: "error mounting: windows is hibernated refused to mount". Це пов'язано з використанням в нових версіях Windows-алгоритму гібридної завантаження з використанням глибокого сну, яка і заважає вам отримати доступ до ваших файлів.
Це повідомлення може ввести вас в замішання. Як правило, ми вимикаємо Winodws звичайним способом, але Linux стверджує система перебувати в режимі глибокого сну. Але ж ми не використали гібернацію. А справа в тому, що сучасні версії Windows використовують гібернацію за замовчуванням для прискорення завантаження.
Зміст статті:
Чому так відбувається
Коли ви виключаєте сучасну операційну систему Windows, вона вимикається в повному обсязі, а йде в гібернацію. Потім під час завантаження просто відновлюється початковий стан. Це прискорює процес завантаження, але і має недолік при використанні Linux.
Щоб виправити проблему "windows is hibernated refused to mount" досить завантажити Windows і відключити гібридну завантаження. Єдиним недоліком такого методу буде уповільнення завантаження системи. Вона буде завантажуватися приблизно з такою ж швидкістю, як Windows 7. Але зате ви зможете підключитися розділу Windows в Linux.
Вам не потрібно встановлювати додаткового програмного забезпечення в ваш Linux дистрибутив. Більшість дистрибутивів, наприклад, та ж Ubuntu вже включають в свій склад пакет ntfs-3g і відмінно працюють з файлової системою Windows.
Повний вимикання Windows
Windows не використовує гібридну завантаження під час перезавантаження. Якщо вибрати пункт перезавантаження, то збережене початковий стан буде стерто і створено нове.
Тому якщо наступного разу захочете перейти в систему Linux з Windows - вибирайте пункт перезавантаження. Так система не піде в гібернацію і у вас не виникне помилок під час монтування розділу Windows в Linux.
Якщо вам потрібно саме вимкнути комп'ютер є ще один спосіб. Коли вибираєте пункт меню вимкнути утримуйте Shift. Тоді система теж не буде використовувати гібернацію і повністю вимкнутися.
Який би ви не вибрали варіант, при завантаженні назад в Linux, системний розділ Windows буде успішно змонтований і ви отримаєте доступ до своїх файлів.
Повне відключення гібридної завантаження
Якщо ви не хочете думати яку кнопку натискати і що робити при кожному перезавантаженні Windows, можна повністю відключити гібридну завантаження. Але тоді Windows буде завантажуватися повільніше. Це також може знадобитися якщо апаратне забезпечення комп'ютера не підтримує гібридну завантаження. Після її відключення ви зможете легко виконувати монтування розділів Windows в Linux без будь-яких помилок.
Для цього завантажитеся в Windows, відкрийте панель управління, натисніть кнопку "Обладнання і звук". У розділі Електроживлення "Power Options" виберіть "Змінити дії для кнопок харчування" (Change what the power buttons do)
У вікні, натисніть на посилання "змінити параметри, які зараз недоступні", потім перегорніть вниз і зніміть галочку з пункту "Швидкий запуск":
Потім натисніть кнопку "Зберегти". При наступному виключенні гібридна завантаження Windows 10 буде відключена повністю і система буде завантажуватися так само, як і Windows 7 завжди.
Видалення файлу Hiberfile.sys
Замість перенастроювання Windows, можна автоматично видаляти файл глибокого сну кожен раз коли вам потрібно виконати монтування розділів Windows в Linux. Звичайно, після такої процедури система буде завантажуватися повільніше, але потім вона знову створить файли гібридної завантаження і продовжить використовувати швидкий запуск. Це ідеальний варіант якщо ви нечасто користуєтеся системним розділом windows і не хочете втрачати швидкість завантаження.
Але майте на увазі, що якщо ви дійсно відправите сплячий режим залишивши відкритими програми і не збережені дані, то Linux все одно видалить реальний файл глибокого сну разом з усіма вашими даними. Різницю між видами глибокого сну визначити неможливо.
Для видалення файлу hiberfile.sys досить додати опцію монтування файлової системи ntfs "remove_hiberfile". Цей же рада ви можете бачити коли намагаєтеся монтувати системний розділ за допомогою ntfs3g.
В Ubuntu і інших дистрибутивах з оболонкою Gnome це можна зробити за допомогою утиліти Dsiks:
У правій частині вікна програми виберіть жорсткий диск з Windows, потім виберіть системний розділ Windows. Клацніть по кнопці з шестернею і виберіть Edit Mount Options:
Переведіть вимикач Automatic Mount Options в положення Off, потім вставте наступний рядок в кінець опцій монтування внизу вікна:
, remove_hiberfile
Натисніть "Ok" і введіть свій пароль. Тепер можете спробувати примонтировать системний розділ Windows в файловому менеджері Nautilus. Як бачите, монтування виконується успішно, без будь-яких помилок. Якщо файл глибокого сну був включений система його просто видалить.
Якщо у вашому дистрибутиві немає утиліти disks або вам потрібно просто один раз підключити windows розділ в Linux, незважаючи на помилку error mounting windows is hibernated і не налаштовуючи ніяких автоматичних опцій скористайтеся утилітою mount. Команді потрібно передати ім'я системного розділу Windows включити ту ж саму опцію, наприклад:
mount -o defaults, rw, remove_hiberfile -t ntfs / dev / sda1 / mnt / ntfs
Тут / dev / sda1 - розділ диска з Windows, а / mnt / ntfs - точка монтування.
Ці дії необхідні, тільки якщо вам потрібен доступ для запису файлів на системний розділ windows. Якщо ж вам просто потрібно переглянути або скопіювати той чи інший файл можна виконати монтування розділів windows в Linux в режимі тільки для читання. наприклад:
mount -o defaults, ro -t ntfs / dev / sda1 / mnt / ntfs
В Linux можна монтувати системні розділи в режимі тільки читання, навіть коли система Windows в глибокого сну.
висновки
Використання декількох систем на одному комп'ютері - дуже часто практикується новачками. Обмін файлами між двома системами - нормальне явище, а тому ви дуже часто будете стикатися з цією помилкою. Але ця стаття допоможе вам вирішити її раз і назавжди. Якщо залишилися питання, пишіть в коментарях!