Chyba v /etc/rc.d/rc.sysinit v distribuci Mandrake 5.3

Jindra Vavruska jindra na vavruska.cz
Neděle Květen 9 05:45:57 CEST 1999


Nedavno jsem instaloval Linux na "velmi tenke" pracovni stanici (486DX/50, na
lokalnim disku pouze system, /usr a /opt na NFS). Po prehozeni 486 na pouzivani
NFS adresaru system nenastartoval korektne a behem bootovani mel ruzne divne
hlasky.

IMHO by podobna chyba mela byt uz v Mandrake 5.2.

Analyzou skriptu rc.sysinit jsem zjistil, ze autori Mandraku vsunuli na konec
tohoto skriptu ponekud divoke patche, ktere

  1) jednak pouzivaji program awk, ktery je na mych systemech obvykle umisten
     v /usr/bin

  2) opravuji nektere chybne hard linky mezi /var/tmp/.. a /opt/kde, jak je
uvedeno v poznamkach k prislusnym radkum

  3) meni cosi v nastaveni francouzske klavesnice

  4) meni mod nastaveni a link pro CDROM (chmod /dev/cdrom na 666 a meni ho ze
soft linku na hard link)

Vzhledem k tomu, ze v dobe behu rc.sysinit jeste nejsou namontovane NFS
adresare a jelikoz vyse uvedene akce slouzi spise k jednorazovym opravam chyb,
ktere se vyskytly v dane verzi distribuce (styl umisteni opravy mi trochu
pripomina nejmenovany system zacinajici na "W" ;-) nez ze by mely neco
bezprostredne spolecneho se startem systemu, oprava je snadna.

OPRAVA:

vsechno za radkem 335 (za /etc/rc.d/init.d/random start) smazat. BTW, v
Mandraku je omylem uplne na konci rc.sysinit jeste jedna inicializace nahodne
hodnoty.

--
Jindra Vavruska (OK1FOU)

"Sometimes your employees will use death and disease
as excuses for staying home. Use incentives to limit
that behavior." -- Dogbert's Top Secret Management Handbook


Další informace o konferenci Linux