Markus Koßmann [09.10.2013 18:17]:
Am Dienstag, 8. Oktober 2013, 21:49:58 schrieb K. Elo:
Hallo Liste!
Nach dem letzten Kernel-Update (auf 3.11.2) meckerte mein System (openSuSE 12.3 64-bit) beim Booten, dass die initrd-Datei nicht gefunden werden könnte. Nach einigen Recherchen stellte ich fest, dass 'mkinitrd' fehlschlagte, weil es die Datei '/usr/lib/udev/rules.d/80-btrfs.rules' nicht finden konnte. Ich habe die Datei aus einem Backup zurückgespielt und danach ging es wieder.
Anscheinend ist diese Datei versehentlich entfernt worden, und zwar aus einem von diesen Paketen: 'udev', 'udisks' oder 'udisks2'.
Kann jemand das Problem bestätigen?
Bei 12.3: Nein, denn bei 12.3 gibt es standardmäßig keinen 3.11er Kernel.
Schon wahr, aber das Problem tritt auch mit den Kernelversionen 3.7.10-1.1.1 und 3.7.10-1.16.1 auf.
Wenn du aber Tumbleweed fährst: In der factory Mailingliste gab es zu diesem Problem schon einen Thread. Zusammenfassung: 80-btrfs.rules waren ursprünglich im btrfsprogs Paket enthalten. Die rules sind aber nun ins udev Paket gewandert und wurden in 64-btrfs.rules umbenannt. Im makeinitrd Paket ist diese Änderung aber noch nicht berücksichtigt worden. Workaround :lege einen Link an.
Ohne den Thread zu kennen: sieht so aus. Die anmeckernde Datei /lib/mkinitrd/setup/11-btrfs.sh gehört zu keinem Paket. Es handelt sich um einen Symlink auf /lib/mkinitrd/scripts/setup-btrfs.sh, die ihrerseits (bei mir) zu btrfsprogs-0.20-125.2.x86_64 gehört. Gestern nachmittag kam btrfsprogs-0.20-126.1.x86_64, was eine neue Datei /lib/mkinitrd/scripts/setup-btrfs.sh lieferte (und anscheinend den Symlink /lib/mkinitrd/setup/11-btrfs.sh auf diese Datei wieder hergestellt hat). Ein Aufruf von mkinitrd läuft wieder durch. Gruß Werner -- -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org