Dm-Crypt
如何更改加密的全系統分區映射到的名稱
dm-crypt
我的系統使用和完全加密LVM
。我最近將加密分區/dev/sda5
從/dev/sda2
.我的問題是:如何將加密分區映射到的名稱更改為
sda5_crypt
tosda2_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_NAME
為NEW_NAME
in/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,但我不得不稍微改變命令:
- 從 USB 啟動 Live (K)Ubuntu 系統
- 在 Dolphin/? 中打開設備 它設置了所有需要的配置並詢問您的密碼
- 在損壞的系統的根目錄中打開控制台
- 逐行執行以下
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