Ubuntu 15.10 - "Встроенная оболочка BusyBox (initramfs)" при каждой загрузке

Каждый раз, когда мы перезагружаем Ubuntu PC, он показывает этот экран и никуда не денется, даже когда мы набрали команду exit.

Как избавиться от этого кошмара навсегда, чтобы он никогда не случался?

BusyBox v1.17.1 (Ubuntu 1:1.17.1-10ubuntu1) built-in shell (ash)
Enter 'help' for a list of built-in commands

(initramfs)

3 ответа

Решение

У меня та же проблема, и я нашел решение на этом форуме:

http://www.proposedsolution.com/solutions/ubuntu-booting-to-initramfs-prompt/

Итак, первый тип:

exit
BusyBox v1.17.1 (Ubuntu 1:1.17.1-10ubuntu1) built-in shell (ash)
Enter 'help' for a list of built-in commands

(initramfs) exit

вы получите что-то вроде этого:

/dev/sda1: Unexpected …
fsck exited ….
The root filesystem on /dev/sda1 requires manual fsck. 

И после, используйте следующую команду:

(initramfs) fsck /dev/sda1

Это сработало для меня.

Если вы попали в initramfs, это означает, что поток загрузки останавливается на этапе монтирования вашей корневой файловой системы, которая обычно находится где-то на вашем жестком диске.

Чтобы понять вышеприведенное утверждение, вам необходимо знать знания о процессе загрузки, который в общем случае:

  1. BIOS
  2. Загрузчик (например, grub для Ubuntu)
  3. Ядро и исходная файловая система ram (initramfs, да, где вы находитесь)
  4. корневая файловая система (ваша целевая система)

Основные причины, заставляющие вас остановиться на initramfs, могут отличаться. Я привыкла решать эту проблему следующим образом:

  1. Подготовьте USB-флешку с Ubuntu
  2. Используйте этот живой USB для загрузки вашего ПК
  3. Если второй шаг работает (означает, что вы можете загрузиться на рабочий стол и начать использовать систему Ubuntu), это означает, что ваш компьютер поддерживается Ubuntu (по крайней мере, для базового использования)
  4. (необязательно) сбросить информацию о системе и оборудовании. используйте информацию, чтобы обратиться за помощью (например, вставьте их на Ask-ubuntu.ru). Как правило, вставьте выходные данные этих команд в терминал как минимум:

    lspci -nnvv 
    mount
    dmesg
    dpkg -l
    
  5. Если второй шаг работает, установите этот работающий дистрибутив Ubuntu.

Измените параметр загрузки ядра, установив root=/dev/sdaX вариант. sdaX будет вашим / или же root раздел. При следующей загрузке вы увидите, что ваш initramfs пытается смонтировать раздел, прежде чем пытаться получить доступ /etc/fstab и монтирование файловых систем.

Смотрите вопрос " Использует ли initramfs / etc / fstab?" Для более подробной информации.

Источник: https://unix.stackexchange.com/a/120862/1226639

Другие вопросы по тегам