Dm-Crypt

如何更改加密的全系統分區映射到的名稱

  • January 24, 2022

dm-crypt我的系統使用和完全加密LVM。我最近將加密分區/dev/sda5/dev/sda2.

我的問題是:如何將加密分區映射到的名稱更改為sda5_cryptto sda2_crypt

我可以正常啟動系統。但是我在啟動時得到的提示(sda5_crypt)雖然UUID映射到/dev/sda2

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

我嘗試實時啟動、解密sda2、啟動vg、執行chroot,但無濟於事。/dev/vg/root``update-grub2

僅僅編輯/etc/crypttab也不起作用。

“sda5_crypt” crypttab 根據以下建議進行更改:

替換OLD_NAMENEW_NAMEin /etc/crypttab& /etc/fstab,然後:

# dmsetup rename OLD_NAME NEW_NAME
# cp -a /dev/mapper/NEW_NAME /dev/mapper/OLD_NAME
# update-initramfs -u -k all
# rm /dev/mapper/OLD_NAME
# update-grub
# reboot

我剛剛遇到了這個問題 - 我還沒有看到最後一個警告的額外並發症update-initramfs。所以我重命名了設備crypttab,執行update-initramfs,重新啟動並遇到了問題。我解決了它如下,基本上相同的nr,但我不得不稍微改變命令:

  1. 從 USB 啟動 Live (K)Ubuntu 系統
  2. 在 Dolphin/? 中打開設備 它設置了所有需要的配置並詢問您的密碼
  3. 在損壞的系統的根目錄中打開控制台
  4. 逐行執行以下
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

引用自:https://unix.stackexchange.com/questions/81011