Saat mem-boot Ubuntu 12.04, the disk drive for /dev/mapper/cryptswap1 is not ready yet or not present
sedang ditampilkan. Kenapa ini?
Saat mem-boot Ubuntu 12.04, the disk drive for /dev/mapper/cryptswap1 is not ready yet or not present
sedang 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/crypttab
atau sudo -H gedit /etc/cryptab
untuk editor GUI) dan letakkan #
di awal baris yang dimulai dengan cryptswap1
. Simpan file./dev/mapper/cryptswap1
di /etc/fstab
.linux-swap
. Pastikan untuk mendapatkan partisi yang tepat; jika Anda salah, Anda mungkin kehilangan data penting! Baris yang Anda komentari crypttab
akan 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 mkswap
diberikan 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 -s
akan 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/cryptswap1
pesan pada bootup, namun jika saya menjalankan swapon -s
di terminal sepertinya swap sudah terpasang:, /dev/mapper/cryptswap1 partition 9765884 0 -1
jadi mungkin masih ada yang berfungsi? ( free -m
juga menunjukkan hadiah swap)
sudo update-initramfs -u
setelah langkah 6, setidaknya sesuai dengan blog yang Anda
sudo
di perintah. gedit
tidak mungkin bekerja di kedua situasi tetapi nano
harus bekerja dengan baik. Jika Anda menggunakan sistem live, Anda bisa menjalankan GParted-nya (di luar chroot); jika tidak, gunakan fdisk
dan 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 mkswap
dihasilkan untuk Anda.
sudo mkswap /dev/sdXX
Perbarui /etc/initramfs-tools/conf.d/resume
dengan 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/crypttab
pengaturan Anda untuk menyertakan noauto
dan 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/fstab
dengan 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