Rozruch zawiesza się przez 30 sekund w „Rozpocznij: Uruchamianie / skrypty / lokalny-premount”

31

Po aktualizacji z Ubuntu 17.10 do 18.04 proces rozruchowy trwa 30 sekund dłużej niż wcześniej.

zatrzymuje się na 30 sekund przy kroku

Rozpocznij: Uruchamianie / scripts / local-premount

Potem to trwa.

Początkowo był to krok dalej

skanowanie w poszukiwaniu systemów plików btrfs

więc odinstalowałem obsługę btrfs , ale to nie pomogło w rozwiązaniu problemu.

Nie widzę żadnego powiadomienia o tym kroku ani w, dmesgani wvar/log/boot.log

Jak mogę debugować ten problem? Czy mogę włączyć dodatkowe logowanie?

rubo77
źródło

Odpowiedzi:

54

Spróbuj wykonać następujące czynności:

  • otwarty /etc/initramfs-tools/conf.d/resume
  • wymienić RESUME=UUID=xxxzRESUME=none
  • kwestia sudo update-initramfs -u
  • uruchom ponownie system

Plik powinien zawierać UUID partycji wymiany, możesz to sprawdzić za pomocą sudo blkid | grep swap.

Znalazłem następujący błąd na starterze, który powinien być specyficzny dla Lubuntu, ale powyższe polecenia rozwiązały ten sam problem w mojej instalacji Xubuntu.

Zobacz komentarze # 27 i # 28 .

Ten plik wydaje się być związany z hibernacją / wstrzymaniem, mogę potwierdzić, że suspendnadal działa w moim systemie po zmianach.

Mt7
źródło
3
dzięki, działało! Twoje rozwiązanie zamieściłem również tutaj: unix.stackexchange.com/a/443272/20661
rubo77
Przed aktualizacją usunąłem ręcznie swoją partycję wymiany, ale myślę, że wciąż gdzieś została zapamiętana, ponieważ pole RESUME było ustawione na stary UUID. Ustawienie go na none nie ogoliło co najmniej 30 sekund od czasu uruchomienia! Top!
Michel,
Dla mnie problemem było to, że w ogóle nie miałem partycji wymiany (nie mam pojęcia, jak to się stało). Rozwiązałem problem, tworząc partycję wymiany i dodając ją do pliku zgodnie z opisem w tej odpowiedzi.
tjespe
Nie jestem pewien, co masz na myśli przez „Plik powinien zawierać UUID ...”. Mam dwa TYP = "zamiana" UUID, rzeczywisty (/ dev / sda6) i zmapowany (/ dev / mapper / cryptswap1). Może się tak zdarzyć, jeśli nie masz partycji wymiany LUB jej zaszyfrowanej. W każdym razie zostawiłem =nonei wszystko działa teraz dobrze.
Pablo A
dodaj: w Ubuntu 18.10 /etc/initramfs-tools/conf.d/resume nie istnieje, więc stworzyłem go i WZNÓW = dla mnie nie zrobił.
NoAngel
1

Miałem ten sam problem z całą instalacją Ubuntu.

Używam LVM z zamianą na LV.

Na pulpicie /etc/initramfs-tools/conf.d/resumeodnosi się do UUID, który pozwala uniknąć hibernacji.

Na serwerze /etc/initramfs-tools/conf.d/resumenie istnieje po instalacji i wprowadza opóźnienie przy rozruchu i / lub błędzie lvmetad.

sudo su -c 'echo RESUME=/dev/mapper/the_swap_LV_name > /etc/initramfs-tools/conf.d/resume' 
sudo update-initramfs -u

https://launchpad.net/bugs/1768230

Nigdy więcej opóźnienia przy błędzie rozruchu lub lvmetad.

Z poważaniem

moocan
źródło