NO IDEA HOW TO

Как упростить рутинные процессы, выгодные предложения и полезные советы

Меню

Почему Linux не загружается дальше initramfs?

Ошибка инициализации initramfs в Linux

Если Linux не загружаются при инициализации initramfs и переходит в busybox, возможно на диске оказался испорченный суперблок.

 

Проблему не удастся решить из активной системы, необходимо загрузиться с образа, например Puppy Linux, и запустить Terminal. После загрузки, в терминале вводим команду:

sudo fdisk -l | grep Linux | grep -Ev 'swap'

В результате выполнения команды, будет выведен список всех разделов с Linux.

 

Находим раздел с системой, который зависает при инициализации initramfs, в моем случае /dev/sda1.

Далее находим и выводим список запасных суперблоков:

sudo dumpe2fs /dev/sda1 | grep superblock

 

Из списка запасных суперблоков, выбираем любой ниже первой строки и запускаем проверку диска с указанием запасного суперблока.

Group descriptors at 32769-32787

В моем случае, запасной блок начниается с позиции 32768 (минус 1 от стартового числа 32769):

sudo fsck -b 32768 /dev/sda1 -y

После успешного выполнения замены суперблока, перезагрузите компьютер, предварительно отключив диск с дистрибутивом.