Hallo!
Seit der Umstellung auf openSUSE 13.2 hatte ich mit meinem Laptop immer wieder neue Probleme, die ich unter openSUSE 12.3 nicht hatte. Meine Frustration steigt.
Diesmal: Wenn ich meinen Laptop starte, erscheint seit vorgestern (warum eigentlich nicht vorher??) die Fehlermeldung "Error: sparse file not allowed". Der Rechner ließ sich danach noch benutzen, aber ich wollte der Sache auf den Grund gehen. Duckduckgo sagte mir, dass es sich hierbei um ein bereits seit 2012/3(!!) bekanntes Problem mit btrfs (schon wieder!) handelt. Es tritt auch bei Ubuntu auf.
Hinweis zur Ausschaltung des Problems war: Einige Zeilen in /etc/grub.d/00_header auskommentieren. Welche Zeilen? Nun, dafür fand ich im Netz zwei verschiedene Versionen, allerdings konnte ich *keine* der beiden in meinem 00_header finden. Am ähnlichsten schien dies zu sein:
cat << EOF
if [ -f \${config_directory}/grubenv ]; then
load_env -f \${config_directory}/grubenv
elif [ -s \$prefix/grubenv ]; then
load_env
fi
EOF
Ich ersetzte es durch
cat << EOF
if [ -f \${config_directory}/grubenv ]; then
load_env -f \${config_directory}/grubenv
#elif [ -s \$prefix/grubenv ]; then
# load_env
fi
EOF
Laut der Hinweise sollte man danach "update-grub" laufen lassen, aber das gibt es auf meinem Rechner nicht. Dennoch startete ich meinen Laptop neu.
Es gab einen halben Erfolg: Die Fehlermeldung war nicht mehr zu sehen. Allerdings war auch das Menü zur Auswahl der Bootoptionen nicht mehr zu sehen. Der Rechner bootete *direkt* in der Default-Option.
Daraufhin setzte ich 00_header in den alten Zustand zurück. Ergebnis: Die Fehlermeldung ist wieder da, aber das Menü mit den Bootoptionen ist immer noch weg!
Meine Fragen:
- Wie kann ich den "sparse file not allowed"-Fehler loswerden? Offenbar handelt es sich um ein lange bekanntes Problem mit btrfs, aber obwohl openSUSE es leider zum Default für die Root-Partition machte, wurde es offenbar nicht behoben.
- Wie bekomme ich die Bootoptionen wieder?
[EDIT: Weitere Anmerkungen zum Thema btrfs und zum Thema "Probleme mit USB-Stick beim Booten" löschte ich]
Viele Grüße,
Simon