Şifrelenmiş tam sistem bölümünün eşlendiği ad nasıl değiştirilir


18

Benim sistem tamamen şifrelenir dm-cryptve LVM. Kısa bir süre önce şifreli bölümü 'den' /dev/sda5e taşıdım /dev/sda2.

Sorum şu: nasıl şifreli bölüm gelen eşleştirilmiş adını değiştirebilirsiniz sda5_cryptiçin sda2_crypt?

Sistemi iyi başlatabilirim. Ama önyükleme zamanında olsun istemi haritalar (sda5_crypt)olsa diyor :UUID/dev/sda2

  Volume group "vg" not found
  Skipping volume group vg
Unlocking the disk /dev/.../UUID  (sda5_crypt)
Enter passphrase:

Ben canlı çizme, decrypt çalıştı sda2, aktive vg, chrootiçin /dev/vg/rootve çalışma update-grub2ama boşuna.

Yalnızca düzenleme de /etc/crypttabçalışmaz.


Düzenledikten sonra initrd'i yeniden oluşturdunuz /etc/crypttabmu?
Hauke ​​Laging

Ben öyle düşünüyorum:update-initramfs -t -u -k all
nr

Çıktı grep -r sda5_crypt /etc?
Hauke ​​Laging

Sorunu Bulunan: Ben monte edilmelidir /dev/sda1olarak /boot önce çalışan update-initramfs.
nr

Bir yorum yerine bir cevap yapın ve kabul edin (eğer kendi cevaplarınızla mümkünse, emin değilim), böylece bu soru cevaplanmış olarak gösterilecektir.
Hauke ​​Laging

Yanıtlar:


22

Aşağıdaki öneriye göre "sda5_crypt" crypttab değişikliği:

Değiştir OLD_NAMEile NEW_NAMEde /etc/crypttabdaha sonra, ve:

# dmsetup rename OLD_NAME NEW_NAME
# update-initramfs -c -t -k all
# update-grub
# reboot

2
kurtarma gerekli olmamalıdır. sadece crypttab, update-initramfs dosyasını düzenleyin ve bir sonraki önyükleme yaptığınızda yeniden adlandırılmalıdır. Bunu kullanarak çalışan sistemde de yeniden adlandırabilirsiniz dmsetup rename oldname newname. Bunun kullanımda olabileceği için eski adı serbest bırakmadığını unutmayın.
frostschutz

@frostschutz Bu /etc/crypttabdosyaya bir şekilde erişebilmelisiniz… Normal sistemi önyükleyebilmeniz için initramfs kabuğundan montajı manuel olarak yapmak mümkündür, ancak kolay değildir. Kurtarma sistemi cryptsetupve LVM komutlarını tam olarak bilmiyorsanız bir kurtarma sistemi daha hızlı seçenektir .
Gilles 'SO- kötü olmayı bırak'

1
@Gilles: tabii, ama soru "Sistemi iyi başlatabilirim."
frostschutz

Bana büyük bir baş ağrısı kurtardın @nr Thank you
deitch

Bu doğru yöntemdir, ancak birkaç ayrıntı daha belirtilmelidir: 1) /etc/fstabBu komutlardan önce de güncellemeyi unutmayın , yoksa kök bölümünüz bağlanmaz. 2) update-grubÖnceki adı bulamadığı konusunda bir hata alabilirsiniz . Yalnızca şifreli adı yeniden adlandırdığınızı varsayarsak, önyükleme update-grubyaptıktan sonra hatayı yoksayabilir, yeniden başlatabilir ve çalıştırabilirsiniz .
19:50

0

Bu sorunla daha yeni karşılaştım - son uyarıyı görmediğim ek bir komplikasyonla update-initramfs. Bu yüzden cihazı yeniden adlandırdım crypttab, koştum update-initramfs, yeniden başlattım ve bir sorun yaşadım . Aşağıdaki gibi çözdüm, temelde aynı nr ama komutları biraz değiştirmek zorunda kaldım:

  1. USB'den Canlı (K) Ubuntu Sistemini Başlatma
  2. Aygıtı Dolphin /? gerekli tüm yapılandırmayı yapan ve şifrenizi soran
  3. Konsolu kırık sisteminizin kök dizininde açın
  4. Aşağıdaki satır satır yürütme
sudo -s
# get the name the partition was mounted with, starts with luks
dmsetup ls
# rename the loop device (check with ls /dev/mapper)
dmsetup rename LUKS_NAME NEW_NAME

# prepare chroot
mount --bind /dev dev/
mount --bind /proc proc/
mount --bind /sys sys/
chroot .

# mount devices (I missed this first, you need both)
mount boot
mount /

# ready to update
update-initramfs -u -k all
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.