Ubuntu 15.10 - "Вбудована оболонка BusyBox (initramfs)" при кожному завантаженні


19

Кожен раз, коли ми перезавантажуємо ПК Ubuntu, він показує цей екран, і нікуди не дінеться, навіть коли ми набираємо вихід.

Як позбутися цього кошмару назавжди, щоб він ніколи не траплявся?

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
Для подальшої довідки: [Working Solution] => askubuntu.com/a/817660/658492
Dinesh

Відповіді:


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. Завантажувач (наприклад, гріб для 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.


Проблема полягає в тому, що я перебуваю у віддаленій країні, Ubuntu 15.10 знаходиться в Голландії, і він зовсім не завантажується, щоб віддалено підключитися до нього. Люди на місці надіслали мені знімок. Що ви говорите, це те, що мені доводиться їхати зараз протягом 5 годин, щоб доїхати до місця, а потім використовувати живий CD / перевстановити Linux / диск 5 годин назад вдома. що для мене катастрофа / кошмар. Мені потрібно дозволити спочатку завантажуватися системою за допомогою короткого телефону, який проконсультують людину, яка зараз знаходиться на місці.

1
це дуже погано. busbox [1] має обмежені інструменти, тому у вас немає вибору, але вам потрібно, щоб хтось міг торкнутися обладнання.
tai271828

[1] busybox - це чудовий набір інструментів, який забезпечує безліч команд у обмеженому ресурсом середовищі, як на самому ранньому етапі завантажувального потоку. але я не думаю, що це може допомогти вам виправити чи налагодити віддалено.
tai271828

2

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

Див. Питання " Чи використовує initramfs / etc / fstab? " Для отримання більш детальної інформації.

Джерело: unix.stackexchange.com/a/120862/1226639


1
Я не можу навіть BOOOOOT, як я можу торкнутися файлу навіть у цей момент?

2
перевірити cat /proc/cmdlineі спробувати mount -o remount,rw /і перевірити посилання з цитати.
дотепник
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.