VPS rendszerek II - animált lilo (tutorial)

Címkék

Hogy ne csak mindig komoly dolgokról legyen szó:

Nem olyan rég volt szó a VPS* rendszerekről. Akkor olyan "pre-modded" Linux gépeket láthattunk, amelyekkel el lehet kápráztatni a szomszéd csávót (kék neon, vízhűtés, plexi ház, stb.).

Na jó, megvan a fluoreszkáló gép, teszünk rá egy Debian-t , és várjuk, hogy bemutathassuk a stuffot. A legtöbb Linux disztribútor rendszere úgy települ, hogy az indításkor bejelentkező indító képernyő (lilo splash) valamilyen grafikus ábrát mutat. A Debianban meg a régi, jól bevált szöveges lilo van, maximum ha megerőltetem magam, akkor tudok rajzolni egy keretet a szövegnek. Hát ez nem passzol a VPS rendszerünkhöz. Le is fogjuk cserélni. De nem ám holmi statikus képből álló dologra, hanem egyből animált stuffra.

Létezik egy weboldal, amely azzal foglalkozik, hogy animált lilo splash képernyőket gyárt. Ahhoz, hogy nekünk is lehessen ilyen animált képernyőnk, le kell cserélni a megszokott lilo-t egy megfoltozott verzióra, amely képes megjeleníteni a képet.
Nem egy nagy meló.

Lássuk: ->

Hogyan telepítsük?

Először is le kell tölteni a boot képet (lejjebb látod, hogy miből lehet választani). Le tudod tölteni őket innen:

xray-blue.boot.gz

xray-green.boot.gz

penguins.boot.gz

Ha ez megvan, akkor be kell másolni a megfelelő képet a boot könyvtárba:

sunshine:$ cd boot
sunshine:$ cat /ahol/van/penguins.boot.gz | gunzip > penguins.boot

Most telepíteni kell egy foltozott lilo-t. Ezt letöltheted innen:

lilo_21.7.5-55_i386.deb - (eredetileg SuSE rpm volt, de csináltam belőle .deb csomagot - alien power)

lilo-21.7.5-54.i386.rpm

Ha ez kész akkor a /etc/lilo.conf-ba tegyük bele a

message=/boot/penguins.boot

sort

sunshine:$ dpkg -i lilo_21.7.5-55_i386.deb
sunshine:$ vi /etc/lilo.conf
sunshine:$ lilo
Added Linux
Added Bla
Added Foo
sunshine:$

Ezzel telepítve is van. Nem nagyon szeretnénk, hogy az apt lecserélje a lilo csomagunkat, ezért tegyük "hold"-ra, hogy csak akkor cserélje le, ha kifejezetten mi kérjük.

sunshine:$ dpkg --get-selections * > selections.txt
sunshine:$ vi selections.txt

keressük meg a lilo bejegyzést, cseréljük le a mellette levő bejegyzést "install"-ról "hold"-ra, majd töltsük vissza a selections.txt-t.

sunshine:$ dpkg --set-selections

Ennyi az egész!

Miből választhatunk?

xray-blue
640x480, 256 colors (VESA)

Animációk:
- progress bar (lilo timeout)
- forgó hard disk motor
- két villogó fény
- forgó ventillátorok

xray-green
640x480, 256 colors (VESA)

Animációk:
- progress bar (lilo timeout)
- forgó hard disk motor
- két villogó fény

penguins - avagy gondoljunk a télre is :-)
640x480, 256 colors (VESA)

Animációk:
- sétáló pingvinek a képernyő alján
- sétáló X-Mas pingvin a menü tetején
- leeső pingvin a LILO timeout jelzésére
Speciális gombok: F1, F2, F3 a pingvinek befolyásolására

Hogy fog ez kinézni működés közben? Valahogy így:

Szerintem a xray-blue nagyon ütős. Jó szórakozást!

*VPS = Vakulj Paraszt System

Hozzászólások

Most láttam meg, hogy ilyen is van. :)
Lilo futtatása közben ezt kapom:
Fatal: /boot/penguins.boot is too big (> 65535 bytes)
A verzó: 22.7
Google-ben kerestem, és úgy láttam régebbi verzióknál nem volt 65535-ös limit, de most sajna van.
Nincs valami lilo hack ilyen esetre?:)

-------------------
2.6.17-gentoo-r4

Esetleg egy Debian woody 'kompatibilis' lilo_21.7.5-55_i386.deb is kilinkelhetne vki. hozzá! Ki szeretném próbálni!

Sajnos ez libc6 dep.-re csipog!!

Tehát a fentihez pontosan:

dark:~/downloads# dpkg -i lilo_21.7.5-55_i386.deb

(Reading database ... 69254 files and directories currently installed.)

Preparing to replace lilo 21.7.5-55 (using lilo_21.7.5-55_i386.deb) ...

Unpacking replacement lilo ...

dpkg: dependency problems prevent configuration of lilo:

lilo depends on libc6 (>= 2.3.1-1); however:

Version of libc6 on system is 2.2.5-11.5.

dpkg: error processing lilo (--install):

dependency problems - leaving unconfigured

Errors were encountered while processing:

lilo

dark:~/downloads#


Ez a helyzet, most már az aktuális

apt-get update; -grade párossal!!

köszi!

>Ez a hír már megjelent egyszer: itt

Hat abban hirben semmi konkretum nem szerepelt. Ebben konkret leiras van, csomagokkal, pontos linkekkel, stb.

>Viszont egy typo-t találtam, a '*' nem kell a get-selections után!!

Nem typo az, csak a portal motor lenyelte a karaktert a * elol.

>Még azt figyeltem meg hogy a SUSE-nek elég béna a ftp struktúrája, ugyanis minden fájl (rpm) egy könyvtárban van, így egy egyszerű listázás is percekig tarthat.

Ezt nem tudom, nem hasznalok SuSE-t

hat azert rendelkeznek nehanyan laptoppal is, amin nem jellemzo a nagy uptime.

>arra mar jo konzolos boot is.

orulok neki.

hat mondjuk egy sima notebookon, v desktop gepen nem latom ertelmet a grubnak.

btw, fejtse mar ki nekem valaki, hogy mitol olyan jo a grub egy egyszeru usernek? eddig meg mindent meg tudtam oldani a lilo-val amit akartam. meg solaris 8 -at is bootoltam linuxszal, wingyoggyal egyutt vele. szoval nem ertem ezt a grub dolgot.

Hát az enyémen épp 1 nap, 17óra és 22 perc :-)

De egyszer már majdnem 3 nap is volt. (Aztán valamivel sikerült lefagyasztanom :-) )

Bár a csalás az a dologban, hogy swsusp tehet róla, hogy ennyi, ez így darabokban jön össze, de általában utálom rebootolni :-)

Nem, köztes időkben ki van kapcsolva :-)

Szóval megy 3 órát, aztán 2-t, aztán 5-öt, meg mittomén :-)

Azt számolja az uptime, hogy mennyit futott a kernel a boot óta, de ha swsusp-al kidumpolom a rendszert a swap partícióba, és "kikapcsol", akkor a korábbi uptime nem veszik el, hanem minden pontosan ott folytatódik, ahol abbahagytad. Ha filmet néztél éppen, akkor az is ott folytatódik, ahol lenyomtad :-)

BTW.: Miért menne tönkre attól az aksi, ha hálózati áramról használom???

Az mind szep amit felsoroltal, de egy loader-nek (LInux LOader) annyi a feladata, hogy az OS-t behuzza, es semmi egyeb. Nem kell neki shadow fileokat matatnia, hiszen nem az a funcioja.

Eljen az ANIMALT lilo!!!!

Zsiraf

:-)))))))))

>BTW.: Miért menne tönkre attól az aksi, ha hálózati áramról használom???

Nem allitom, hanem kerdezem. Mert tfh. 3 napos uptime-od van kikapcsolas nelkul, az nem biztos hogy a notebook alkatreszekre, fokent merevlemez van tervezve. A tap meg folyamatosan tolti az aksit... A mobil telefonokra is ra van irva, hogy X ido utan le kell venni a halozatrol. Meg ha csepptoltesre is kapcsol. De megvalaszoltal a kerdesre: swsusp