Debian
Debian 錯誤消息:“無法找到 LVM 卷”,但隨後成功啟動
我試圖在 Debian 8 Jessie 的安裝過程中使用全盤加密 + LVM 加密所有硬碟,我做到了,但是,有一個小“問題”。
在系統詢問我解鎖磁碟的密碼之前,它會顯示一條消息:
Loading, please wait... [5.004102] sd 2:0:0:0: [sda] Assuming drive cache: write through Volume group "lvm_group" not found Skipping volume group lvm_group Unable to find LVM volume lvm_group/root Volume group "lvm_group" not found Skipping volume group lvm_group Unable to find LVM volume lvm_group/swap Please unlock disk sda5_crypt:
但是當我輸入密碼並輸入時,系統啟動成功,沒有任何問題。我不明白為什麼。
我在其他論壇和文章/手冊中找到了一些有類似問題的人,但我發現的人在“無法找到 LVM 卷”消息後無法啟動,但我可以在輸入密碼後啟動系統。
我的 fstab:
# /etc/fstab: static file system information. # # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). # # <file system> <mount point> <type> <options> <dump> <pass> /dev/mapper/lvm_group-root / ext4 errors=remount-ro 0 1 # /boot was on /dev/sda1 during installation UUID=4f7e12ab-84d3-4715-bab4-62cf5033ca8a /boot ext4 defaults 0 2 /dev/mapper/lvm_group-home /home ext4 defaults 0 2 /dev/mapper/lvm_group-swap none swap sw 0 0 /dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
我的密碼表:
sda5_crypt UUID=21feadfc-72e7-4a2c-b5f2-0c9ca3137b03 none luks
我的 /proc/cmdline:
BOOT_IMAGE=/vmlinuz-3.16.0-4-amd64 root=/dev/mapper/lvm_group-root ro quiet
那麼我該如何解決它並避免這些消息呢?我覺得我什麼都試過了。
這不是一個錯誤,所以你不應該試圖讓它消失。
您的 initramfs 中的腳本會伺機檢查它們是否可以啟動包含您的根設備的 LVM VG,然後再費心要求密碼來解密任何加密設備。在您的根設備未加密的情況下,這將起作用,並且系統將繼續引導而不會延遲。否則,您將有機會輸入密碼來解密任何可能的加密設備,然後它會再次嘗試訪問 VG。看:
/usr/share/initramfs-tools/scripts/local-top/lvm2 /usr/share/initramfs-tools/scripts/local-top/cryptroot
特別是
activate_vg()
每個腳本中的功能。