{"id":114,"date":"2004-07-21T10:59:47","date_gmt":"2004-07-21T10:59:47","guid":{"rendered":"https:\/\/143-42-55-146.ip.linodeusercontent.com\/?p=114"},"modified":"2004-07-21T10:59:47","modified_gmt":"2004-07-21T10:59:47","slug":"pocitacova-ucebna-podle-jednoho-mustru","status":"publish","type":"post","link":"https:\/\/nax.cz\/?p=114","title":{"rendered":"PO\u00c4\u008c\u0102\u008dTA\u00c4\u008cOV\u0102\u0081 U\u00c4\u008cEBNA PODLE JEDNOHO MUSTRU"},"content":{"rendered":"<p>Zn\u0102\u0104te to, m\u0102\u0104te p\u0139\u0099ed sebou n\u00c4\u009bjak\u0102\u02ddch 20 po\u00c4\u008d\u0102\u00adta\u00c4\u008d\u0139\u017b a pot\u0139\u0099ebujete, aby na nich byly nainstalov\u0102\u0104ny a nastaveny v\u0139\u0104echny aplikace naprosto stejn\u00c4\u009b, proto\u0139\u017ee se na nich po skon\u00c4\u008den\u0102\u00ad pr\u0102\u0104zdnin bude vyu\u00c4\u008dovat n\u0102\u02ddpo\u00c4\u008detka. Asi p\u0139\u0099ed t\u0102\u02dddnem jsem za\u0139\u017eil takov\u0102\u0160 hezk\u0102\u0160 retro, proto\u0139\u017ee p\u0139\u0099ed podobn\u0102\u02ddm probl\u0102\u0160mem jsem st\u0102\u0104l u\u0139\u017e n\u00c4\u009bkdy po skon\u00c4\u008den\u0102\u00ad druh\u0102\u0104ku nebo t\u0139\u0099e\u0139\u013d\u0102\u0104ku na st\u0139\u0099edn\u0102\u00ad, kdy jsme museli taky &#8222;p\u0139\u0099einstalovat&#8220; v\u0139\u0104echny po\u00c4\u008d\u0102\u00adta\u00c4\u008de v u\u00c4\u008debn\u00c4\u009b. Tehdy jsem se toti\u0139\u017e s Otou starali o jednu u\u00c4\u008debnu a ani n\u0102\u0104s nenapadlo, \u0139\u017ee bychom m\u00c4\u009bli v\u0139\u0104echny po\u00c4\u008d\u0102\u00adta\u00c4\u008de zdlouhav\u00c4\u009b instalovat po jednom. Pro\u00c4\u008d, kdy\u0139\u017e existuje lep\u0139\u0104\u0102\u00ad zp\u0139\u017bsob. M\u0139\u017b\u0139\u017eete toti\u0139\u017e nainstalovat jeden vzorov\u0102\u02dd po\u00c4\u008d\u0102\u00adta\u00c4\u008d se v\u0139\u0104\u0102\u00adm v\u0139\u0104udy (chce to ho trochu &#8211; tedy trochu v\u0102\u00adc &#8211; otestovat), pak se z n\u00c4\u009bj ud\u00c4\u009bl\u0102\u0104 image (tedy p\u0139\u0099esn\u0102\u0104 kopie disku) a ta se pak p\u0139\u0099es s\u0102\u00ad\u0139\u013d nahraje na ostatn\u0102\u00ad po\u00c4\u008d\u0102\u00adta\u00c4\u008de a kdy\u0139\u017e to pak nabootujete a u ka\u0139\u017ed\u0102\u0160ho zm\u00c4\u009bn\u0102\u00adte jen n\u0102\u0104zev po\u00c4\u008d\u0102\u00adta\u00c4\u008de (a IP pokud nem\u0102\u0104te DHCP server) a pak u\u0139\u017e se jen koch\u0102\u0104te jak m\u0102\u0104te kr\u0102\u0104sn\u00c4\u009b \u00c4\u008dist\u00c4\u009b nainstalovan\u0102\u0160 v\u0139\u0104echny po\u00c4\u008d\u0102\u00adta\u00c4\u008de s n\u00c4\u009bjakou naprosto stejnou chybou, na kterou jste zapomn\u00c4\u009bli p\u0139\u0099ed t\u0102\u00adm, ne\u0139\u017e jste ud\u00c4\u009blali image \ud83d\ude09<\/p>\n<p>Tenkr\u0102\u0104t jsme ten image d\u00c4\u009blali pomoc\u0102\u00ad Norton Ghost (netu\u0139\u0104\u0102\u00adm u\u0139\u017e jak jsme se k n\u00c4\u009bmu dostali, ale chci v\u00c4\u009b\u0139\u0099it, \u0139\u017ee ho \u0139\u0104kola m\u00c4\u009bla leg\u0102\u0104ln\u00c4\u009b). Nav\u0102\u00adc tenhle zp\u0139\u017bsob instalace m\u0102\u0104 tu v\u0102\u02ddhodu, \u0139\u017ee kdy\u0139\u017e p\u0139\u0099estane na n\u00c4\u009bjak\u0102\u0160m po\u00c4\u008d\u0102\u00adta\u00c4\u008di n\u00c4\u009bco chodit, tak se prost\u00c4\u009b po vyu\u00c4\u008dov\u0102\u0104n\u0102\u00ad nabootuje z diskety ghosta a nalije se tam ten image a b\u00c4\u009bhem p\u0139\u017bl ho\u00c4\u008fky (z\u0102\u0104le\u0139\u017e\u0102\u00ad na velikosti disku) je p\u0139\u0099einstalov\u0102\u0104no. Teda vzpom\u0102\u00adn\u0102\u0104m si jak jsme jednou takhle b\u00c4\u009bhem vyu\u00c4\u008dov\u0102\u0104n\u0102\u00ad reinstalovali 3 po\u00c4\u008d\u0102\u00adta\u00c4\u008de najednou a asi 4 hodiny jsme t\u00c4\u009bm u\u00c4\u008ditel\u0139\u017bm slibovali, \u0139\u017ee u\u0139\u017e to do p\u0139\u017bl hodiny bude &#8211; ty n\u0102\u0104s pak nem\u00c4\u009bli moc r\u0102\u0104di.<\/p>\n<p>Tentokr\u0102\u0104t se pt\u0102\u0104k (to je n\u0102\u0104\u00c4\u008deln\u0102\u00adk na\u0139\u0104eho neziskov\u0102\u0160ho sdru\u0139\u017een\u0102\u00ad zaji\u0139\u0104\u0139\u013duj\u0102\u00adc\u0102\u00ad \u00c4\u008d\u0102\u0104st czfree.net u n\u0102\u0104s na s\u0102\u00addli\u0139\u0104ti) zm\u0102\u00adnil, \u0139\u017ee pot\u0139\u0099ebuje p\u0139\u0099einstalovat asi tak t\u00c4\u009bch 20 po\u00c4\u008d\u0102\u00adta\u00c4\u008d\u0139\u017b na jeho b\u0102\u02ddval\u0102\u0160 \u0139\u0104kole &#8211; gymplu p\u0102\u00adsnick\u0102\u0104. Nab\u0102\u00addl jsem se mu jako dobrovoln\u0102\u00adk, proto\u0139\u017ee teoreticky jsem v\u00c4\u009bd\u00c4\u009bl, jak na takovou image pod linuxem, ale prakticky jsem s t\u0102\u00adm je\u0139\u0104t\u00c4\u009b zku\u0139\u0104enosti nem\u00c4\u009bl. P\u0139\u017bvodn\u0102\u00ad idea byla takov\u0102\u0104, \u0139\u017ee se nainstaluj\u0102\u00ad widle (ty po\u00c4\u008d\u0102\u00adta\u00c4\u008de co tam pou\u0139\u017e\u0102\u00advaj\u0102\u00ad nejsou zrovna \u0139\u017e\u0102\u0104d\u0102\u0104 d\u00c4\u009bla a tak to jsou 98\u00c4\u008dky) a pak se na druhou \u00c4\u008d\u0102\u0104st disku nainstaluje linux a pomoc\u0102\u00ad n\u00c4\u009bj se ud\u00c4\u009bl\u0102\u0104 image, kter\u0102\u02dd se hod\u0102\u00ad na server a na ostatn\u0102\u00ad po\u00c4\u008d\u0102\u00adta\u00c4\u008de se jen nainstaluje ten linux a nahraj\u0102\u00ad se tam ty widle pomoc\u0102\u00ad t\u0102\u0160 image partition.<\/p>\n<p>Jen\u0139\u017ee \u00c4\u008dlov\u00c4\u009bk m\u0102\u00adn\u0102\u00ad &#8230; nainstalovali jsme widle a zjistili, \u0139\u017ee nem\u0102\u0104me zrovna \u0139\u017e\u0102\u0104dnou vhodnou instala\u00c4\u008dku linuxu (sice jsem m\u00c4\u009bl asi 6 CD z \u00c4\u008dasopisu Linux+, ale vesm\u00c4\u009bs to byly v\u0139\u0104echno live distribuce nebo instala\u00c4\u008dky n\u00c4\u009bjak\u0102\u02ddch hrozn\u00c4\u009b komer\u00c4\u008dn\u0102\u00adch linux\u0139\u017b &#8211; dokonce k vid\u00c4\u009bn\u0102\u00ad byla i jedna trial verze Linuxu \ud83d\ude09<\/p>\n<p>Pt\u0102\u0104k je ale od guliho u\u0139\u017e p\u00c4\u009bkn\u00c4\u009b nao\u00c4\u008dkovan\u0102\u02dd FreeBSD a tak mu netrvalo dlouho se rozhodnout, \u0139\u017ee v\u0139\u0104ude nainstalujeme FreeBSD, nav\u0102\u00adc kdy\u0139\u017e instalace Expres\/Minimal trv\u0102\u0104 t\u0139\u0099eba jen 5 minut (no ale pak tam nen\u0102\u00ad ani bash &#8211; jen samotn\u0102\u02dd sh).<\/p>\n<p>K tomu se v\u0102\u0104\u0139\u017ee takov\u0102\u0104 zaj\u0102\u00admav\u0102\u0104 historka &#8211; dopoledne (to jsme je\u0139\u0104t\u00c4\u009b instalovali ty widle) mi pt\u0102\u0104k pov\u0102\u00addal, jak na irc na kan\u0102\u0104le czfree.net woody nebo kdo poradil n\u00c4\u009bjak\u0102\u0160mu chud\u0102\u0104kovi, \u0139\u017ee dhcpd stopne pomoc\u0102\u00ad p\u0139\u0099\u0102\u00adkazu rm -rf \/! Po chv\u0102\u00adli se prej ten chud\u0102\u0104k ozval znovu, \u0139\u017ee to trv\u0102\u0104 n\u00c4\u009bjak dlouho a hrozn\u00c4\u009b p\u0139\u0099i tom hrabe disk :)) No jo, aby ne kdy\u0139\u017e tenhle p\u0139\u0099\u0102\u00adkaz pod rootem sm\u0102\u0104zne cel\u0102\u02dd disk!<\/p>\n<p>Co ale bylo zaj\u0102\u00admav\u0102\u0160, \u0139\u017ee kdy\u0139\u017e jsme na ten zku\u0139\u0104ebn\u0102\u00ad po\u00c4\u008d\u0102\u00adta\u00c4\u008d nainstalovali to BSD, tak jsme zjistili \u0139\u017ee se nechov\u0102\u0104 podle o\u00c4\u008dek\u0102\u0104v\u0102\u0104n\u0102\u00ad a dosp\u00c4\u009bli jsme k n\u0102\u0104zoru, \u0139\u017ee z\u0139\u0099ejm\u00c4\u009b to bude n\u0102\u0104sledek drobn\u0102\u0160ho p\u0139\u0099eklepu co se pt\u0102\u0104kovi p\u0139\u0099i instalaci n\u00c4\u009bkde (u\u0139\u017e nev\u0102\u00adm kde) povedl, a \u0139\u017ee kdy\u0139\u017e ta instalace trv\u0102\u0104 5 minut, tak se to proste instalne znovu. Pak pt\u0102\u0104k v\u0102\u02ddznamn\u00c4\u009b pronesl: &#8222;Tohle jsme si v\u0139\u017edycky cht\u00c4\u009bl zkusit.&#8220; a napsal do konzole roota rm -rf \/!<\/p>\n<p>N\u0102\u0104sledoval nepopsateln\u0102\u02dd zvuk a &#8222;Do pr.ele!&#8220; &#8211; proto\u0139\u017ee rm najednou za\u00c4\u008dalo vypisovat hl\u0102\u0104\u0139\u0104ky obsahuj\u0102\u00adc\u0102\u00ad soubory z windowsov\u0102\u0160 partition. T\u0102\u0160 partition na cel\u0102\u0160m sv\u00c4\u009bt\u00c4\u009b jedin\u0102\u0160 na kter\u0102\u0160 byla na\u0139\u0104e vzorov\u0102\u0104 instalace widl\u0102\u00ad se kterou jsme str\u0102\u0104vili cel\u0102\u0160 dopolodne. Pt\u0102\u0104k toti\u0139\u017e zapomn\u00c4\u009bl, \u0139\u017ee ji m\u0102\u0104 p\u0139\u0099ipojenou n\u00c4\u009bkam do \/mnt. Na\u0139\u0104t\u00c4\u009bst\u0102\u00ad m\u00c4\u009bl tolik rozumu (nebo mo\u0139\u017en\u0102\u0104 ho m\u00c4\u009blo to BSD) aby byla p\u0139\u0099ipojena jak read-only.<\/p>\n<p>No ale te\u00c4\u008f k tomu imagov\u0102\u0104n\u0102\u00ad. Nakonec jsme k tomu to BSD nepou\u0139\u017eili, proto\u0139\u017ee jsme se rozhodli, \u0139\u017ee nejlep\u0139\u0104\u0102\u00ad bude ud\u00c4\u009blat image cel\u0102\u0160ho disku i s nainstalovan\u0102\u02ddm BSD. Pou\u0139\u017eili jsme k tomu moje CD velikosti vizitky (kter\u0102\u0160 nos\u0102\u00adm v\u0139\u017edy u doklad\u0139\u017b a tedy jako jedin\u0102\u0160 nepoch\u0102\u0104zelo z Linux+) s distribuc\u0102\u00ad <a href=\"http:\/\/lnx-bbc.org\">lnx bbc<\/a>. Akor\u0102\u0104t jsme n\u00c4\u009bjak nedomysleli jak to budeme p\u0139\u0099es tu s\u0102\u00ad\u0139\u013d kop\u0102\u00adrovat. Na internetu jsem vygooglil <a href=\"http:\/\/www.rajeevnet.com\/hacks_hints\/os_clone\/os_cloning.html\">Wonders of &#8218;dd&#8216; and &#8218;netcat&#8216;<\/a> a bylo jasno.<\/p>\n<p>Teda alespo\u0139\u0088 co se vytvo\u0139\u0099en\u0102\u00ad image t\u0102\u02dd\u00c4\u008de. Prost\u00c4\u009b se ud\u00c4\u009blalo na vzorov\u0102\u0160m po\u00c4\u008d\u0102\u00adta\u00c4\u008di:<\/p>\n<p><strong>dd if=\/dev\/hda | nc 10.1.1.1 9000; echo -ne &#8222;\\a\\a&#8220;<\/strong><\/p>\n<p>\u00c4\u008d\u0102\u00adm\u0139\u017e se prost\u00c4\u009b bral obsah disku a pal se na server port 9000 a a\u0139\u017e se tam nacpe cel\u0102\u02dd disk, tak to dvakr\u0102\u0104t p\u0102\u00adpne. Na serveru jsme tedy pustili:<\/p>\n<p><strong>nc -l -p 9000 > data\/image_v0.1.iso<\/strong><\/p>\n<p>No a pak na jin\u0102\u0160 konzoli jsem si je\u0139\u0104t\u00c4\u009b pro kontrolu pustil:<\/p>\n<p><strong>while $1 do clear; ls -l image_v0.1.iso; sleap 0.5; done<\/strong><\/p>\n<p>abych m\u00c4\u009bl kontrolu jak daleko v kop\u0102\u00adrov\u0102\u0104n\u0102\u00ad u\u0139\u017e jsme.<\/p>\n<p>No a pro kop\u0102\u00adrov\u0102\u0104n\u0102\u00ad na po\u00c4\u008d\u0102\u00adta\u00c4\u008de jsme vyu\u0139\u017eili distra slack\u0139\u017b (ty maj\u0102\u00ad celkem asi 170MB, tak\u0139\u017ee to bylo taky rychle naboot\u00c4\u009bn\u0102\u02dd, ale v tom LNX-BBC jsme nerozb\u00c4\u009bhly NFS) a p\u0139\u0099es to nfs jsme prost\u00c4\u009b p\u0139\u0099ipojili vzd\u0102\u0104len\u0102\u02dd adres\u0102\u0104\u0139\u0099 a ud\u00c4\u009blali:<\/p>\n<p><strong>dd if=\/mnt\/server\/data\/image_v0.1.iso of=\/dev\/hda<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Zn\u0102\u0104te to, m\u0102\u0104te p\u0139\u0099ed sebou n\u00c4\u009bjak\u0102\u02ddch 20 po\u00c4\u008d\u0102\u00adta\u00c4\u008d\u0139\u017b a pot\u0139\u0099ebujete, aby na nich byly nainstalov\u0102\u0104ny a nastaveny v\u0139\u0104echny aplikace naprosto stejn\u00c4\u009b, proto\u0139\u017ee se na nich po skon\u00c4\u008den\u0102\u00ad pr\u0102\u0104zdnin bude vyu\u00c4\u008dovat n\u0102\u02ddpo\u00c4\u008detka. Asi p\u0139\u0099ed t\u0102\u02dddnem jsem za\u0139\u017eil takov\u0102\u0160 hezk\u0102\u0160 retro, proto\u0139\u017ee p\u0139\u0099ed podobn\u0102\u02ddm probl\u0102\u0160mem jsem st\u0102\u0104l u\u0139\u017e n\u00c4\u009bkdy po skon\u00c4\u008den\u0102\u00ad druh\u0102\u0104ku nebo t\u0139\u0099e\u0139\u013d\u0102\u0104ku na st\u0139\u0099edn\u0102\u00ad, kdy [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-114","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/nax.cz\/index.php?rest_route=\/wp\/v2\/posts\/114","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nax.cz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nax.cz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nax.cz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nax.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=114"}],"version-history":[{"count":0,"href":"https:\/\/nax.cz\/index.php?rest_route=\/wp\/v2\/posts\/114\/revisions"}],"wp:attachment":[{"href":"https:\/\/nax.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=114"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nax.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=114"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nax.cz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=114"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}