Linux не грузится (initramfs)

Linux mint вместо загрузки пишет (initramfs)
Разберем проблему с появлением (initramfs) при загрузке Linux Mint и предложу пошаговое решение.

Причины появления initramfs

initramfs (Initial RAM Filesystem) — временная файловая система, загружаемая в оперативную память перед основной ОС. Она появляется, если:

  • обнаружены ошибки файловой системы;

  • повреждены системные разделы;

  • не найден корневой раздел (/);

  • проблемы с fstab;

  • ошибки жёсткого диска/SSD;

  • повреждение загрузчика.

Пошаговое решение

Шаг 1. Проверьте сообщения об ошибках

При появлении (initramfs) внимательно изучите текст выше — там может быть конкретная причина (например, unable to find root device или filesystem errors).

Шаг 2. Проверьте файловую систему

В приглашении (initramfs) выполните:

bash
 
fsck /dev/sdXY

Где:

  • sdX — диск (sda, sdb и т. д.);

  • Y — номер раздела (1, 2 и т. д.).

Например вы знаете, что у вас Linux на первом диске, тогда это sda, на втором был бы sdb.

Узнать раздел? Это скорее всего 1 или 2 или дальше.

Пример

fsck /dev/sda2 -y

Я добавил ключ -y, чтобы многократно не отвечать yes.

После этой команды будет проверен раздел и скорее всего проблема будет решена.

 

Чтобы узнать, какой раздел корневой (/), используйте:

bash
lsblk

Или:

bash
 
 
fdisk -l

Пример:

bash
 
 
fsck /dev/sda1

Если система просит подтверждение — отвечайте y.

Шаг 3. Если fsck не помогает

Попробуйте принудительную проверку:

bash
 
 
fsck -f /dev/sdXY

Шаг 4. Проверьте монтирование разделов

В initramfs попробуйте вручную смонтировать корневой раздел:

bash
 
 
mount /dev/sdXY /mnt

Затем проверьте, смонтировался ли он:

bash
 
 
ls /mnt

Должны быть видны системные каталоги (binetchome и т. д.).

Шаг 5. Проверьте файл fstab

Если монтирование вручную работает, проблема может быть в /etc/fstab.

  1. Смонтируйте корневой раздел (как в шаге 4).

  2. Откройте fstab:

bash
 
 
cat /mnt/etc/fstab
  1. Проверьте строки с монтированием разделов — особенно:

    • UUID (убедитесь, что они соответствуют реальным);

    • опции монтирования.

Если есть строки с NTFS‑разделами, добавьте опцию nofail:

Было:

 
 
 
UUID=1111-2222 /mnt/win ntfs defaults 0 0

Стало:

 
 
 
UUID=1111-2222 /mnt/win ntfs defaults,nofail 0 0

Шаг 6. Перегенерируйте initramfs

Если файловая система цела, но система не загружается, попробуйте пересоздать initramfs:

  1. Смонтируйте корневой раздел.

  2. Переключитесь в него:

bash
 
 
chroot /mnt
  1. Перегенерируйте образ:

bash
 
 
update-initramfs -u
  1. Выйдите из chroot:

bash
 
 
exit

Шаг 7. Проверьте диск на ошибки

Выполните полную проверку диска:

bash
 
 
smartctl -a /dev/sda

(установите smartmontools, если нужно).

Или используйте badblocks:

bash
 
 
badblocks -v /dev/sdX

Шаг 8. Восстановите GRUB

Если проблема в загрузчике:

  1. Загрузите Live‑USB с Linux Mint.

  2. Определите корневой раздел:

bash
 
 
lsblk
  1. Смонтируйте его:

bash
 
 
sudo mount /dev/sdXY /mnt
  1. Восстановите GRUB:

bash
 
 
sudo grub-install --boot-directory=/mnt/boot /dev/sda
sudo update-grub

Шаг 9. Проверьте оборудование

  • переподключите кабели SATA/питания;

  • попробуйте другой порт SATA;

  • проверьте оперативную память (MemTest86+);

  • если есть возможность, проверьте диск на другом компьютере.


Профилактика

Чтобы избежать проблем в будущем:

  • регулярно проверяйте файловую систему:

bash
 
 
sudo fsck -f /
  • настройте автоматическое монтирование проблемных разделов с nofail в fstab;

  • делайте резервные копии важных данных.

Краткий план действий

  1. Запустите fsck для корневого раздела.

  2. Проверьте fstab на ошибки.

  3. Перегенерируйте initramfs.

  4. Проверьте диск (smartctlbadblocks).

  5. Восстановите GRUB, если нужно.

  6. Проверьте оборудование.

Оставьте первый комментарий

Отправить ответ