Enkripsi disk penuh biasanya dilakukan menggunakan dm-crypt
target Device Mapper, dengan LVM bersarang (Logical Volume Manager) di dalamnya. Jadi untuk mengatur ulang kata sandi Anda, Anda harus melakukannya
- Buka kunci / buka wadah crypto; ini dilakukan dengan menggunakan
cryptsetup
- Aktifkan volume logis;
vgchange
digunakan untuk ini.
Biasanya Anda tidak perlu peduli tentang ini. Biarkan saja yang initrd
disediakan oleh distribusi Anda melakukan pekerjaan tetapi katakan itu bukan untuk memulai /sbin/init
tetapi sesuatu yang lain - shell akan baik. Cukup tambahkan init=/bin/sh
baris perintah kernel Anda di boot loader Anda (dengan GRUB Anda dapat menekan Edengan entri boot yang sesuai dipilih untuk mengedit entri).
Kemudian kernel Anda harus boot secara normal, boot ke initrd
yang seharusnya meminta passphrase Anda dan mengatur sistem file Anda tetapi bukannya mem-boot sistem menjatuhkan Anda ke dalam shell. Di sana Anda harus
- remount
/
baca-tulis:mount -o rw,remount /
- setel ulang kata sandi Anda menggunakan
passwd <user>
(karena Anda root
Anda tidak akan diminta untuk yang lama)
- remount
/
read-only: mount -o ro,remount /
(melewatkan ini mungkin membingungkan skrip init Anda)
- Mulai init reguler dengan
exec /sbin/init
(atau sederhana reboot -f
).
Jika ini tidak berhasil, Anda harus mengambil pendekatan dengan upaya yang lebih besar dan melakukannya dari "luar", alias mem-boot Live CD. Biasanya ini harus dimungkinkan dengan menggunakan CD instalasi Debian - alat harus diinstal, karena installer entah bagaimana harus mengatur enkripsi yang menggunakan skema yang sama:
Boot CD Live
Buka partisi terenkripsi dengan mengeluarkan
# cryptsetup luksOpen /dev/<partition> some_name
di mana <partition>
seharusnya nama partisi terenkripsi Anda ( sda2
, mungkin). some_name
hanyalah ... beberapa nama. Ini akan meminta Anda untuk frasa sandi enkripsi disk dan membuat perangkat blok bernama /dev/mapper/some_name
.
Aktifkan volume logis. Ini biasanya bekerja dengan mengeluarkan
# vgscan
# vgchange -ay
Ini akan membuat blokir file perangkat untuk setiap volume logis yang ditemukan di LVM di /dev/mapper/
.
Pasang volume yang berisi /
sistem file Anda :
# mount /dev/mapper/<vgname>-<lvname> /mnt
di mana <vgname>
dan <lvname>
adalah nama-nama grup volume dan volume logis. Ini tergantung pada cara distribusi mengaturnya, tetapi lihat saja /dev/mapper/
, biasanya nama cukup jelas.
Ubah kata sandi Anda dengan passwd <user>
sesuai.