Posted Mar 26, 2009 16:29 UTC (Thu) by scarabaeus (subscriber, #7142)
Parent article: Moblin 2 Core Alpha
During the lengthy startup procedure of my Gigabyte motherboard, I have lots of time to think about how boot time could be shortened. For me, the main delay happens BEFORE the grub menu is displayed!
The (AFAICT) fairly simple approach would be for the BIOS to support read-ahead while it boots: As soon as the BIOS is running and the disk is ready, it can start loading into RAM a certain region of the disk, whose location was specified by the operating system before the last shutdown.
While the data is loading, the BIOS can perform the other parts of POST (i.e. those not connected to the disk and RAM). The disk can be an SSD or a regular hard disk. Ideally, the read-ahead would continue even while the grub menu is being displayed. Great happiness would ensue! ;)
Or am I missing something - are all those delays during BIOS POST really necessary? Surely it should be possible to put the HD to use in the background?
(By the way: Compliments to Intel for achieving such significant boot time improvements! At the same time I can't help wondering whether the whole technology isn't just motivated by the plan to sell lots of nice, expensive Intel SSDs with every desktop PC or mobile computer in the future... ;-/ )