Bugzilla – Bug 1180476
Can't boot past initial ramdisk unless I first successfully start via a btrfs snapshot using kernel 5.8.4
Last modified: 2022-01-28 11:41:04 UTC
This is a very odd bug that is difficult to explain. Whenever I restart, there is a chance that my laptop (ASUS K501UW) will fail to boot past initial ramdisk. The way to get around this is very complex and when it works is kind of random, which might mean that the methods I use to work around it only happen to cause some of the things that allow the laptop to boot successfully again.
Any one or any number of these steps, roughly in the order that I wrote them, appears to sometimes cause the laptop to boot successfully, but only sometimes:
- Boot from a snapshot from 2020-11-27 (my 2nd oldest snapshot) using kernel 5.8.4
- Boot from the next snapshot with 5.8.4, then the next one and so on.
- Boot from the latest snapshot in read-only mode using 5.8.4
- Boot from the latest snapshot (not read-only, normal mode) using 5.8.4
- Boot from the latest snapshot with the latest kernel (not read-only, recovery mode)
Eventually, booting normally with the latest kernel will work.
Unfortunately, I can't say how to reproduce this bug because I have no idea how or why it happens.
I have kernel 5.8.4 locked so that I don't lose it.
It began happening a few months ago, probably after upgrading from kernel 5.8.4 to a new version, but I kept putting off writing a bug report because I was able to work around it and I was busy.
I usually only reboot after doing a distro-upgrade and otherwise prefer to put the laptop into sleep mode when I'm done using it for the day. Sometimes I wait a whole week with 2 or more distro upgrades before rebooting.
(In reply to Noah Davis from comment #0)
> Whenever I restart,
> there is a chance that my laptop (ASUS K501UW) will fail to boot past
> initial ramdisk.
Could you boot with "debug" kernel parameter (and with plymouth disabled)? You should see where it stops.
(In reply to Jiri Slaby from comment #1)
> (In reply to Noah Davis from comment #0)
> > Whenever I restart,
> > there is a chance that my laptop (ASUS K501UW) will fail to boot past
> > initial ramdisk.
> Could you boot with "debug" kernel parameter (and with plymouth disabled)?
> You should see where it stops.
Sometimes the console output still stops at initial ramdisk and sometimes it stops when the locale service starts. I don't see any warnings or errors.
Noah, is the issue still present with the latest TW kernel (5.16)?