Lo Speed Boot sarà fra noi

Gio, 05/02/2009 - 22:10

Lo Speed Boot sarà fra noi

Inviato da Moreno 11 commenti

Ciao

Pensavo che Coriousus avesse spremuto tutto il possibile dal Parallel Boot ed invece a quanto pare mi sbagliavo.

I Mandriviani non contenti ora si sono cimentati con lo SpeedBoot che in pratica dovrebbe attivare per prima tutta la sezione grafica in modo di dare l'impressione di maggiore reattività e poi dedicarsi ai servizi che se anche arrivano qualche secondo dopo non se ne accorge nessuno.

Questa features sarà disponibile a partire dalla prima Beta della 2009.1 ma sarà disabilitata ed andrà abilitata al boot con il parametro kernel speedboot un po' come qualche anno fa occorreva aggiungere pinit.
Se tutto andrà come previsto questo nuovo tipo di boot farà bella mostra nella 2009.1 finale.

Ecco testo originale del messaggio che annuncia il lieto evento arrivato qualche minuto fa nella ML di Cooker

Quote:

Hi everybody,

just in time for beta 1 of 2009 Spring, I've finished pushing support
for phase 1 of speedboot feature.

What do speedboot :
Speedboot is trying to start first all needed actions for the graphical
system (display manager) to be able to start and then, continue all
other actions needed for a full boot, in background.

How is it implemented ?
We are reusing techniques which have been used already on some of our
OEM products, with finit, but with more standard implementation, keeping
current initscripts.

To be able to start minimal services needed for display manager to
start, we introduced S runlevel (with only 5 services : acpid, dbus,
hal, syslog and dm). Unfortunately chkconfig code only likes numeric
runlevels, so runlevel S is implemented as runlevel 7 (both represent
the same runlevel, but 7 is the one to be used in initscripts).

When booting in speedboot mode, a lot of actions which were done in
initscripts are ignored. This is why speedboot might not work on your
system.

For phase 1 of speedboot, I disabled as much actions as possible in
rc.sysinit. Some actions just need to be delayed after display manager
is started, so I'll try to defer some of the currently disabled actions,
for phase 2 of speedboot.

In phase 2 (or 3) of speedboot, we will automatically enable speedboot
if some criteras are met and if no conflicting features are enabled on
the system, such as crypto FS, raid, network authentication. If
speedboot fails, the system will automatically fallback to standard boot
and will not retry speedboot by itself.

Currently, readahead has been completely disabled when using speedboot.
Our measures showed regressions when using either readahead or
sreadahead but they were not done on SSD drives.

How can I use speedboot ?

By default for beta 1, speedboot is DISABLED. If you want to enabled
speedboot, add speedboot keyword to your kernel commandline and reboot.

Of course, we would like to collect as much bootchart data as possible,
both when speedboot is enabled and when it is not.

If speedboot is failing on your system, we are interested too.

Enjoy

Ciao Ciao, Moreno





Commenti

Ritratto di randerot
#1

Inviato da randerot il Mar, 17/02/2009 - 13:07.

Re: Lo Speed Boot sarà fra noi

ho provato ad utilizzare bootchart per vedere se il tempo di avvio resta lo stesso (33 secondi). invece ho scoperto che con speedboot ci mette moooolto più tempo ad avviarsi, quasi 60 secondi! alla fine la schermata di nvidia viene visualizzata nello stesso momento di prima, poi il computer però inizia a caricare altre cose e va a finire che la schermata di login arriva per ultima.

Invece visto ho cooker dalla beta della 2009.0 e non avevo ancora mai formattato, ho approfittato della 2009.1beta e il boot mi è passato da 70 secondi a 33!!! chissà quante schifezze erano rimaste con tutti questi aggiornamenti continui! Laughing Laughing Laughing

______________________________________________________________________________________________________________________________________________

Notebook Asus M60J CPU: i7-720QM Memory: 4Gb Scheda Video: Nvidia GT 240M Display: 16.0" HD/led