Sper ca nu sint OT

In cazul meu concret se da un eeepc 900A (cu ssd - de aici anumite particularitati) si ubuntu 9.04 (normal, nu remix). Desi multe din cele de mai jos se pot aplica la orice desktop.

Scopul meu e sa-l fac sa booteze cit se poate de sprinten fara sa renunt la placerile vietii, adica:

- interfata grafica clasa gnome cu tray, citeva applet-uri esentiale si gnome-main-menu
- eee-control (pierde un pic de timp la pornire dkms... dar il vreau)
- networkmanager (pentru wireless si triggere de if-up - wicd parca nu implementeaza triggere)

Ce am facut pina acuma - si am ajuns de la grub la intrat in gnome cu meniul de start functional, doar wireless-ul mai cauta ap-ul - in ~22 secunde in loc de vreo 37:

The pretty

- facut partitia aferenta si activat bios boost
- mountat /var/log ca ramdisk; toate partitiile cu noatime
- kernel 2.6.30 cu fastboot=1 si quiet (wow, that's fast) - e un ppa, nu trebe compilat
- ramdisk initial cu MODULES=dep
- zburat toate serviciile care nu-mi trebe (syslog, at, anacron, at-spi, pulseaudio, bluetooth)
- zburat tty2-6 din /etc/event.d
- CONCURRENCY=shell in /etc/init.d/rc
- readahead pacalit cum ca /var /usr sint partitii separate, reprofilat si lasate doar fisierele mai mari de 100k
- setat dash ca shell implicit (dpkg-reconfigure dash)
- ejectat din gnome session tot ce nu-mi trebe, incepind de la serviciul care face sunetul de login

The ugly

- zburate din init.d initscripturile care nu-mi trebe (glibc.sh, console-setup, laptop-mode (nu, nu-mi trebe, e ssd), bootlogd, bootlogs.sh)
- comentat logger-ul lui udev si copiatul logului in /var/log
- probabil gresit - mutat udevadmin settle in udev-finish in speranta ca pina e nevoie device-urile au timp sa apara

The "after boot"
 - ff cu cache minim mutat in /tmp
 - taiat diverse setari de animatie

The failed (adica n-au mers bine sau n-am vazut progrese)
 - X cu configuratie statica
 - sarit peste gdm (oricum am autologin), folosit rungetty
 - rugat nautilus sa nu picteze pe desktop
 - udev coldplugging - dar nu mi-a iesit

Mai departe sint deschis la sugestii si ma holbez la bootchart-uri. Ce mai stiu dar nu stiu cum:

- sreadahead in loc de readahead - se pare ca nu am in kernel suport pentru ce-mi trebe ca sa-si faca lista - X porneste incet si cam picteaza virfuri de procesor in bootchart; bonus xrdb (care apeleaza cpp -> cc1) si xkbcomp - stiu de un patch pentru xkb care face cache la chestiile compilate, dar nu seamana deloc cu ce am eu
  - xrdb citeam pe undeva ca ar sti sa foloseasca mcpp, dar nu pare
- sistemele astea moderne au nevoie de udev + dbus + hal si astea cam iau timp... dar imi place cum arata jaunty, nu vreau sa ma intorc in timp
- nu prea ma incinta dar as putea sa-mi fac un kernel fara ramdisk
- da, stiu de aia de la intel cu ale lor 5 secunde, dar aia au traforat serios rau; am testat si moblin dar... sint totusi user mai avansat de atita

Daca intereseaza pe cineva si diversele annoyances de care m-am lovit, le caut si pe alea

--
Dan Borlovan
Datagroup-Int

_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui