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