Снова спотыкаясь от одной проблемы к другой. Я недавно установил OpenSuse13.2 параллельно с win10. Работал хорошо. Тогда я решил переустановить, но Suse Leap, удалив старую установку Suse. В конце установки компьютер просто перезагружался и не показывался параметр загрузки для Leap. opensuse остается в качестве опции, хотя. У меня была похожая проблема с Ubuntu, пока я вручную не смонтировал раздел Efi и не удалил папку ubuntu. Теперь я попробовал то же самое, но не могу удалить, так как раздел всегда монтируется как ReadOnly, даже если я пытаюсь sudo mount -o remount,rw /media/efi . Использование mount | grep /media показывает мне, что он запускается как rw но перемонтируется в ro из-за ошибок.

Я полагаю, что ReadOnly также является причиной неудачной установки Leap. Это к ошибкам файловой системы? Я читал, что некоторые люди использовали chkdsk в разделе EFI, но не объясняют как. Как бы я это сделал? Или даже лучше, есть ли способ сделать это с Linux LiveCD?

  • Ноутбук: MSI 16GF (поставляется только с разделом восстановления, без установочного носителя)
  • EFI на стандартном жестком диске
  • Линукс был на дополнительном SSD

РЕДАКТИРОВАТЬ

Я устал от fsck с опцией -n чтобы еще хуже не стало.

sudo fsck -n /dev/sda2
fsck from util-linux 2.26.2
fsck.fat 3.0.28 (2015-05-16)
0x41 Dirty bit is set. Fs was not properly unmounted and some data may be corrupt.
 Automatically removing dirty bit.
FATs differ but appear to be intact. Using first FAT.
/EFI/opensuse/MokManager.efi
 Contains a free cluster (19138). Assuming EOF.
/EFI/opensuse/MokManager.efi
 File size is 1276328 bytes, cluster chain length is 0 bytes.
 Truncating file to 0 bytes.
/EFI/opensuse/grub.efi
 Contains a free cluster (19450). Assuming EOF.
/EFI/opensuse/grub.efi
 File size is 918392 bytes, cluster chain length is 0 bytes.
 Truncating file to 0 bytes.
Reclaimed 793 unused clusters (3248128 bytes)
Free cluster summary wrong (62265 vs, really 63058)
 Auto-correcting
Leaving filessystem unchanged.
/dev/sda2: 430 files, 12718/75776 clusters

Итак, что-то пошло не так при размонтировании. Будь то я или установка Leap, не меняет того факта, что что-то не так.

Должен ли я автоматически исправить эти ошибки?

1 ответ1

1

Вот основной источник проблемы:

0x41 Dirty bit is set. Fs was not properly unmounted and some data may be corrupt.

Скорее всего, ваша установка Windows настроена на использование «быстрого запуска», как по умолчанию для Windows 8 и более поздних версий. (Обратите внимание, что это функция Windows . Многие EFI имеют функцию с похожим названием, но она совершенно не связана.) Чтобы отключить эту функцию, вы должны отключить ее и функцию гибернации. Многие веб-страницы охватывают эти темы, но посмотрите здесь на пару:

После того, как вы отключили эту функцию и перезагрузили пару раз, ESP должен стать пригодным для использования. Если нет, я рекомендую вам сделать резервную копию (она довольно маленькая), создать на ней новую файловую систему FAT (например, с помощью mkdosfs в Linux) и восстановить ваши файлы. Не удаляйте и не создавайте заново весь раздел; это изменит значение GUID, что сделает записи NVRAM, указывающие на ваши загрузчики, недействительными. Также обратите внимание, что воссоздание файловой системы - это просто обходной путь для серьезного повреждения файловой системы. Если настройки Windows не «принимают», проблема повторится, и повторное создание файловой системы не изменит этого.

В качестве фона, знайте, что быстрый запуск превращает операцию выключения в операцию приостановки на диск. Это нормально, если единственной используемой ОС является Windows, но если вы используете двойную загрузку, любые общие разделы, включая ESP, будут оставаться в опасно несовместимом состоянии при завершении работы или перезагрузке из Windows. Отключение этой функции замедляет процесс запуска, но обеспечивает безопасный доступ к общим разделам из обеих ОС.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .