26
декабрь
2024
Три способа решения проблемы в antiX Linux "Критическая ошибка: не удалось монтировать overlayfs" после ремастеринга
17:07

Три способа решения проблемы в antiX Linux "Критическая ошибка: не удалось монтировать overlayfs" после ремастеринга

26 декабрь 2024 17:07

После выполнения ремастеринга при перезагрузке с USB носителя часто возникает ошибка: "Error: nount: mounting overlay on/live/aufs failed: No data available".
И далее "Критическая ошибка. Не удалось монтировать overlayfs". Решение проблемы - тремя способами - приведено в данной статье.

Ремастеринг - это процесс создания пользователем собственной версии дистрибутива antiX, в файл lunuxfs которого переносятся все изменения, внесенные в rootfs, такие как обновлённые версии пакетов и дополнительные установленные пользователем приложения.
Уменьшение rootfs сокращает объём используемой оперативной памяти и ускоряет последующие загрузки ОС и в целом полезная операция.

Но ремастеринг рискованная операция:

  • может закончится место на "флешке" (необходимо свободное пространство 2.5 ГБ, как минимум, для получения нового файла linuxfs).
  • после ремастеринга бывает, что не загружается ОС - об этом данная статья. Решение проблемы совсем несложное.

Симптомы проблемы

Ошибка после ремастеринга операционная система не запускается с ошибкой:

Критическая ошибка
Не удалось монтировать overlayfs

Error: nount: mounting overlay on/live/aufs failed: No data available

Last 10 lines of the dmesg output:

random: dd: uninitialized urandom read (1 bytes read)

squashfs: version 4.0 (2009/01/31) Phillip Lougher

EXT4-fs (sdd1): re-mounted. Opts: (null)

EXT4-fs (sdd1): re-mounted. Opts: (null)

EXT4-fs (sdd1): re-mounted. Opts: (null)

EXT4-fs (loop1): mounted filesystem with ordered data mode. Opts: (null)

overlayfs: "xino" feature enabled using 2 upper inode bits.

overlayfs: failed to verify index (index/00fb1d000100000000000000000000000000000 000230a000000000000, ftype=8000, err=-61)

overlayfs: failed index dir cleanup (-61)

overlayfs: try deleting index dir or mounting with '-o index=off' to disable ino des index.

Kernel: 5.10.224-antix.1-amd64-smp

Критическая ошибка

Не удалось монтировать overlayfs

р = выключить

г- перезагрузить

Select p or r then press 

Способ решения №1 - использование меню grub

В меню grub нужно нажать "e" и добавить к строке следующий текст:

overlay.index=0 grubsave

overlayfs.jpg

После чего нажать F10 для продолжения загрузки ОС.

Способ решения №2 - удаление rootfs с носителя USB

Можно подключить загрузочную USB "флешку" к работающему ПК под ОС Linux и в папке Antix удалить файл rootfs.
Для этого я использовал команды:

sudo apt update
sudo apt install nemo
sudo nemo

После чего под пользователем открывал диск (он подмонтировалия автоматически), Под root находил по пути /media/username и удалял с флешки файл rootfs.

Способ решения №3 - с помощью исследовательского меню настройки "живой" системы antiX

1) Загрузить antiX с флешки, но режим сохранения выбрать persist_home (только домашняя папка).

2) Запустить режим настройки Сохранения, в котором открыть "Исследовательское меню" и выбрать "Устройство сохранения",
которое откроется с правами root в Проводнике.

3) В окне Проводника удалить файл rootfs. (Он будет создан снова при первом запуске с параметром persist_all или persist_root).

Причина возникновения ошибки

По всей видимости, после выполнения ремастеринга на вопрос "Создать новый rootfs.new (для ремастеринга)" нужно ответить "Нет".
Также, предполагаю, что после ремастеринга лучше удалить файл rootfs на устройстве "live-USB" как написано в Варианте решения №3.
Файл rootfs будет создан при очередном запуске ОС с загрузочного Live USB, где программа запрашивает - rootfs не найден и для persistence создать автоматически или вручную. (Поскольку кодировка сообщения в терминале непонятная, лучше временно включить в начальном меню английский язык).


Источник решения №1:



Похожие публикации