Megérte hosszú évekig tanulmányozni a Linuxot. Ma már eljutottam oda, hogy forrásból építettem egy működő rendszert. Komplettnek még nem komplett, de már működik. Gondoltam, csinálok egy boot dvd-t, amire felpakolok mindent, ami egy Linux rendszer ellenőrzéséhez, javításához kell. Amit összekovácsoltam:
kernel-3.10.9
glibc 2.18.0
util-linux, coreutils, e2fsprogs, dosfsprogs, ntfsprogs a legújabbak, net-tools, wireless-tools, mc, w3m + a hozzájuk való lib-ek... tar/gz/bz2/xz, zip, arj, rar... meg egy csomó egyéb apróság.
Mindent a ram-imagebe pakoltam, ne kelljen még külön image-eket behúzatni szerencsétlen kernellel. A ram image egyre inkább zavaróan nagy lett, már eleve a kernelmodulok, firmware-k 100M körül voltak... és csak egyre jobban dagadt.
Elérkeztem a 200M-hoz. Nahh, gondoltam, itt reménytelen dolog, hogy ez a cucc bebootol olyan gépen, amiben csak 256M RAM van.
Rájöttem, hogy milyen jó játék a squashfs... és milyen jó, hogy azt belefordítottam a kernel bzImage gyomrába, az összes fájlrendszerrel együtt.
Az RAMdisk image mérete lecsökkent 52Mbyte-ra. Örömmel tapasztaltam, hogy a memóriába betöltődvén sem tömörítődik ki, hanem az úgy ott van tömörítve.
A gond akkor jött, amikor mountoltam volna, aztán az mtab-ot nem tudja írni. Ezt is megoldottam. Az /etc, /var, /mnt, /tmp, /root, /home ment tmpfs-be, természetesen az /etc és a /var tartalmát másolgatással helyére téve.
Egyelőre ennyi... még nem 100%-os, de már ez is megvan, többféle gépen is kipróbáltam. Bebootol, aztán utána már a cd is kivehető... ott lakik a RAM-ban... mintha csak egy memtest volna... jahh, került rá egy memtest is.
Ebből csinálok majd egy installert is... vagy egy live Linuxot.