Saat mem-boot Ubuntu 12.04, the disk drive for /dev/mapper/cryptswap1 is not ready yet or not presentsedang ditampilkan. Kenapa ini?
Saat mem-boot Ubuntu 12.04, the disk drive for /dev/mapper/cryptswap1 is not ready yet or not presentsedang ditampilkan. Kenapa ini?
Jawaban:
Pesan kesalahan ini menunjukkan bahwa sistem tidak dapat menggunakan partisi swap terenkripsi.
Tidak dapat menggunakan swap dapat menyebabkan perlambatan, terutama jika mesin Anda tidak memiliki banyak RAM yang diinstal.
Dengan asumsi sistem boot, Anda seharusnya dapat memperbaiki masalah tanpa terlalu banyak kesulitan.
Jika ini terjadi ketika Anda mem-boot CD / DVD atau USB flash drive untuk menginstal Ubuntu , maka dengan asumsi instalasi masih berfungsi, itu dapat diabaikan. Sistem Anda yang terinstal mungkin atau mungkin tidak memiliki masalah yang sama sekali dibuat - jika itu terjadi, masalah tersebut dapat diatasi dalam sistem yang diinstal.
Jika ini terjadi pada sistem yang diinstal pada hard disk Anda, maka sistem Anda mungkin masih berjalan baik-baik saja, tetapi itu adalah ide yang baik untuk memperbaikinya - jika Anda memiliki partisi swap (atau file swap), Anda sebaiknya menggunakan saya t.
Sebagian besar sistem Ubuntu dengan swap memiliki partisi swap. Dengan asumsi itu yang terjadi , teknik yang dijelaskan dalam posting blog ini dapat membantu:
Berikut ini ringkasannya, dengan beberapa informasi tambahan yang mungkin berguna untuk pemula, dan dengan kata-kata saya sendiri. Saya sarankan untuk melihat posting itu juga (dengan asumsi masih dapat diakses), karena berisi beberapa contoh dan informasi lain yang saya tinggalkan untuk singkatnya.
sudo swapoff -a/etc/crypttab(misalnya, sudo nano -w /etc/crypttabatau sudo -H gedit /etc/cryptabuntuk editor GUI) dan letakkan #di awal baris yang dimulai dengan cryptswap1. Simpan file./dev/mapper/cryptswap1di /etc/fstab.linux-swap. Pastikan untuk mendapatkan partisi yang tepat; jika Anda salah, Anda mungkin kehilangan data penting! Baris yang Anda komentari crypttabakan memberikan nama partisi yang benar (muncul tepat setelah /dev/).sudo mkswap /dev/..., ganti ...dengan nama perangkat yang sama. Bagian dari output perintah itu harus berupa teks yang mengatakan di UUID=.....mana .....serangkaian huruf dan angka./etc/initramfs-tools/conf.d/resume, temukan baris yang mengatakan RESUME=UUID=diikuti oleh huruf dan angka seperti (tetapi tidak identik dengan) .....dari langkah terakhir. Ganti mereka dengan .....(yaitu, dengan huruf dan angka yang mkswapdiberikan setelah UUID=.sudo swapon /dev/...(dengan yang sama /dev/...seperti yang Anda lakukan pada langkah 4 dan 5 di atas).sudo ecryptfs-setup-swap.swapon -sakan memeriksa untuk melihat apakah swap berhasil diaktifkan. Lihat posting blog itu untuk informasi lebih lanjut, dan contoh output, untuk memeriksa ini.
Sumber: http://punygeek.blogspot.com/2012/10/ubuntu-1204-how-to-solve-disk-drive-for.html (di http://punygeek.blogspot.com/ ) oleh Litmus / Puny Geek . Beberapa perintah disalin; prosa tidak disalin, tetapi sering mengungkapkan ide yang sama.
Akhirnya, perhatikan bahwa ini mungkin bug. (Saya percaya beberapa faktor dapat menyebabkan masalah ini, hanya beberapa di antaranya adalah bug.) Secara khusus, ini menyerupai Launchpad Bug # 1153661 . Jika Anda yakin itulah situasinya, Anda mungkin ingin berlangganan untuk itu, tandai diri Anda terkena dampak (dengan tautan hijau "Bug ini mempengaruhi ..." di bagian atas halaman), dan jika Anda memiliki informasi tambahan untuk diberikan, komentar dengan itu.
/dev/mapper/cryptswap1pesan pada bootup, namun jika saya menjalankan swapon -sdi terminal sepertinya swap sudah terpasang:, /dev/mapper/cryptswap1 partition 9765884 0 -1jadi mungkin masih ada yang berfungsi? ( free -mjuga menunjukkan hadiah swap)
sudo update-initramfs -usetelah langkah 6, setidaknya sesuai dengan blog yang Anda
sudodi perintah. gedittidak mungkin bekerja di kedua situasi tetapi nanoharus bekerja dengan baik. Jika Anda menggunakan sistem live, Anda bisa menjalankan GParted-nya (di luar chroot); jika tidak, gunakan fdiskdan mkswap. Saya sarankan memposting pertanyaan baru.
Membonceng solusi Eliah bersama dengan laporan bug di ubuntu (1310058), saya bisa menyelesaikan masalah di mana swap terenkripsi hilang ketika me-reboot ubuntu 14.04.
Bantuan kredit diberikan ke
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 (komentar # 3, # 17, dan # 22)
sudo swapoff -a
komentar swap config di / etc / crypttab
#cryptswap1 UUID={your uuid} /dev/urandom swap,cipher=aes-cbc-essiv:sha256
berkomentar swap config di / etc / fstab
#/dev/mapper/cryptswap1 none swap sw 0 0
Nyalakan kembali komputer Anda, sehingga Anda dapat memformat ulang partisi swap menggunakan gparted sesudahnya. Buat swap, dan catat UIID yang mkswapdihasilkan untuk Anda.
sudo mkswap /dev/sdXX
Perbarui /etc/initramfs-tools/conf.d/resumedengan UUID dari sebelumnyamkswap
RESUME=UUID={your uuid goes here}
Dan aktifkan partisi Swap:
sudo update-initramfs -u
sudo swapon /dev/sdXX
sudo ecryptfs-setup-swap
Perbarui /etc/crypttabpengaturan Anda untuk menyertakan noautodan offset=8(bug di ubuntu 14.04) (Saya sarankan menggunakan vim di sini, jadi tab tidak menjadi kacau).
cryptswap1 UUID={your uuid} /dev/urandom noauto,swap,offset=8,cipher=aes-cbc-essiv:sha256
Perbarui /etc/fstabdengan noauto:
/dev/mapper/cryptswap1 none swap noauto,sw 0 0
Mulai secara manual mulai swap Anda dengan konfigurasi berikut /etc/init/cryptswap1.conf. Catatan: Anda mungkin harus secara manual membuat file konfigurasi dari awal. Anda dapat menggunakan editor teks apa pun sebagai pengganti VIM.
sudo vim /etc/init/cryptswap1.conf
dan isi dengan konten berikut:
start on started mountall
script
/sbin/cryptdisks_start cryptswap1
/sbin/swapon /dev/mapper/cryptswap1
end script