glasen schrieb:
Der Fehler liegt an folgender Datei :
/usr/share/initramfs-tools/scripts/local-premount/resume
Verschiebe mal diese Datei nach „/var/tmp“ und generiere die Kernel-Initramdisk mit „update-initramfs -u“ neu. Nach einem Neustart sollte der Splash-Screen dann normal funktionieren.
Komisch, das hat bei mir nichts gebracht. Dafür aber folgende Lösung aus einem polnischen Ubuntu-Forum (konnte ich mit Google Sprachtools mehr oder weniger verstehen):
Die Datei /usr/share/initramfs-tools/scripts/local-premount/resume nicht löschen, sondern diesen Teil:
. ./scripts/functions
if [ ! -e "${resume}" ] || ! /lib/udev/vol_id "${resume}" >/dev/null 2>&1; then
log_begin_msg "Waiting for resume device..."
# Default delay is 5s
if [ -z "${RESUMEDELAY}" ]; then
slumber=5
else
slumber=${RESUMEDELAY}
fi
if [ -x /sbin/usplash_write ]; then
/sbin/usplash_write "TIMEOUT ${slumber}" || true
fi
slumber=$(( ${slumber} * 10 ))
while [ ! -e "${resume}" ] || ! /lib/udev/vol_id "${resume}" >/dev/null 2>&1; do
/bin/sleep 0.1
slumber=$(( ${slumber} - 1 ))
[ ${slumber} -gt 0 ] || break
done
if [ ${slumber} -gt 0 ]; then
log_end_msg 0
else
log_end_msg 1 || true
exit
fi
fi
durch folgenden ersetzen:
if [ ! -e "${resume}" ]; then
exit
fi
Anschließend noch
sudo update-initramfs -u
ausführen.
Ich kenne mich in diesem Gebiet überhaupt nicht aus, aber so wie ich das verstanden habe, wird dadurch nicht mehr auf das "resume device" gewartet, sondern es wird einfach nicht geladen. Warum in meinem Fall dieses Workaround funktioniert, das löschen der Datei aber nicht verstehe ich nicht, da wenn sie nicht mehr vorhanden ist, auch nichts mehr geladen werden sollte.
Vielleicht kann mich da ja mal jemand aufklären.
Gruß, Fabian