21.7.2004

POÄ??TAÄ?OV? UÄ?EBNA PODLE JEDNOHO MUSTRU

Filed under: Uncategorized — nax @ 10:59

Zn??te to, m??te p??ed sebou nÄ?jak??ch 20 poč?­tač?? a pot??ebujete, aby na nich byly nainstalov??ny a nastaveny v??echny aplikace naprosto stejnÄ?, proto?že se na nich po skončen?­ pr??zdnin bude vyučovat n??početka. Asi p??ed t??dnem jsem za?žil takov?Š hezk?Š retro, proto?že p??ed podobn??m probl?Šmem jsem st??l u?ž nÄ?kdy po skončen?­ druh??ku nebo t??e????ku na st??edn?­, kdy jsme museli taky “p??einstalovat” v??echny poč?­tače v učebnÄ?. Tehdy jsem se toti?ž s Otou starali o jednu učebnu a ani n??s nenapadlo, ?že bychom mÄ?li v??echny poč?­tače zdlouhavÄ? instalovat po jednom. Proč, kdy?ž existuje lep???­ zp??sob. M???žete toti?ž nainstalovat jeden vzorov?? poč?­tač se v???­m v??udy (chce to ho trochu – tedy trochu v?­c – otestovat), pak se z nÄ?j udÄ?l?? image (tedy p??esn?? kopie disku) a ta se pak p??es s?­?? nahraje na ostatn?­ poč?­tače a kdy?ž to pak nabootujete a u ka?žd?Šho zmÄ?n?­te jen n??zev poč?­tače (a IP pokud nem??te DHCP server) a pak u?ž se jen koch??te jak m??te kr??snÄ? čistÄ? nainstalovan?Š v??echny poč?­tače s nÄ?jakou naprosto stejnou chybou, na kterou jste zapomnÄ?li p??ed t?­m, ne?ž jste udÄ?lali image šŸ˜‰

Tenkr??t jsme ten image dÄ?lali pomoc?­ Norton Ghost (netu???­m u?ž jak jsme se k nÄ?mu dostali, ale chci vÄ???it, ?že ho ??kola mÄ?la leg??lnÄ?). Nav?­c tenhle zp??sob instalace m?? tu v??hodu, ?že kdy?ž p??estane na nÄ?jak?Šm poč?­tači nÄ?co chodit, tak se prostÄ? po vyučov??n?­ nabootuje z diskety ghosta a nalije se tam ten image a bÄ?hem p??l hoďky (z??le?ž?­ na velikosti disku) je p??einstalov??no. Teda vzpom?­n??m si jak jsme jednou takhle bÄ?hem vyučov??n?­ reinstalovali 3 poč?­tače najednou a asi 4 hodiny jsme tÄ?m učitel??m slibovali, ?že u?ž to do p??l hodiny bude – ty n??s pak nemÄ?li moc r??di.

Tentokr??t se pt??k (to je n??čeln?­k na??eho neziskov?Šho sdru?žen?­ zaji????uj?­c?­ č??st czfree.net u n??s na s?­dli??ti) zm?­nil, ?že pot??ebuje p??einstalovat asi tak tÄ?ch 20 poč?­tač?? na jeho b??val?Š ??kole – gymplu p?­snick??. Nab?­dl jsem se mu jako dobrovoln?­k, proto?že teoreticky jsem vÄ?dÄ?l, jak na takovou image pod linuxem, ale prakticky jsem s t?­m je??tÄ? zku??enosti nemÄ?l. P??vodn?­ idea byla takov??, ?že se nainstaluj?­ widle (ty poč?­tače co tam pou?ž?­vaj?­ nejsou zrovna ?ž??d?? dÄ?la a tak to jsou 98čky) a pak se na druhou č??st disku nainstaluje linux a pomoc?­ nÄ?j se udÄ?l?? image, kter?? se hod?­ na server a na ostatn?­ poč?­tače se jen nainstaluje ten linux a nahraj?­ se tam ty widle pomoc?­ t?Š image partition.

Jen?že človÄ?k m?­n?­ … nainstalovali jsme widle a zjistili, ?že nem??me zrovna ?ž??dnou vhodnou instalačku linuxu (sice jsem mÄ?l asi 6 CD z časopisu Linux+, ale vesmÄ?s to byly v??echno live distribuce nebo instalačky nÄ?jak??ch hroznÄ? komerčn?­ch linux?? – dokonce k vidÄ?n?­ byla i jedna trial verze Linuxu šŸ˜‰

Pt??k je ale od guliho u?ž pÄ?knÄ? naočkovan?? FreeBSD a tak mu netrvalo dlouho se rozhodnout, ?že v??ude nainstalujeme FreeBSD, nav?­c kdy?ž instalace Expres/Minimal trv?? t??eba jen 5 minut (no ale pak tam nen?­ ani bash – jen samotn?? sh).

K tomu se v???že takov?? zaj?­mav?? historka – dopoledne (to jsme je??tÄ? instalovali ty widle) mi pt??k pov?­dal, jak na irc na kan??le czfree.net woody nebo kdo poradil nÄ?jak?Šmu chud??kovi, ?že dhcpd stopne pomoc?­ p???­kazu rm -rf /! Po chv?­li se prej ten chud??k ozval znovu, ?že to trv?? nÄ?jak dlouho a hroznÄ? p??i tom hrabe disk :)) No jo, aby ne kdy?ž tenhle p???­kaz pod rootem sm??zne cel?? disk!

Co ale bylo zaj?­mav?Š, ?že kdy?ž jsme na ten zku??ebn?­ poč?­tač nainstalovali to BSD, tak jsme zjistili ?že se nechov?? podle oček??v??n?­ a dospÄ?li jsme k n??zoru, ?že z??ejmÄ? to bude n??sledek drobn?Šho p??eklepu co se pt??kovi p??i instalaci nÄ?kde (u?ž nev?­m kde) povedl, a ?že kdy?ž ta instalace trv?? 5 minut, tak se to proste instalne znovu. Pak pt??k v??znamnÄ? pronesl: “Tohle jsme si v?ždycky chtÄ?l zkusit.” a napsal do konzole roota rm -rf /!

N??sledoval nepopsateln?? zvuk a “Do pr.ele!” – proto?že rm najednou začalo vypisovat hl????ky obsahuj?­c?­ soubory z windowsov?Š partition. T?Š partition na cel?Šm svÄ?tÄ? jedin?Š na kter?Š byla na??e vzorov?? instalace widl?­ se kterou jsme str??vili cel?Š dopolodne. Pt??k toti?ž zapomnÄ?l, ?že ji m?? p??ipojenou nÄ?kam do /mnt. Na??tÄ?st?­ mÄ?l tolik rozumu (nebo mo?žn?? ho mÄ?lo to BSD) aby byla p??ipojena jak read-only.

No ale teď k tomu imagov??n?­. Nakonec jsme k tomu to BSD nepou?žili, proto?že jsme se rozhodli, ?že nejlep???­ bude udÄ?lat image cel?Šho disku i s nainstalovan??m BSD. Pou?žili jsme k tomu moje CD velikosti vizitky (kter?Š nos?­m v?ždy u doklad?? a tedy jako jedin?Š nepoch??zelo z Linux+) s distribuc?­ lnx bbc. Akor??t jsme nÄ?jak nedomysleli jak to budeme p??es tu s?­?? kop?­rovat. Na internetu jsem vygooglil Wonders of ‘dd’ and ‘netcat’ a bylo jasno.

Teda alespo?? co se vytvo??en?­ image t??če. ProstÄ? se udÄ?lalo na vzorov?Šm poč?­tači:

dd if=/dev/hda | nc 10.1.1.1 9000; echo -ne “\a\a”

č?­m?ž se prostÄ? bral obsah disku a pal se na server port 9000 a a?ž se tam nacpe cel?? disk, tak to dvakr??t p?­pne. Na serveru jsme tedy pustili:

nc -l -p 9000 > data/image_v0.1.iso

No a pak na jin?Š konzoli jsem si je??tÄ? pro kontrolu pustil:

while $1 do clear; ls -l image_v0.1.iso; sleap 0.5; done

abych mÄ?l kontrolu jak daleko v kop?­rov??n?­ u?ž jsme.

No a pro kop?­rov??n?­ na poč?­tače jsme vyu?žili distra slack?? (ty maj?­ celkem asi 170MB, tak?že to bylo taky rychle nabootÄ?n??, ale v tom LNX-BBC jsme nerozbÄ?hly NFS) a p??es to nfs jsme prostÄ? p??ipojili vzd??len?? adres???? a udÄ?lali:

dd if=/mnt/server/data/image_v0.1.iso of=/dev/hda

Comments are closed.

Powered by WordPress