At least since 20091007 - but possibly earlier, I haven't checked yet - the ix86 live images are not giving a graphical boot. Doesn't even give the console mode 'graphical' progress bar - you just get an old-skool verbose text boot. KMS does kick in, so the text console is in high resolution. I have reproduced on two systems with completely different graphics chips, and James Laska has also reproduced on another system. One of my test systems is x86-64 capable. If I boot an x86-64 live image, it works - perfect graphical boot. So this is specific to the ix86 images somehow. Have tested with both 20091007 and 20091008 images, the public ones for 20091007 - http://alt.fedoraproject.org/pub/alt/nightly-composes/desktop/ - and warren's hosted on Delphi for 20091008 (ping warren for the address). This is a beta blocker, I think.
If this wasn't some weird transient bug that got fixed in a later compose, then would someone mind adding plymouth:debug to the kernel commandline and then attaching /var/log/plymouth-debug.log ?
persists with 20091009, exactly the same behaviour with i686 image (from warren). IRC user henshaw (Oliver Henshaw) reported seeing the same bug with 20091007 desktop image, but he reported that the KDE spin from that date is OK. I had only tested desktop images to this point, will now test some other spins. I'm doing the debug boot at present, will attach log shortly. -- Fedora Bugzappers volunteer triage team https://fedoraproject.org/wiki/BugZappers
Even with plymouth:debug appended to kernel command line, no /var/log/plymouth-debug.log file is generated. /var/log/boot.log exists, but is empty. -- Fedora Bugzappers volunteer triage team https://fedoraproject.org/wiki/BugZappers
Thanks to co-ordinated effort from warren, ray, and kevin fenzi, we pinned this one down: the problem is that the 'plymouth' package gets installed before the 'kernel' package where generating the desktop i686 image (but _not_ when generating the desktop x86-64 image, or the kde i686 image). Now arguing about exactly why and exactly how to fix it. -- Fedora Bugzappers volunteer triage team https://fedoraproject.org/wiki/BugZappers
That shouldn't happen. kernel has Requires(pre): dracut. dracut has Requires: plymouth Ergo, plymouth should *always* be installed before kernel. CC'ing rpm gurus.
whoops, i completely reversed that so it's very confusing. should read: "the problem is that the 'plymouth' package gets installed after the 'kernel' package where generating the desktop i686 image (but _not_ when generating the desktop x86-64 image, or the kde i686 image)." thanks henshaw! -- Fedora Bugzappers volunteer triage team https://fedoraproject.org/wiki/BugZappers
Why can't we simply promote the Requires: plymouth to Requires(pre): (or Requires(post):) plymouth in dracut? That should give rpm enough hints that we need both plymouth and dracut put down before kernel gets put down.
Might work, okay with you Harald?
I tested it, and it seems to work. Hacky enough to get Beta/Final out the door (:
Tagged for rawhide.
yep.. So all Requires for dracut will be converted to Requires(pre):
just a quick thought - make sure to comment the change so it doesn't get reverted by someone who thinks it's a mistake... -- Fedora Bugzappers volunteer triage team https://fedoraproject.org/wiki/BugZappers