Po aktualizacji do Ubuntu 16.04 podczas uruchamiania wyświetla się następujący komunikat:
lvmetad is not active yet; using direct activation during sysinit
lvmetad is not active yet; using direct activation during sysinit
/dev/mapper/server--vg-root: clean xxx/xxx files, xxx/xxx blocks
Xs odnosi się do dużej sekwencji liczb. Po wyświetleniu tego komunikatu wyświetlany jest ekran logowania i mogę zalogować się do systemu.
Jak mogę rozwiązać ten problem?
Odpowiedzi:
Nie martw się , nie ma niebezpieczeństwa, postępuj zgodnie z tym małym przewodnikiem, aby rozwiązać problem.
Te komunikaty nie są niebezpieczne, po chwili
LVM
(abstrakcja oprogramowania na dysku) przeskanuje partycje i system uruchomi się normalnie. Występuje opóźnienie z powodu braku optymalizacji, ponieważlvmetad
jest usługą systemową (demonem), która buforujeLVM
warunek, aby zapobiec bezużytecznemu dostępowi do dysku i nie uruchamia się wystarczająco szybko (prawdopodobnie z powodu błędu lub błędnej konfiguracji).Komputery Ubuntu nie potrzebują go do działania.
Rozwiązanie
Otwórz terminal ( CTRL+ ALT+ Tlub wyszukaj w Dash), napisz
sudo -H gedit /etc/lvm/lvm.conf
i naciśnij ENTER (wprowadź dane logowania użytkownika). W edytorze znajdź:... i zmień linię na:
Nie wprowadzaj innych zmian , wystarczy zmienić tylko jeden numer i zapisać plik. Następnie możesz zamknąć Terminal lub wylogować się z VT.
Spowoduje to wyłączenie wszelkich prób korzystania z
lvmetad
demona i czy konfiguracja dysku jest dość proste Twój rozruchowy będzie szybciej i każda komenda LVM nie spróbuje nowego połączenia do magistrali systemowejlvmetad
. Możesz zauważyć większą aktywność dysku, jest to normalne zachowanie.Ostrzeżenia pozostaną, jest to właściwe zachowanie i nie ma skutków ubocznych.
Uwaga: jest to dobre, ale tymczasowe rozwiązanie, przyszłe wersje GNU / Linux nie będą potrzebowały tej procedury.
Optymalizacja
Po edycji możesz także wykonać (w tym samym typie terminala) polecenie,
sudo systemctl disable lvm2-lvmetad.service
abylvmetad
całkowicie wyłączyć .Nie jest to konieczne i przed zrobieniem tego należy skontaktować się z administratorem systemu.
Czego NIE robić
Nigdy nie uruchamiaj z
nomodeset
włączoną opcją, ponieważ spowoduje to wyłączenie wielu funkcji GPU, a karta graficzna może nie działać poprawnie. Komputery stacjonarne Ubuntu nie będą działały poprawnie z włączoną tą opcją, ponieważ Unity (i kolejne GUI) i wiele aplikacji wymaga akceleracji graficznej i zaawansowanych funkcji GPU.Tej opcji należy używać tylko do debugowania sterowników graficznych lub uruchamiania systemu bez odpowiednich sterowników graficznych.
Ważne : w niektórych systemach użytkownik może potrzebować wyłączyć tę opcję w GRUBie, aby się zalogować, podczas gdy inne systemy będą po prostu wolniejsze, ale możliwe do użycia.
EDYCJA (10/03/2017): po wyłączeniu usługi i aktualizacji jednego z moich maszyn Debiana (Ubuntu jest oparty na Debianie) zauważyłem, że ostrzeżenie zniknęło. Aktualizacja zainstalowała jądro
Linux 4.9.0-0.bpo.2
dla AMD 64 (64-bit). Może być tymczasowy lub ograniczony do niektórych architektur, ale jest to krok naprzód, również dlatego, że Ubuntu może odziedziczyć zmianę. Podejrzewam, że programista zobaczył ten komunikat i pracuje nad tym problemem. Dobra robota FOSS .Zapraszam do komentowania tutaj, jeśli potrzebujesz dodatkowej pomocy i nie zapomnij nacisnąć lewej strzałki W GÓRĘ i zaakceptować odpowiedź.
źródło
Udało mi się rozwiązać ten problem na moich komputerach, dostosowując konfigurację grub:
W
/etc/default/grub
zmień:do
Następnie dodaj ten wiersz:
GRUB_TERMINAL_INPUT="console serial"
Uruchom
update-grub
i uruchom ponownie, aby zmiany odniosły skutek.źródło