Ubuntu dengan enkripsi disk penuh - kata sandi buruk setelah diupgrade ke 18.04

14

Beberapa bulan yang lalu saya mengatur enkripsi disk penuh selama instalasi Ubuntu 17.10. Sekarang, saya telah memutuskan untuk memutakhirkan. Pembaruan berjalan sampai akhir tanpa masalah. Namun, setelah reboot saya tidak dapat login ke disk terenkripsi saya.

Di mana masalahnya? Saya 100% yakin saya menekan "tombol kanan" pada keyboard, tetapi secara teknis saya tidak tahu apa yang saya tulis karena karakter "*" dan mungkin setelah upgrade tata letak keyboard saya berubah. Saya menggunakan beberapa karakter yang mungkin ada di tempat lain di keyboard. Bahasa apa yang standar setelah peningkatan?

Ngomong-ngomong, saya sudah mencoba Caps-lock, tetapi masih belum berhasil.

Bantuan akan sangat dihargai. Saya bukan penggemar menginstal sistem saya dan semua cadangan berulang kali.

M_Ryan
sumber
Sudahkah Anda mencoba memasang drive dari USB Key? Anda dapat melakukannya melalui GUI di aplikasi Drives.
luisgonzalez
Terima kasih atas balasannya Setelah beberapa upaya salah saya sampai di initramfs - jadi di baris perintah. Keren. Saya sudah menguji charset saya (tidak apa-apa), saya sudah memeriksa ada beberapa set kunci melalui $ cryptsetup luksDump. Jadi saya mencoba menambahkan kata sandi baru ke partisi terenkripsi saya: $ cryptsetup luksAddKey / dev / sdb1. Tapi saya masih mendapatkan kesalahan tentang kata sandi yang salah. Ini gila, saya tahu 100% bahwa kata sandi ini berfungsi sebelum peningkatan.
M_Ryan
1
Jadi ... Untuk benar-benar yakin ini bukan salah ketik, saya sudah boot live CD dan saya telah menghabiskan waktu mencoba kata sandi yang berbeda dengan: $ echo -n "blahblah" | cryptsetup luksAddKey / dev / sdaX Saya tahu saya menulis kata sandi yang benar, saya bahkan telah menguji tombol keyboard yang sama menggunakan tata letak Inggris dan AS + dalam kombinasi dengan caps-lock. Hanya untuk memastikan. Masih "Tidak ada kunci yang tersedia dengan frasa sandi ini". cryptsetup luksDump / dev / sdaX menunjukkan slot kunci 0 sebagai diaktifkan. Nah, jadi sepertinya "sesuatu terjadi" selama Ubuntu 17.10 ke 18.04 memperbarui dan partisi luks saya terkunci. Apa hal seperti itu pernah terjadi padamu?
M_Ryan
Saya memutakhirkan dari 16,04 menjadi 18,04 dan saya mengalami masalah yang berbeda dari masalah Anda. Dalam kasus saya itu adalah partisi LUKS yang menunjukkan jenis kesalahan lain.
luisgonzalez
Jika tidak ada lagi kunci selain partisi hilang, bukan?
Christopher Perrin

Jawaban:

10

Mendapat masalah yang sama ketika saya telah memutakhirkan ubuntu dari 17.10 menjadi 18.04. Setelah banyak pengujian saya menemukan solusi untuk masalah saya. Saya baru saja mengubah tata letak keyboard di AS dan mengetik kata sandi di tata letak nativ (azerty). Jadi sepertinya prompt cryptsetup sekarang dalam tata letak nativ saya dan tidak di AS lagi. Dan kata sandi saya tidak pernah disimpan dalam tata letak azerty seperti yang saya kira.

Semoga solusi saya akan membantu Anda, dan permisi untuk bahasa Inggris saya yang buruk.

pengguna825758
sumber
1
Ini solusi bagi saya. Kata sandi yang dimasukkan di cryptsetup (17.04) sebenarnya ada di tata letak keyboard AS, setelah memutakhirkannya berubah ke bahasa asli; jadi sekarang Anda memiliki tombol berbeda untuk ditekan - misalnya, jika Anda menekan "Anda benar-benar memasukkan @ saat mengetik kata sandi, jika Anda menekan £ Anda benar-benar memasukkan #. Memetakan simbol dari tata letak asli ke simbol AS yang sesuai.
Vix
1
Sama disini. Frasa sandi saya, yang saya masukkan saat instalasi dan selalu dianggap dalam tata letak sv_SE sepertinya selalu berada di en_US. Karenanya karakter yang ada pada kunci yang berbeda antara en_US dan sv_SE perlu diketik di mana mereka akan untuk sv_SE.
Mgor
2

Ini tampaknya disebabkan oleh bug di 17.10 yang menyebabkan tata letak untuk selalu menjadi tata letak US standar saat memasukkan kata sandi Anda meskipun Anda telah mengatur tata letak untuk sesuatu yang lain.

Saya menggunakan Dvorak, jadi saya mengaturnya saat memasukkan kata sandi saya untuk enkripsi pada awalnya. Hanya saja itu bukan Dvorak saat mengetik, itu benar-benar masih tata letak AS standar.

Sebagai contoh, katakanlah kata sandi Anda adalah "halo". Mengetik "halo" dan mengasumsikan Dvorak ketika tata letak benar-benar tata letak AS standar menghasilkan "jdpps". Anda menganggap kata sandi Anda "halo" tetapi sebenarnya disimpan sebagai "jdpps".

Anda tidak pernah melihat ini, karena ketika diminta, itu juga standar AS di belakang layar, jadi mengetik kata sandi Anda "halo" di Dvorak menghasilkan "jdpps" pada kenyataannya, dan Anda masuk.

Namun pada 18,04, mereka tampaknya telah memperbaiki bug. Jadi sekarang ketika Anda mengetik "halo" di Dvorak, itu benar-benar "halo", dan tidak lagi cocok dengan kata sandi Anda yang tersimpan.

Untuk kembali, Anda hanya perlu mencari tahu apa yang sebenarnya disimpan, dengan melihat apa yang akan dihasilkan jika Anda mengetikkan kata sandi di tata letak asli Anda sementara tata letak yang sebenarnya diatur ke US English. Saya melakukan ini, dan mengetikkan kata sandi itu, dan itu berhasil.

Semoga ini bisa membantu orang lain, saya berjuang dengan ini selama beberapa jam. Saya akan mengatakan ini benar-benar salah satu bug paling sempurna yang pernah saya temui.

O. Powell
sumber