Debian squeeze e upstart test

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 :

virtuo

3000

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 :

bootchart-sysvinit

Virtuale con upstart :

bootchart-upstart

AthlonXP3000 con sysvinit :

boot-sysvinit

AthlonXP3000 con upstart :

boot-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 :

  1. aptitude (aptitude hold upstart )
  2. pinning  link forum link e-zine
  3. 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 .

screen1

screen2

For moore info read : e-zine

Rispondi