Как устранить ошибку Initramfs в Fedora
Ubuntu и ее производные часто страдают от проблемы с initramfs. Насколько я знаю, обычно это происходит на дисках, отформатированных в файловой системе ext4
. Однако в BTRFS у меня не было этой проблемы. До сегодняшнего дня я думал, что эта проблема затрагивает только системы на базе Ubuntu. Я был неправ! Сегодня я столкнулся с проблемой initramfs в моей настольной системе Fedora 34. Я уже знал, как исправить ошибку Initramfs в Ubuntu Linux. В этом руководстве я покажу вам, как устранить ошибку initramfs в Fedora.
Это было фактическое сообщение об ошибке, с которым я столкнулся после включения рабочего стола Fedora 34.
[...]
Generating "/run/initramfsrdsosreport.txt"
Entering emergency mode. Exit the shell to continue.
Type "journelctl" to view the system logs.
You might want to save "/run/initramfsrdsosreport.txt" to a USB stick or /boot
after mounting them and attach it to a bug report.
Give root password for maintenance mode
(or press Control-D to continue):
:/root#
Аварийный режим в Fedora
Как видно из приведенного выше вывода, Fedora перешла в аварийный режим. Если посмотреть на скриншот чуть выше, проверка файловой системы на одном из разделов диска не удалась.
Чтобы устранить ошибку initramfs в Fedora, нам нужно проверить и восстановить файловую систему в проблемном разделе с помощью команды fsck
. В моем случае раздел /dev/sda2
поврежден.
fsck /dev/sda2 -y
Замените /dev/sda2
в приведенной выше команде именем вашего раздела. В вашей системе раздел может быть другим, например /dev/sda1
, /dev/sdb1
, /dev/sdc1
и т. д. Чтобы найти Для получения сведений о разделах Linux используйте команду cat /proc/partitions
или blkid
. Если вы не уверены, какой раздел нужно восстановить, запустите fsck
для всех разделов.
Теперь команда fsck
проверит наличие поврежденных блоков в файловой системе данного раздела и автоматически исправит их. Это займет минуту или две в зависимости от размера диска и количества плохих блоков на нем.
[...]
/dev/sda2: ***** FILE SYSTEM WAS MODIFIED *****
/dev/sda2: 662372/4507520 files (0.4% non-contiguous), 7510236/10350080 blocks
Устранить ошибку initramfs в Fedora
После того как команда fsck
исправит все поврежденные блоки в разделе, введите reboot
или exit
и нажмите ENTER, чтобы начать загрузку вашей системы Fedora:
reboot
Или,
exit
Теперь ваша система должна загрузиться нормально.
Вышеупомянутое решение отлично сработало для меня. На тот случай, если это не поможет, следуйте инструкциям одного из наших читателей в другой статье.
- Загрузите систему с аварийного CD/DVD/USB-накопителя с той же версией дистрибутива GNU/Linux.
- А затем сначала проверьте оборудование (
dmesg
показывает, например, работают ли жесткие диски или выдают ли сообщения о сбоях) - Затем запустите
fsck
на всех разделах [несмонтированной] файловой системы, чтобы проверить, правильно ли они работают.
Если это не решит проблему с загрузкой, то из аварийно-загруженной системы можно выполнить дальнейший ремонт и даже переустановить любое необходимое поврежденное программное обеспечение.
Удачи!