Podczas uruchamiania Ubuntu 12.04 the disk drive for /dev/mapper/cryptswap1 is not ready yet or not present
pokazuje się. Dlaczego to?
Podczas uruchamiania Ubuntu 12.04 the disk drive for /dev/mapper/cryptswap1 is not ready yet or not present
pokazuje 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/crypttab
Lub sudo -H gedit /etc/cryptab
dla edytora GUI) i umieść #
na początku linii, która zaczyna się od cryptswap1
. Zapisz plik./dev/mapper/cryptswap1
in /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ś, crypttab
powinien 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/resume
znajdź wiersz RESUME=UUID=
z literami i cyframi podobnymi (ale nie identycznymi) .....
z ostatniego kroku. Zamień je na .....
(tj. Na litery i cyfry podane mkswap
po UUID=
.sudo swapon /dev/...
(w taki sam /dev/...
sposób, jak w krokach 4 i 5 powyżej).sudo ecryptfs-setup-swap
.swapon -s
sprawdzi, 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/cryptswap1
msg podczas uruchamiania, jednak jeśli uruchomię swapon -s
na terminalu, wygląda to tak, jakby zamiennik został zamontowany: /dev/mapper/cryptswap1 partition 9765884 0 -1
więc może i tak wszystko działa? ( free -m
pokazuje również obecną zamianę)
sudo update-initramfs -u
po kroku 6, przynajmniej według bloga, który podlinkowałeś ...
sudo
. gedit
jest mało prawdopodobne, aby działał w obu sytuacjach, ale nano
powinien działać dobrze. Jeśli używasz systemu na żywo, możesz po prostu uruchomić jego GParted ( poza chroot); w przeciwnym razie użyj fdisk
i 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 mkswap
generowane dla Ciebie identyfikatory UIID .
sudo mkswap /dev/sdXX
Zaktualizuj za /etc/initramfs-tools/conf.d/resume
pomocą 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/crypttab
ustawienia, aby uwzględnić noauto
i 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/fstab
pomocą 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