Fedora 10 Boot-Time
Fedora 10 includes multiple boot-time updates, including changes that allow for faster booting and graphic booting changes.
Plymouth is the graphical boot up system debuting with Fedora 10.
grubcommand line directs Plymouth to load the appropriate plugin for your hardware.
- The graphical boot splash screen that comes with Plymouth requires kernel mode setting drivers to work best. There are not kernel modesetting drivers available for all hardware yet. To see the graphical splash before the drivers are generally available, add
vga=0x318to the kernel
grubcommand line. This uses
vesafb, which does not necessarily give the native resolution for a flat panel, and may cause flickering or other weird interactions with X. Without kernel modesetting drivers or
vga=0x318, Plymouth uses a text-based plugin that is plain but functional.
- Currently, only Radeon R500 and higher users get kernel modesetting by default. There is work in progress to provide modesetting for R100 and R200. Additionally, Intel kernel modesetting drivers are in development, but not turned on by default.
- The kernel modesetting drivers are still in development and buggy. If you end up with nothing but a black screen during boot up, or a screen with nothing but random noise on it, then adding will
nomodesetto the kernel boot prompt in grub disables modesetting.
- Plymouth hides boot messages. To view boot messages, press the [Esc] key during boot, or view them in
/var/log/boot.logafter boot up. Alternatively, remove
rhgbfrom the kernel command line and plymouth displays all boot messages. There is also a status icon on the login screen to view boot warnings.
Fedora 10 gets a faster boot from improvements in process start-up.
- Readahead is started in parallel with the boot process.
- Udev may appear to be slower but in fact readahead reads all disk buffers needed for the boot process in the background and shortens the whole boot process. Creation of the readahead file list is done monthly and can be triggered manually by touching
/.readahead_collect. The configuration file
/etc/sysconfig/readaheadcan be edited to turn off readahead-collector and/or readahead.
Kernel modesetting (KMS) can default to either enabled or disabled in the DRM driver and it can be enabled or disabled at boot-time.
- Both Plymouth and the DDX drivers detect whether KMS is present and enabled. If it is present and enabled, Plymouth and DDX drivers will take advantage of them.
- If KMS is not present or it is present but disabled then Plymouth will automatically fall back to the text splash and the DDX driver will automatically fall back to user-space modesetting.
- Allows for faster user switching, seamless X server switching and graphical panic messages.