1

Я попробовал двойную загрузку Ubuntu с Windows 10 на моем ноутбуке Dell. Появилась ошибка grub-install. Проверяя файлы журнала, эксперт панели запуска сообщил, что мой системный раздел EFI поврежден, и мне нужно запустить chkdsk на ESP.

Ссылка: bugs.launchpad.net/ubuntu/+source/grub-installer/+bug/170316‌ 7

К сожалению, я не нахожу какого-либо четкого ресурса, объясняющего то же самое. Пожалуйста, объясните мне соответствующую процедуру.

3 ответа3

1

Основной причиной этого, скорее всего, является быстрый запуск Windows и функции Hibernate. Смотрите здесь и здесь для получения информации о том, как отключить эти функции в Windows. В качестве фона эти функции превращают операцию выключения в операцию приостановки на диск. Это имеет желаемый эффект сокращения последующих времен запуска. К сожалению, нежелательное последствие состоит в том, что становится небезопасным разделять разделы между операционными системами, поскольку они будут в несовместимом состоянии при загрузке ОС, отличной от Windows; и затем, когда Windows загружается, он не будет знать, как обрабатывать любые изменения, сделанные не-Windows. Таким образом, повреждение файла может привести. Это может повлиять на системный раздел EFI (ESP), где хранятся загрузчики Windows и Ubuntu. В вашем случае я предполагаю, что эти функции были активными (как они есть по умолчанию), что привело к тому, что Ubuntu выглядит как повреждение файловой системы.

Решение, если я прав, состоит в том, чтобы отключить эти функции. Возможно, вам придется перезагрузиться обратно в Windows, чтобы изменения вступили в силу. После этого вы сможете безопасно читать и писать ESP.

Если раздел все еще показывает повреждение после отключения этих функций, есть встроенный инструмент Linux для восстановления файловых систем FAT, dosfsck . Вы можете использовать это вместо CHKDSK в Windows, но вам нужно либо передать ему параметр -a , как в sudo dosfsck /dev/sda1 для проверки /dev/sda1 ; или используйте более продвинутые опции для одобрения отдельных изменений. Тем не менее, если вы видите повреждение файловой системы, вы можете сначала создать резервную копию раздела. Достаточно использовать инструмент резервного копирования на уровне файлов (например, cp , tar или zip ). Резервная копия предоставит вам запасную позицию, если операция восстановления файловой системы усугубит ситуацию. (Это предполагает, что все файлы успешно прочитаны и сохранены, конечно!) В этом случае вы можете создать новую файловую систему и восстановить все файлы.

Я никогда не пытался использовать CHKDSK на ESP в Windows. Я подозреваю , что это можно сделать следующим образом:

  1. Откройте окно командной строки администратора .
  2. Введите mountvol E: /S чтобы смонтировать ESP как E: в этом окне. (Измените E: на что хотите.)
  3. Введите CHKDSK E: чтобы запустить проверку.

Как я уже сказал, я не пробовал это, поэтому я не могу обещать, что это сработает. Если я прав по поводу причины вашей проблемы, одна эта процедура будет бесполезной, даже если есть повреждение файловой системы; вам все равно придется отключить быстрый запуск и Hibernate, чтобы сделать систему безопасной для использования в мультизагрузочной среде.

1

В Windows я использовал DISKPART, чтобы назначить букву системному разделу EFI. Запустил DISKPART и набрал LIST DISK чтобы найти диск, а затем SELECT DISK <N> (где номер диска). Выполните те же шаги, чтобы найти правильный раздел (т.е. LIST PARTITION затем SELECT PARTITION <N>), а затем просто введите ASSIGN LETTER = X чтобы Windows смонтировала раздел на букву X.

Затем открыл CMD с административным доступом. Побежал CHKDSK X: /f /r

Затем я попытался установить Ubuntu еще раз, и он успешно установлен!

-1

Недавно у меня была похожая проблема при установке Ubuntu 18.04 вместе с Windows 10. Системный журнал Linux указал на проблему с созданием каталога /boot /efi /EFI /ubuntu. Итак, я запустил chkdsk в Windows, который обнаружил, что ESP поврежден. Устранена проблема с записью Ubuntu в разделе путем ее удаления. Затем я переустановил Ubuntu с живого диска, и он прошел.

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