Hallo,
habe gerade ein cryptsetup geupdatet und erhalte folgende Fehlermeldung:
update-initramfs: deferring update (trigger activated)
linux-image-4.19.0-14-amd64 (4.19.171-2) wird eingerichtet ...
I: /vmlinuz.old is now a symlink to boot/vmlinuz-3.16.0-4-amd64
I: /initrd.img.old is now a symlink to boot/initrd.img-3.16.0-4-amd64
I: /vmlinuz is now a symlink to boot/vmlinuz-4.19.0-14-amd64
I: /initrd.img is now a symlink to boot/initrd.img-4.19.0-14-amd64
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-4.19.0-14-amd64
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8107e-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8107e-1.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168h-2.fw for module r8169
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168h-1.fw for module r8169
cryptsetup: ERROR: Couldn't resolve device rootfs
cryptsetup: WARNING: The initramfs image may not contain cryptsetup binaries
nor crypto modules. If that's on purpose, you may want to uninstall the
'cryptsetup-initramfs' package in order to disable the cryptsetup initramfs
integration and avoid this warning.
/usr/share/initramfs-tools/hooks/cryptroot-unlock: 19: /usr/share/initramfs-tools/hooks/cryptroot-unlock: copy_file: not found
ERROR: Couldn't copy /bin/cryptroot-unlock
E: /usr/share/initramfs-tools/hooks/cryptroot-unlock failed with return 1.
update-initramfs: failed for /boot/initrd.img-4.19.0-14-amd64 with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: Fehler beim Bearbeiten des Paketes linux-image-4.19.0-14-amd64 (--configure):
Unterprozess installiertes post-installation-Skript gab den Fehlerwert 1 zurück
Der Fehler scheint "cryptsetup: ERROR: Couldn't resolve device rootfs" zu sein.
Eigentlich benötig ich cryptsetup nicht beim booten, daher möchte ich das wie vorgeschlagen in der initrd deaktivieren:
apt-get remove cryptsetup-initramfs
Bloß, das will alles runterwerfen:
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
cryptsetup-bin cryptsetup-run libargon2-1 libcryptsetup12 libjson-c3 libssl1.1 libuuid-perl
Verwenden Sie »apt-get autoremove«, um sie zu entfernen.
Die folgenden Pakete werden ENTFERNT:
cryptsetup cryptsetup-initramfs
0 aktualisiert, 0 neu installiert, 2 zu entfernen und 837 nicht aktualisiert.
Hat einer ne Idee?
Jogibär
cryptsetup: ERROR: Couldn't resolve device rootfs
Re: cryptsetup: ERROR: Couldn't resolve device rootfs
Hallo,
das habe ich zwischenzeitlich gefunden:
https://bugs.debian.org/cgi-bin/bugrepo ... bug=916670
Dort steht als Lösung:
this is due
rootfs / rootfs rw 0 0
line in /etc/mtab -> link auf /proc/mounts
remove it and the problem no more.
/etc/mtab
rootfs / rootfs rw 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
udev /dev devtmpfs rw,relatime,size=10240k,nr_inodes=56812,mode=755 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
tmpfs /run tmpfs rw,nosuid,relatime,size=94420k,mode=755 0 0
/dev/sda1 / ext4 rw,relatime,errors=remount-ro,data=ordered 0 0
securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
tmpfs /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k 0 0
tmpfs /sys/fs/cgroup tmpfs ro,nosuid,nodev,noexec,mode=755 0 0
cgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd 0 0
pstore /sys/fs/pstore pstore rw,nosuid,nodev,noexec,relatime 0 0
cgroup /sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0
cgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct 0 0
cgroup /sys/fs/cgroup/devices cgroup rw,nosuid,nodev,noexec,relatime,devices 0 0
cgroup /sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0
cgroup /sys/fs/cgroup/net_cls,net_prio cgroup rw,nosuid,nodev,noexec,relatime,net_cls,net_prio 0 0
cgroup /sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0
cgroup /sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,perf_event 0 0
systemd-1 /proc/sys/fs/binfmt_misc autofs rw,relatime,fd=23,pgrp=1,timeout=300,minproto=5,maxproto=5,direct 0 0
mqueue /dev/mqueue mqueue rw,relatime 0 0
debugfs /sys/kernel/debug debugfs rw,relatime 0 0
hugetlbfs /dev/hugepages hugetlbfs rw,relatime 0 0
Den Eintrag kann ich zwar löschen aber nicht schreiben.
Jogibär
das habe ich zwischenzeitlich gefunden:
https://bugs.debian.org/cgi-bin/bugrepo ... bug=916670
Dort steht als Lösung:
this is due
rootfs / rootfs rw 0 0
line in /etc/mtab -> link auf /proc/mounts
remove it and the problem no more.
/etc/mtab
rootfs / rootfs rw 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
udev /dev devtmpfs rw,relatime,size=10240k,nr_inodes=56812,mode=755 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
tmpfs /run tmpfs rw,nosuid,relatime,size=94420k,mode=755 0 0
/dev/sda1 / ext4 rw,relatime,errors=remount-ro,data=ordered 0 0
securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
tmpfs /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k 0 0
tmpfs /sys/fs/cgroup tmpfs ro,nosuid,nodev,noexec,mode=755 0 0
cgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd 0 0
pstore /sys/fs/pstore pstore rw,nosuid,nodev,noexec,relatime 0 0
cgroup /sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0
cgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct 0 0
cgroup /sys/fs/cgroup/devices cgroup rw,nosuid,nodev,noexec,relatime,devices 0 0
cgroup /sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0
cgroup /sys/fs/cgroup/net_cls,net_prio cgroup rw,nosuid,nodev,noexec,relatime,net_cls,net_prio 0 0
cgroup /sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0
cgroup /sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,perf_event 0 0
systemd-1 /proc/sys/fs/binfmt_misc autofs rw,relatime,fd=23,pgrp=1,timeout=300,minproto=5,maxproto=5,direct 0 0
mqueue /dev/mqueue mqueue rw,relatime 0 0
debugfs /sys/kernel/debug debugfs rw,relatime 0 0
hugetlbfs /dev/hugepages hugetlbfs rw,relatime 0 0
Den Eintrag kann ich zwar löschen aber nicht schreiben.
Jogibär
Re: cryptsetup: ERROR: Couldn't resolve device rootfs
Hallo,
ich muss wohl selber antworten.
An einem anderen Rechner gibt es den Eintrag rootfs / rootfs rw 0 0 in der /etc/mtab nicht.
Ich vermute, den muß ich loswerden, aber wie?
Jogibär
ich muss wohl selber antworten.
An einem anderen Rechner gibt es den Eintrag rootfs / rootfs rw 0 0 in der /etc/mtab nicht.
Ich vermute, den muß ich loswerden, aber wie?
Jogibär
Re: cryptsetup: ERROR: Couldn't resolve device rootfs
Hallo,
ich hab dem Link /etc/mtab eine Datei mit dem Inhalt von /proc/mounts ohne den
Eintrag untergeschoben.
Keine Änderung, selber Fehler
Jemand schrieb woanders, das er das Problem auch hat, als er von Jessie auf Buster upgraden wollte.
Das ist somit auch keine Option.
Jogibär
ich hab dem Link /etc/mtab eine Datei mit dem Inhalt von /proc/mounts ohne den
Eintrag untergeschoben.
Keine Änderung, selber Fehler
Jemand schrieb woanders, das er das Problem auch hat, als er von Jessie auf Buster upgraden wollte.
Das ist somit auch keine Option.
Jogibär
Re: cryptsetup: ERROR: Couldn't resolve device rootfs
Hallo,
folgender Befehl spuckt unter anderen folgendes aus:
update-initramfs -u -v
.....
Adding library /lib64/ld-linux-x86-64.so.2
Adding binary /sbin/rmmod
Calling hook amd64_microcode
amd64-microcode: installing all microcode datafiles for AMD64 processors
amd64-microcode: installing AMD64 processor microcode update support into initramfs...
Calling hook busybox
Adding binary /bin/busybox
Calling hook cryptroot
cryptsetup: ERROR: Couldn't resolve device rootfs
cryptsetup: WARNING: The initramfs image may not contain cryptsetup binaries
nor crypto modules. If that's on purpose, you may want to uninstall the
'cryptsetup-initramfs' package in order to disable the cryptsetup initramfs
integration and avoid this warning.
Calling hook cryptroot-unlock
/usr/share/initramfs-tools/hooks/cryptroot-unlock: 19: /usr/share/initramfs-tools/hooks/cryptroot-unlock: copy_file: not found
ERROR: Couldn't copy /bin/cryptroot-unlock
E: /usr/share/initramfs-tools/hooks/cryptroot-unlock failed with return 1.
Removing /boot/initrd.img-4.19.0-14-amd64.dpkg-bak
update-initramfs: failed for /boot/initrd.img-4.19.0-14-amd64 with 1.
folgender Befehl spuckt unter anderen folgendes aus:
update-initramfs -u -v
.....
Adding library /lib64/ld-linux-x86-64.so.2
Adding binary /sbin/rmmod
Calling hook amd64_microcode
amd64-microcode: installing all microcode datafiles for AMD64 processors
amd64-microcode: installing AMD64 processor microcode update support into initramfs...
Calling hook busybox
Adding binary /bin/busybox
Calling hook cryptroot
cryptsetup: ERROR: Couldn't resolve device rootfs
cryptsetup: WARNING: The initramfs image may not contain cryptsetup binaries
nor crypto modules. If that's on purpose, you may want to uninstall the
'cryptsetup-initramfs' package in order to disable the cryptsetup initramfs
integration and avoid this warning.
Calling hook cryptroot-unlock
/usr/share/initramfs-tools/hooks/cryptroot-unlock: 19: /usr/share/initramfs-tools/hooks/cryptroot-unlock: copy_file: not found
ERROR: Couldn't copy /bin/cryptroot-unlock
E: /usr/share/initramfs-tools/hooks/cryptroot-unlock failed with return 1.
Removing /boot/initrd.img-4.19.0-14-amd64.dpkg-bak
update-initramfs: failed for /boot/initrd.img-4.19.0-14-amd64 with 1.
Re: cryptsetup: ERROR: Couldn't resolve device rootfs
Hallo,
anscheinend rede ich nur mit mir selber.
Ich habe jetzt erst mal cryptsetup und cryptsetup-initramfs entfernt, da diese voneinander abhännig
sind.
ii cryptsetup 2:2.1.0-5+deb10u2 all transitional dummy package for cryptsetup-{run,initramfs}
Anscheinend hab ich mich vom Paketnamen verwirren lassen, das Programm cryptsetup nicht im Paket cryptsetup
sonder im Paket cryptsetup-bin steckt.
Die initrd konnte ich dann ohne Probleme erzeugen.
Da ich in der initrd kein cryptsetup benötige, sollte es jetzt funktionieren.
Jogibär
anscheinend rede ich nur mit mir selber.
Ich habe jetzt erst mal cryptsetup und cryptsetup-initramfs entfernt, da diese voneinander abhännig
sind.
ii cryptsetup 2:2.1.0-5+deb10u2 all transitional dummy package for cryptsetup-{run,initramfs}
Anscheinend hab ich mich vom Paketnamen verwirren lassen, das Programm cryptsetup nicht im Paket cryptsetup
sonder im Paket cryptsetup-bin steckt.
Die initrd konnte ich dann ohne Probleme erzeugen.
Da ich in der initrd kein cryptsetup benötige, sollte es jetzt funktionieren.
Jogibär