🧰 Как исправить ошибку Busybox Initramfs на Ubuntu

by itisgood
В этом кратком руководстве объясняется, как исправить ошибку Busybox Initramfs на Ubuntu.
Я использую Ubuntu 20.04 LTS в качестве дистриба на моем ноутбуке Dell Inspiron.
Сегодня я включил его, и процесс загрузки упал до оболочки BusyBox, и в итоге я получил сообщение initramfs.
Насколько я помню, я не сделал ничего плохого.
Я не отключал его принудительно.
Вчера все работало отлично!
Когда я его сегодня включил, то попал в оболочку BusyBox:
BusyBox v1.30.1 (Ubuntu 1:1.30.1-4ubuntu6.1) built-in shell (ash) 
Enter 'help' for a list of built-in commands.

(initramfs)
Я не могу пройти дальше этого экрана.
Также он не показывает, в чем именно проблема.
Я вижу только пустую оболочку busybox.
Я не знал, что мне делать в этот момент.

Поэтому я просто передал команду «exit», чтобы посмотреть, что произойдет.

А потом я увидел настоящую ошибку:

(initramfs) exit
/dev/sda1 contains a file system with errors, check forced.
Inode 4326476 extent tree (at level 1) could be narrower, IGNORED.
/dev/sda1: Inode 4326843 extent tree (at level 1) could be narrower, IGNORED.
/dev/sda1: Inode 4327012 extent tree (at level 1) could be narrower, IGNORED.
/dev/sda1: Inode 4329004 extent tree (at level 1) could be narrower, IGNORED.
/dev/sda1: Inodes that were part of a corrupted orphan linked list found.

/dev/sda1: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
        (i.e., without -a or -p options) 
fsck exited with status code 4. 
The root filesystem on /dev/sda1 requires a manual fsck. 

BusyBox v1.30.1 (Ubuntu 1:1.30.1-4ubuntu6.1) built-in shell (ash)
Enter 'help' for a list of built-in commands.

(initramfs)
Как видно из вышеприведенного вывода, раздел /dev/sda1 поврежден.
В файловой системе этого раздела есть ошибки.
Если вы когда-либо сталкивались с подобной проблемой, просто следуйте инструкциям, приведенным ниже.
Для тех, кто задается вопросом, BusyBox – это программный пакет, который объединяет множество стандартных утилит UNIX в один небольшой исполняемый файл.

Он обеспечивает замену большинства утилит, которые вы обычно найдете в GNU fileutils, shellutils и т. д.

Initramfs – это начальная файловая система RAM, основанная на tmpfs.

Она содержит инструменты и скрипты, необходимые для монтирования файловых систем перед вызовом двоичного файла init в реальной корневой файловой системе.

Исправим ошибку Busybox Initramfs на Ubuntu

Чтобы устранить ошибку initramfs в Ubuntu, вам необходимо восстановить файловую систему в поврежденном разделе с помощью команды «fsck»:

(initramfs) fsck /dev/sda1 -y

Теперь она начнет автоматически исправлять все ломаные блоки в файловой системе.

Через пару минут вы увидите следующий результат:

/dev/sda1: ***** FILE SYSTEM WAS MODIFIED *****
/dev/sda1: 497733/30531584 files (1.5% non-contiguous), ........

Теперь введите «reboot» и нажмите ENTER, чтобы перезагрузить систему!

(initramfs) reboot

Скрестите пальцы и дождитесь перезагрузки системы!

Если все прошло хорошо, ваша система загрузится без проблем.

 

You may also like

21 комментарий

Алекс 16.05.2021 - 14:19

Работает

Reply
itisgood 23.05.2021 - 13:09

Всегда рады помочь!

Reply
Aslan 12.06.2021 - 18:57

Спасибо большое!

Reply
itisgood 12.06.2021 - 18:57

Всегда рады!

Reply
Игорь 21.06.2021 - 23:05

Помогло на Debian, но в консоле Debian не работала команда reboot.

Reply
itisgood 09.07.2021 - 11:52

shutdown -r ?

Reply
Богдан 28.11.2021 - 19:20

Exit

Reply
berg 04.07.2021 - 15:28

Спасибо огромное

Reply
itisgood 04.07.2021 - 21:12

всегда рады!

Reply
Татьяна 04.08.2021 - 09:18

Сегодня я включила ноутбук, и процесс загрузки начался с ubuntu, и в итоге я получила сообщение initramfs.
Насколько я помню, я не сделала ничего плохого.
Вчера все работало отлично!
после сообщения initramfs я не могу перейти на английский, что бы f не делала?

Reply
Mila 14.09.2021 - 00:55

Всем привет. У меня почти тоже самое. Но после после exit выходит ошибка Warning : failed to connect to lvmetad . Falling back to internal scanning.Check cryptopts =source=bootarg:cat /proc/cmdline or missing modules ,devices :cat /proc/modules; Is /dev

Reply
Дмитрий 15.11.2021 - 03:14

Все сработало спасибо большое.

Reply
itisgood 15.11.2021 - 10:46

Всегда рады!

Reply
Alexey 18.11.2021 - 09:53

Спасибо, выручили

Reply
itisgood 18.11.2021 - 09:55

Вcегда рады!

Reply
Евгений 09.01.2022 - 11:38

Сработала рекомендация! В других ссылках так запутанно решают эту проблему,что не разобрать! Спасибо!

Reply
itisgood 09.01.2022 - 19:52

Всегда рады помочь! 🙂

Reply
Nikita 02.02.2022 - 10:01

Спасибо большое! Помогло.
Обычно я переставлял систему и терял все, что у меня есть.

Reply
itisgood 02.02.2022 - 11:27

Всегда рады помочь! 🙂

Reply
Kirill 04.04.2022 - 15:55

А что делать если у меня windows на/dev/sda1
Как узнать где Linux

Reply
itisgood 04.04.2022 - 18:59

ls покажет где нужные файлы, просто перебором

Reply

Leave a Comment