Nie przypominam sobie, kiedy problem zaczął się pojawiać, ale jest prawdopodobne, że przeniosłem obraz VMWare Ubuntu na zewnętrzny dysk SSD, aby móc korzystać z systemu operacyjnego na dowolnym komputerze. W Google nie ma wielu linków na ten temat, ale te, o których się mówi, mówią fstab
. Na przykład powolny rozruch - co to jest „Uruchomione zadanie startowe dla Dev-Disk- By ...”? - Forum OpenSUSE .
Wzmianki o konieczności usunięcia partycji wymiany i jej ponownym utworzeniu.
Mogę spróbować to zrobić w Gparted, ale moim głównym zmartwieniem jest utrata mojego obecnego ustawienia w Ubuntu, ponieważ nie jestem całkowicie pewien, co się stanie, jeśli zepsuję się z zamianą, jak sugerowano w wątku. Czy ktoś jest w stanie pomóc?
Odpowiedzi:
Jeśli pojawi się „zadanie uruchamiania uruchomione przez dev-disk-by ..”, a następnie 90 sekundowe opóźnienie podczas każdego rozruchu, wykonaj następujące czynności:
Edytuj plik fstab, korzystając z poniższego wiersza.
Znajdź urządzenie, którego obecnie nie używasz
Wstaw a
#
i spację na początku tego wiersza, skomentuj to.Zresetuj, mam nadzieję, że to zadziała!
źródło
/etc/fstab
, możesz też to sprawdzić/etc/crypttab
- tak było w moim przypadku.Wygląda na to, że problem był spowodowany faktem, że chociaż fstab miał wpis do zamiany, tak naprawdę nie był. Użyłem GParted do zmiany rozmiaru partycji i utworzyłem nową zamianę. Następnie skopiowałem UUID do pliku fstab ...
źródło
Miałem ten sam problem po zmianie rozmiaru partycji podstawowej na mojej maszynie wirtualnej, ponieważ gparted live zmusił mnie do usunięcia i ponownej inicjalizacji wymiany. Spowodowało to ustawienie nowego UUID, który nie pasuje do pliku fstab.
Aby uniknąć problemu,
/etc/fstab
możesz alboZamień UUID wymiany na nowy (uruchom,
sudo blkid
aby go znaleźć) po zmianie rozmiaru partycji podstawowej.Lub skomentuj partycję wymiany przed (lub po) zmianą rozmiaru partycji podstawowej.
Poleciłbym ten pierwszy, ponieważ jest to sposób konfiguracji systemu operacyjnego.
źródło
W moim przypadku wcześniej korzystałem z szyfrowanej wymiany i wspomniano o zadaniu uruchamiania
/dev/mapper/cryptswap1
. Aby rozwiązać problem, musiałem również usunąć plik/etc/crypttab
, oprócz kroków opisanych w odpowiedzi Williama MacDonalda.źródło
Podczas zmiany rozmiaru lub usuwania partycji za pomocą gparted często musisz utworzyć nową partycję wymiany.
Następnie konieczne jest aktywowanie zamiany za pomocą gparted po jej utworzeniu (istnieje polecenie „Aktywuj zamianę”).
Ponadto musisz skopiować nowy UUID do / etc / fstab, aby go zamontować, w przeciwnym razie podczas rozruchu system operacyjny spróbuje go znaleźć, ale na próżno, ponieważ plik fstab zawiera UUID odnoszący się do starej zamiany. Gparted dostarcza informacje dla UUID, ale możesz łatwo uruchomić w terminalu:
znaleźć to.
źródło
Miałem ten sam problem podczas uruchamiania.
W moim
/etc/fstab
pliku, moje partycje gdzie zdefiniowana jako/dev/sda1
,/dev/sda2
itp, ale podczas uruchamiania, kilka razy pojawił się komunikat „ Zadanie start działa dla dev-SDX ” ( „x” określa, które urządzenie lub partycja została dotknięta).Aby to rozwiązać, zmieniłem wartość
/dev/sdx
identyfikatora UUID partycji. Aby zobaczyć UUID, z poziomu terminalulsblk -f
. Następnie skopiuj identyfikator UUID odpowiedniej partycji i zapisz go w/etc/fstab
pliku, zastępując/dev/sdax
w następujący sposób:/dev/sda1
zmienia się naUUID=xxxxxxxxxxxxxxxxxx
.Działa dla mnie, mam nadzieję, że te informacje są przydatne.
źródło
Mój rozruch został spowolniony, ponieważ zamieniłem dysk, a identyfikator UUID nie pasował. To spowodowało, że Ubuntu wykonał skanowanie podczas rozruchu.
Często wymieniam dyski. Jeśli twoje wierzchowce są zawsze w tym samym miejscu (jak moje), możesz po prostu usunąć UUID i umieścić bezpośrednią ścieżkę, aby zapobiec wystąpieniu tego błędu skanowania ...
źródło
Główna sytuacja:
Już odpowiedziałem szczegółowo ... (Musisz sprawdzić UUID w tych plikach)
Alternatywna sytuacja I - Udev:
Może to być spowodowane przez udev, jeśli masz skrypt reguł,
/etc/udev/rules.d/
który nie jest przeznaczony do uruchamiania w czasie rozruchu, jeśli skrypt się nie powiedzie, spowoduje to, że krok fstab będzie trwał wiecznie, po prostu edytuj skrypt, aby dopasować go do potrzeb lub usuń go.Alternatywna sytuacja II - Crypted Dev:
Zaszyfrowane partycje mogą być mylące, ponieważ partycja główna ma UUID, a odwzorowana Odszyfrowana ma inny UUID inny niż główny dla pojedynczej partycji, należy je zdefiniować w innym miejscu
etc/crypttab
i/etc/fstab
Rzeczywisty UUID należy podać w
etc/crypttab
Wirtualny UUID musi znajdować się w
/etc/fstab
Alternatywna sytuacja III - Ghost Dev:
Urządzenie, które jest skonfigurowane do zamontowania podczas rozruchu, ale nie jest obecne w systemie lub odłączone jak dysk USB.
Sprawdź rzeczywiste podłączone urządzenia
lsblk -o name,uuid,mountpoint
i edytuj,/etc/fstab
aby zachować tylko podłączone urządzenie LUB pozostaw tam niepodłączone urządzenie, ale skonfiguruj je tak, aby były ignorowane podczas uruchamiania z opcjąnoauto
i ustaw linię w ten sposóbSprawdzanie dzienników systemu
źródło
Oprócz sprawdzania
/etc/fstab
lub/etc/crypttab
jak wspomniano w innych odpowiedziach, sprawdź także UUID pochodzące z parametrów jądra w/etc/default/grub
. Przez pewien czas byłem bardzo zdezorientowany przez system, który miał idealnie cromulent/etc/fstab
tylko do odkryciaresume=…
parametru jądra w konfiguracji GRUB.źródło
/etc/default/grub
musiałem dokonać zmian w/boot/efi/EFI/fedora/grub.cfg
. Parametr „resume = UUID = ...” linuxa stał się nieaktualny po ręcznej zmianie partycji wymiany.Możesz pominąć oczekiwanie i przejść bezpośrednio do ekranu logowania, używając „ Ctrl+ c”, a następnie pracować nad rozwiązaniem. Czasami będzie to trwać wiecznie, jeśli nie.
źródło
Wiem, że to stare, ale natknąłem się na ten problem, ten sam komunikat o błędzie, podczas klonowania instalacji za pomocą rsync. nie mając błędów w fstab, problem został rozwiązany po ręcznej aktualizacji initrdfs. aby to osiągnąć,
uruchom komputer do działającej instalacji (maszyna z wieloma uruchomieniami, w przeciwnym razie na żywo)
zamontuj partycję root systemu z problemem
mount dev, sys i proc jak dla działającego chroota
chroot do katalogu głównego systemu plików
wykonać mkinitrd
wyjdź z chroota i uruchom ponownie.
źródło