Обновлен с 13.04 до 13.10; «Произошла ошибка при монтировании / загрузки / EFI»

Сегодня утром я обновился до 13.10 и больше не могу запускать Ubuntu. В частности, меня приветствует следующее сообщение: «Произошла ошибка при монтировании / boot / efi (нажмите S, чтобы пропустить монтирование, или M, чтобы восстановить вручную)»

Я запустил Boot Recovery безрезультатно - Вывод отчета приведен здесь: http://paste.ubuntu.com/6693898/

Одна потенциально важная вещь, которую я заметил, это следующая ошибка: "FAT-fs (sda1 ): IO charset iso8859-1 not found ", что похоже на эту ошибку ( https://bugs.launchpad.net/linuxmint/+bug/1221330 ), но я не настолько умен, чтобы понять если это или что делать, если это так.

Любая помощь будет принята с благодарностью: (

0
задан 5 January 2014 в 03:50

2 ответа

@RodSmith - Спасибо за полезный ответ!

ОБНОВЛЕНИЕ: Это действительно эта ошибка . В итоге я воссоздал раздел / boot / efi (используя GParted в Boot Recovery). Затем я снова переустановил Ubuntu 13.10. У этого была обратная сторона: потерять кучу моих приложений, но я все равно должен был убрать дом.

Я думаю, что предложение Рода о копировании файлов / boot / efi с последующим возвращением было бы лучшим вариантом, если бы я хотел спасти больше.

К сожалению, я понятия не имею, как я оказался в этой ситуации. Это отстойно, что мне пришлось биться головой об этой проблеме около 10 часов, ну да ладно.

0
ответ дан 5 January 2014 в 03:50

Если у вас двойная загрузка с Windows 8 или 8.1, вы должны отключить функцию быстрого запуска в Windows, как описано здесь , среди многих других мест. Эта функция превращает выключение в режим приостановки на диск (в спящем режиме), который оставляет файловые системы в несогласованном состоянии. Это может привести к невозможности монтирования рассматриваемой файловой системы (систем) из Linux, хотя я не припоминаю, если сообщение об ошибке «IO charset iso8859-1» является возможным симптомом в Linux. (Я подозреваю, что это не так, хотя я не уверен в этом.) Обратите внимание, что функция быстрого запуска Windows не совпадает с функцией с таким же или похожим именем во многих EFI, поэтому отключение такого функция в вашей прошивке не адекватна (или даже необходима) для решения этой проблемы.

В краткосрочной перспективе (для одиночной загрузки) системный раздел EFI (ESP), установленный на /boot/efi, не нужно монтировать для большинства повседневных задач. Таким образом, нажатие S, чтобы пропустить монтирование, должно привести к загрузке Ubuntu. Это должно позволить больше попыток диагностики и ремонта. Я рекомендую:

  • После загрузки попробуйте смонтировать файловую систему вручную, как в sudo mount /dev/sda1 /boot/efi. Это может привести к более информативному сообщению об ошибке; или вы можете набрать dmesg | tail после попытки монтирования, чтобы найти все, что может быть записано в кольцевой буфер ядра. Обратите внимание, что если вы делаете , чтобы получить раздел для монтирования, вы можете размонтировать его с помощью sudo umount /boot/efi, если хотите повторить попытку (скажем, попробовать различные варианты, чтобы выяснить, что работает, а что нет).
  • Файл /etc/fstab содержит записи, описывающие, что монтировать, где и как монтировать каждую файловую систему. Попробуйте найти запись для /boot/efi и выполните поиск в Интернете, чтобы узнать больше об этом файле. Это само по себе не поможет, но вы можете обнаружить опцию монтирования, которая решит проблему, и в этом случае может потребоваться редактирование файла /etc/fstab.
  • В худшем случае необходимо создать резервную копию ESP, смонтировать его, создать на нем новую файловую систему (через sudo mkdosfs -F 32 -n ESP /dev/sda1, перемонтировать и восстановить ее. Может потребоваться резервное копирование на уровне файлов (через cp, tar и т. П.), Но может потребоваться настроить файл /etc/fstab, поскольку серийный номер (UUID= в /etc/fstab) почти наверняка изменится. Конечно, вы будете необходимо успешно смонтировать ESP, чтобы выполнить его резервное копирование.
  • Возможно, что ваше ядро ​​было собрано неправильно или, что более вероятно, что ваш исходный RAM-диск (initrd) был собран неправильно. Этот тип проблемы Трудно преодолеть большинство пользователей, хотя инструмент Ubuntu update-initramfs может помочь с последним.
0
ответ дан 5 January 2014 в 03:50

Другие вопросы по тегам:

Похожие вопросы: