Saya pikir saya menginstal banyak pembaruan, dan setelah sekitar satu jam, saya akhirnya mendapatkan pesan ini di jendela Terminal:
cryptsetup: WARNING: failed to detect canonical device of overlayfs
cryptsetup: WARNING: could not determine root device from /etc/fstab
Apa artinya ini, dan bagaimana cara memperbaikinya?
updates
cryptsetup
Maegan
sumber
sumber
/etc/fstab
(buka terminal, dan ketikcat /etc/fstab
).Jawaban:
Jika Anda tidak menggunakan volume atau swap yang terenkripsi, maka Anda tidak perlu cryptsetup, cukup uninstall dan reboot menggunakan perintah berikut:
Untuk menemukan id perangkat Anda, jalankan:
Untuk memastikan Anda tidak menggunakan filesystem crypted, silakan cek
/etc/fstab
, jika Anda melihat opsi 'crypt' di mana saja, maka Anda memerlukan cryptsetup dan yang Anda butuhkan adalah mengkonfigurasinya dengan benar.sumber
Pra-informasi: Saya menggunakan btrfs dalam LUKS dengan partisi boot yang tidak terenkripsi. Untuk LVM atau pengaturan lainnya, solusinya mungkin berbeda!
Jika Anda benar-benar menggunakan cryptsetup dan menemukan kesalahan ini, perbaikannya bagi saya adalah:
/etc/crypttab
file diatur dengan benar. Setidaknya harus ada satu entri bernama "root", ini adalah/
entri root . Ini penting bagi saya - dan tidak ada yang menyebutkannya sejauh ini!/etc/fstab
with/dev/mapper/root
. Periksa bahwa UUID sudah diatur dengan benarupdate-initramfs -u
yang udpates hanya kernel terbaru Anda. Jika peringatan cryptsetup muncul, Anda gagal pada langkah sebelumnya. Tinjau semua file dan coba cari tahu masalahnyaupdate-grub
untuk memperbaiki masalah grub yang tersisa/boot/grub/grub.cfg
. Pergi mencari yang pertamamenuentry
yang akan di-boot. Bagian tersebutsearch
harus berisi UUID dari partisi boot (tidak terenkripsi!). Bagianlinux
harus memiliki sesuatu yang mengatakan ituroot=/dev/mapper/root
atau menunjuk ke UUID volume yang tidak terenkripsi (dalam pengaturan saya volume btrfs)Semoga berhasil!
sumber