Podczas uruchamiania Ubuntu 12.04 the disk drive for /dev/mapper/cryptswap1 is not ready yet or not presentpokazuje się. Dlaczego to?
Podczas uruchamiania Ubuntu 12.04 the disk drive for /dev/mapper/cryptswap1 is not ready yet or not presentpokazuje się. Dlaczego to?
Odpowiedzi:
Ten komunikat o błędzie wskazuje, że system nie mógł użyć zaszyfrowanej partycji wymiany.
Brak możliwości zamiany może spowodować spowolnienie, szczególnie jeśli na komputerze nie ma zainstalowanej dużej ilości pamięci RAM.
Zakładając, że system się uruchamia, powinieneś być w stanie rozwiązać problem bez zbytniego problemu.
Jeśli dzieje się tak podczas uruchamiania dysku CD / DVD lub dysku flash USB w celu zainstalowania Ubuntu , to zakładając, że instalacja nadal działa, można ją zignorować. Zainstalowany system może, ale nie musi mieć ten sam problem po utworzeniu - jeśli tak, problem można rozwiązać w zainstalowanym systemie.
Jeśli dzieje się tak w systemie zainstalowanym na dysku twardym, system może nadal działać poprawnie, ale warto to naprawić - jeśli masz partycję wymiany (lub plik wymiany), równie dobrze możesz użyć to.
Większość systemów Ubuntu z wymianą ma partycję wymiany. Zakładając, że tak jest , technika opisana w tym poście na blogu może pomóc:
Oto podsumowanie z kilkoma dodatkowymi informacjami, które mogą być pomocne dla nowicjuszy, i moim własnym słowem. Sugeruję również przyjrzenie się temu postowi (zakładając, że pozostaje on dostępny), ponieważ zawiera kilka przykładów i innych informacji, które pominąłem dla zwięzłości.
sudo swapoff -a/etc/crypttab(np. sudo nano -w /etc/crypttabLub sudo -H gedit /etc/cryptabdla edytora GUI) i umieść #na początku linii, która zaczyna się od cryptswap1. Zapisz plik./dev/mapper/cryptswap1in /etc/fstab.linux-swap. Upewnij się, aby uzyskać odpowiednią partycję; jeśli dostaniesz niewłaściwy, stracisz prawdopodobnie ważne dane! Wiersz, w którym skomentowałeś, crypttabpowinien zawierać poprawną nazwę partycji (pojawia się zaraz po /dev/).sudo mkswap /dev/..., zastępując ...przy użyciu tej samej nazwy urządzenia. Częścią wyniku tego polecenia powinien być tekst informujący, UUID=.....gdzie .....jest ciąg liter i cyfr./etc/initramfs-tools/conf.d/resumeznajdź wiersz RESUME=UUID=z literami i cyframi podobnymi (ale nie identycznymi) .....z ostatniego kroku. Zamień je na .....(tj. Na litery i cyfry podane mkswappo UUID=.sudo swapon /dev/...(w taki sam /dev/...sposób, jak w krokach 4 i 5 powyżej).sudo ecryptfs-setup-swap.swapon -ssprawdzi, czy zamiana została pomyślnie włączona. Zobacz ten post na blogu, aby uzyskać więcej informacji i przykładowe dane wyjściowe do sprawdzenia.
Źródło: http://punygeek.blogspot.com/2012/10/ubuntu-1204-how-to-solve-disk-drive-for.html (na http://punygeek.blogspot.com/ ) autor: Litmus / Puny Geek . Niektóre polecenia są kopiowane; proza nie jest kopiowana, ale często wyraża te same idee.
Na koniec zauważ, że może to być błąd. (Uważam, że przyczyną tego problemu może być wiele czynników, z których tylko niektóre są błędami.) W szczególności przypomina błąd Launchpad Bug # 1153661 . Jeśli uważasz, że taka jest Twoja sytuacja, możesz zasubskrybować to, oznaczyć siebie jako dotkniętego (zielonym linkiem „Ten błąd dotyczy ...” u góry strony), a jeśli masz jakieś dodatkowe informacje do przekazania, skomentuj z tym.
/dev/mapper/cryptswap1msg podczas uruchamiania, jednak jeśli uruchomię swapon -sna terminalu, wygląda to tak, jakby zamiennik został zamontowany: /dev/mapper/cryptswap1 partition 9765884 0 -1więc może i tak wszystko działa? ( free -mpokazuje również obecną zamianę)
sudo update-initramfs -upo kroku 6, przynajmniej według bloga, który podlinkowałeś ...
sudo. geditjest mało prawdopodobne, aby działał w obu sytuacjach, ale nanopowinien działać dobrze. Jeśli używasz systemu na żywo, możesz po prostu uruchomić jego GParted ( poza chroot); w przeciwnym razie użyj fdiski mkswap. Sugeruję opublikowanie nowego pytania.
Piggyback na rozwiązanie Eliaha wraz z raportami błędów na Ubuntu (1310058), byłem w stanie obejść problem polegający na tym, że szyfrowane swap gubi się podczas ponownego uruchamiania Ubuntu 14.04.
Pomoc kredytowa trafia do
http://punygeek.blogspot.com/2012/10/ubuntu-1204-how-to-solve-disk-drive-for.html https://bugs.launchpad.net/ubuntu/+source/ecryptfs-utils/ + bug / 1310058 (komentarze # 3, # 17 i # 22)
sudo swapoff -a
skomentuj swap config w / etc / crypttab
#cryptswap1 UUID={your uuid} /dev/urandom swap,cipher=aes-cbc-essiv:sha256
skomentuj swap config w / etc / fstab
#/dev/mapper/cryptswap1 none swap sw 0 0
Uruchom ponownie komputer, aby później sformatować partycję wymiany za pomocą gparted. Dokonaj wymiany i zanotuj mkswapgenerowane dla Ciebie identyfikatory UIID .
sudo mkswap /dev/sdXX
Zaktualizuj za /etc/initramfs-tools/conf.d/resumepomocą UUID z poprzedniegomkswap
RESUME=UUID={your uuid goes here}
I włącz partycję Zamień:
sudo update-initramfs -u
sudo swapon /dev/sdXX
sudo ecryptfs-setup-swap
Zaktualizuj /etc/crypttabustawienia, aby uwzględnić noautoi offset=8(błąd w Ubuntu 14.04) (Zalecam używanie vima tutaj, aby karty się nie pomieszały).
cryptswap1 UUID={your uuid} /dev/urandom noauto,swap,offset=8,cipher=aes-cbc-essiv:sha256
Zaktualizuj za /etc/fstabpomocą noauto:
/dev/mapper/cryptswap1 none swap noauto,sw 0 0
Ręcznie uruchom swap za pomocą następującej konfiguracji w /etc/init/cryptswap1.conf. Uwaga: konieczne może być ręczne utworzenie tego pliku konfiguracyjnego od podstaw. Możesz użyć dowolnego edytora tekstu zamiast VIM.
sudo vim /etc/init/cryptswap1.conf
i wypełnij następującą treść:
start on started mountall
script
/sbin/cryptdisks_start cryptswap1
/sbin/swapon /dev/mapper/cryptswap1
end script