Dopo aver dato una rapida letta al numero 2 dell’e-zine di debianizzati , ho voluto provare a fare un test perchè preso dalla curiosità che mi ha lasciato l’ articolo di brunitika sulle fasi del boot .
Mi ha incuriosito upstart , anche perchè xtow me ne ha parlato bene .
Per cronometrare il boot ho usato bootchart , installabile da repository (discusso nell’e-zine numero 1 ).
Le prove sono state eseguite su una squeeze installata come macchina virtuale su virtualbox e il PC una workstation HP con core2 duo , come seconda provo ho usato una macchina reale , travolto dall’entusiasmo l’ho provata sul mio desktop con AthlonXP3000+2Gb Ram .
Vi lascio lo screenshot della parte interessante :
Seguendo l’articolo , il test nel dettaglio .
-
Installare upstart
#apt-get install upstart
Data la potenziale pericolosità dell’operazione verrete avvertiti
dpkg: warning: overriding problem because --force enabled: Questo è un pacchetto essenziale - non dovrebbe essere rimosso.
autorizzate l’installazione e vi verrà rimosso sysvinit .
Bene , se l’operazione è andata a buon fine dal prossimo riavvio , upstart si preoccuperà di gestire i processi all’avvio .
-
Visualizzare con bootchart
Installate bootchart
#apt-get install bootchart
Ora vi basta modificare una riga a grub e aggiungere :
init=/sbin/bootchartd
Per grub inseritela nel file /boot/grub/menu.lst come da esempio :
[…]
title Fedora Core (2.6.10) – bootchart
root (hd0,1)
kernel /vmlinuz-2.6.10 ro root=/dev/hda1 init=/sbin/bootchartd
initrd /initrd-2.6.10.img
Per grub2 inseritela nel file /boot/grub/grub.cfg .
Vi lascio le immagini complete dei test .
Squeeze virtuale con sysvinit :
Virtuale con upstart :
AthlonXP3000 con sysvinit :
AthlonXP3000 con upstart :
-
Tips & Trik
Se vi piacerà tenere upstart , al successivo tentativo di aggiornamento del sistema , verrete avvertiti che upstart verrà rimosso a favore di sysvinit che verrà reinstallato .
Ora una soluzione possibile sarebbe mettere in hold (trattenere ) il pacchetto upstart , dal forum di debianizzati mi vengono proposte 3 alternative :
- aptitude (aptitude hold upstart )
- pinning link forum – link e-zine
- Gjig – argomento trattato qui sull’e-zine
Ho preferito seguire la linea del secondo numero dell’e-zine e ho provato gjig .
Mi è bastato inserire il nome nell’apposito spazio e premere hold , da notare la comoda funzione hold list che permette di verificare quali e quanti pacchetti sono in hold .
For moore info read : e-zine