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

19

Каждый раз, когда мы перезагружаем 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)
Мур
источник
ты стер свой жесткий диск для установки 15.10 ??
tai271828
1
Для дальнейшего использования: [Рабочее решение] => askubuntu.com/a/817660/658492
Динеш

Ответы:

20

У меня та же проблема, и я нашел решение, которое помогло мне, в Initramfs Prompt When Ubuntu Boots .

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

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
Фахем Идир
источник
3

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

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

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

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

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

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

tai271828
источник
Проблема в том, что я нахожусь в отдаленной стране, Ubuntu 15.10 находится в Голландии, и он вообще не загружается для удаленного подключения к нему. Люди на месте прислали мне картинку. То, что вы говорите, это то, что мне нужно ехать сейчас 5 часов, чтобы добраться до места, а затем использовать live CD / переустановить linux / drive 5 часов назад дома. что является катастрофой / кошмаром для меня. Мне нужно позволить системе загрузиться сначала с помощью краткого телефонного сообщения человеку, который находится на месте прямо сейчас.
1
это очень плохо. В busybox [1] есть ограниченные инструменты, поэтому у вас нет выбора, но вам нужно, чтобы кто-то мог коснуться аппаратного обеспечения.
tai271828
[1] busybox - отличный набор инструментов для предоставления многих команд в среде с ограниченными ресурсами, например, на самой ранней стадии процесса загрузки. но я не думаю, что это может помочь вам исправить или отладить удаленно.
tai271828
2

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

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

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

Wittich
источник
1
Я не могу даже BOOOOOT, как я могу коснуться файла даже на этом этапе?
2
проверить cat /proc/cmdlineи попробовать mount -o remount,rw /и проверить ссылку из цитаты.
Wittich