Ubuntu 15.10 - „Wbudowana powłoka BusyBox (initramfs)” przy każdym uruchomieniu


19

Za każdym razem, gdy ponownie uruchamiamy komputer Ubuntu, pokazuje ten ekran i nigdzie się nie wybiera, nawet gdy wpisujemy polecenie exit.

Jak pozbyć się tego koszmaru na stałe, aby nigdy się nie zdarzyło?

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

(initramfs)

czy wyczyściłeś dysk twardy, aby zainstalować 15.10?
tai271828,

1
Do wykorzystania w przyszłości: [Working Solution] => askubuntu.com/a/817660/658492
Dinesh

Odpowiedzi:


20

Mam ten sam problem i znalazłem rozwiązanie, które zadziałało w Initramfs Monituj podczas uruchamiania Ubuntu Boots .

Więc pierwszy typ:

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

Otrzymasz coś takiego:

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

A następnie użyj następującego polecenia:

(initramfs) fsck /dev/sda1

3

Jeśli zostaniesz upuszczony do initramfs, oznacza to, że przepływ rozruchowy zatrzymuje się na etapie montowania głównego systemu plików, który zwykle znajduje się gdzieś na dysku twardym.

Aby zrozumieć powyższe stwierdzenie, musisz znać wiedzę na temat przepływu rozruchowego, która ogólnie jest następująca:

  1. BIOS
  2. Program ładujący (np. Grub dla Ubuntu)
  3. Jądro i początkowy system plików pamięci RAM (initramfs, tak, gdzie jesteś)
  4. główny system plików (system docelowy)

Przyczyny powodujące zatrzymanie się na initramfs mogą się różnić. Przyzwyczajam się do rozwiązywania tego rodzaju problemów, wykonując następujące czynności:

  1. Przygotuj pamięć USB na żywo Ubuntu
  2. Użyj tego USB na żywo, aby uruchomić komputer
  3. Jeśli drugi krok działa (oznacza, że ​​możesz uruchomić komputer na żywo i zacząć korzystać z systemu Ubuntu), oznacza to, że Twój komputer jest obsługiwany przez Ubuntu (przynajmniej do podstawowego użytkowania)
  4. (opcjonalnie) zrzuć informacje o systemie i sprzęcie. skorzystaj z informacji, aby poprosić o pomoc (na przykład wklej je na askubuntu.com) Ogólnie, wklej wyniki tych poleceń w terminalu przynajmniej:

    lspci -nnvv 
    mount
    dmesg
    dpkg -l
    
  5. Jeśli drugi krok działa, zainstaluj działającą dystrybucję Ubuntu.


Problem polega na tym, że jestem w odległym kraju, Ubuntu 15.10 jest w Holandii i nie uruchamia się wcale, aby zdalnie się z nim połączyć. Ludzie na miejscu przysłali mi zdjęcie. Mówisz, że muszę jechać teraz przez 5 godzin, aby dotrzeć na miejsce, a następnie użyć Live CD / przeinstalować Linux / napęd 5 godzin w domu. co jest dla mnie katastrofą / koszmarem. Muszę pozwolić, aby system uruchomił się najpierw za pomocą skrótu telefonicznego, który doradza osobie, która jest teraz na miejscu.

1
szkoda. busybox [1] ma ograniczone narzędzia, więc nie masz wyboru, ale potrzebujesz kogoś, kto mógłby dotknąć sprzętu.
tai271828,

[1] busybox to świetny zestaw narzędzi do udostępniania wielu poleceń w środowisku o ograniczonych zasobach, takich jak bardzo wczesny etap uruchamiania systemu. ale nie sądzę, że mogłoby to pomóc zdalnie naprawić lub debugować.
tai271828,

2

Zmodyfikuj parametr rozruchowy jądra, ustawiając root=/dev/sdaXopcję. sdaXbędzie twój /lub rootpartycja. Przy następnym uruchomieniu zobaczysz, że initramfspróbujesz zamontować partycję, zanim spróbujesz uzyskać dostęp /etc/fstabdo systemów plików i zamontować je.

Zobacz pytanie „ Czy initramfs używa / etc / fstab? ”, Aby uzyskać więcej szczegółów.

Źródło: unix.stackexchange.com/a/120862/1226639


1
Nie mogę nawet BOOOOOT, jak mogę dotknąć pliku nawet w tym momencie?

2
sprawdź cat /proc/cmdlinei spróbuj mount -o remount,rw /sprawdzić link z cytatu.
wittich
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.