If you have a separate “/boot” partition …
Check the size of “/boot”. This is particularly for opensuse users.
I have a 100M “/boot” partition on some older computers, and I recently ran into problems. I had configured one such system for tumbleweed. And when tumbleweed wanted to install a new kernel, I ran out of space in “/boot”. For a fuller discussion, see the opensuse forum thread “My first tumbleweed mishap“.
This turned out to be due to the combination of two factors:
- opensuse 12.3 is now configured for multiple kernels;
- the size of the “initrd” file required for each kernel has grown a lot due to the use of plymouth.
I chose to uninstall plymouth. Other possibilities would be to repartition the disk or to disable the multiple kernel support.