<h1> Pohdka o Windows XP a Linuxu Fedora Core 2 </h1>
<h2> aneb jak instalace Linuxu k existujcm Windows XP me bt horor </h2>

<p> 14. ledna 2005 </p>


<p> Bylo nebylo, na potai jsem ml erstv nainstalovan operan systm z Redmontu, Microsoft Windows XP SP1. Za normlnch podmnek bych ani nepsal o tom, e jsem si k tomu chtl nainstalovat dal operan systm; to dneska dl kdekdo. Ono to ale nakonec nedopadlo hned tak jak by kad ekal- toti e instalace Linuxu probhne hladce a dl nen co eit. </p>

<h2> Zaalo to takhle:</h2>

<p> 
<a href="?text=image&amp;image=winxp-fedora-1.png"><img src="images/tmb-winxp-fedora-1.png" alt="Partition Info" width="253" height="163"></a>
Kdy se Windows instaluj, tak si podle svho naformtuj disk a njak to pak funguje. Je tady ale men hek, jet se k tomu dostanu. Instalace Linuxu si zmn nastaven disku tak, jak se tv BIOS, co je jakoby sprvn. A te ten problm: Dnen disky jsou tak velk, e tzv. "fyzick" struktura disku, ili poet hlav, sektor a cylindr u je nerelevantn, kad operan systm tak pouv "logick" uspodn, prv kvli omezenm pvodnho <span class="italic" title="Cylinder-Head-Sector, zastaral zpsob mapovn sektor"> CHS systmu. </span> Rozliujeme dva zkladn druhy - 'LBA' - Logical Block Adressing, nejrozenj do posledn doby, strop tohoto systmu je 128GB a poet hlav si to nastavuje nejastji na 255. Druh systm, "Large" drives, pekonv i omezen 128GB a (ekl bych u jenom pro srandu krlkm) taky nastavuje njak hodnoty CHS, v tomto ppad 240 hlav. </p>

<h2> 'Nov Window$ jsou rychlej, stabilnj a standardy jet vce ignorujc ne kdy pedtm!' </h2>

<p> Vtinou m normln lovk, kter se v tomhle zmatku nevyzn (dokud to funguje je to kadmu jedno), v BIOSu nastaven adresovn sektor disku na automatick reim. Co to ale je? Nikdo to nev pesn, kad BIOS to dl po svm ... . Bhem formtovn to ale Windows njak nezajm (lpe eeno to totln ignoruje) a naformtuj disk prv na 240 hlav, tedy reim Large. (Windows ped SP1 to zase dvaly na 255 hlav, tedy LBA). BIOS na Auto se tomu asi njak pizpsob. PI spoutn Windows u ale nen jedno, co je v BIOSu! Te nastv nco, co nechpu - loader OS si ovuje, jestli je BIOS na Auto reim a pokud ano, te nastaven potu hlav a spol z MBR (tabulky oddl, hlavnm spoutcm zznamu disku) a to mus souhlasit s tm, jak je disk naformtovn. Zatmco star OS se dily podle toho co bylo v BIOSu, modern Linuxy se d tm, jak je disk naformtovn, Windows na NT jdru potebuj pro svoje sputn oboje! Pokud to njak nesed, loader hod hlku Operan systm nenalezen, Chyba pi natn operanho systmu a nebo prost nic. </p>

<h2> Fedora to 'oprav' </h2>

<p> Prv Fedora Core 2 (a pokud vm tak i nov FC3) zaloen na jdru 2.6 m v programu na rozdlovn disku (parted) nco jako bug, a to takov, e 'oprav' a pepe do MBR nastaven hlav na disku, podle toho, co oznm BIOS, kter si v vyd (chybn) defaultn nastaven disku od vrobce a to je (zase nachpu pro) 16 hlav. Te dojde k nepjemn situaci. Linuxu je jedno, co je v MBR za hodnoty CHS a pi spoutn stejn bere v vahu jenom to, jak je disk naformtovn, take funguje bez problm. Windows ale zpanika: BIOS m Auto, Windows tedy te hodnoty z MBR, kde je daj "16 hlav", zatmco oddly disku jsou ve skutenosti 240-hlavov! To je podle loaderu tak fatln chyba, e radi ani nespust operan systm. 
Originln text z bugzilly je <a href="?text=clanky/quot/winxp-fedora-1">tady</a>, vysvtluje to myslm lp...</p>

<h2> Kdo k, e formtovn zni <span class="italic"> vechna </span> data na disku? J u radi ne </h2>

<p> A to nejzajmavj: V dob, kdy se m tohle pihodilo, jsem jet o CHS skoro nic nevdl. Rozhodl jsem se v Linuxu si jet potebn vci vyplit, pak zformtovat disk a kompletn zat znova. O.K., vyzlohoval jsem, spustil instaltor Windows, smazal vechny oddly disku a vytvoil nov. Soubory se nakoprovaly, pota se restaroval a... opt hlka 'Chyba pi natn operanho systmu'. I kdy byly VECHNY oddly disku smazan a Windowsckm instaltorem znovu vytvoen, pod tam nkde nco zstalo. </p>

<h2> Obnoven systmu etc v praxi </h2>

<p> V zoufalstv jsem zkusil pout jeden z 'asnch' nstroj Microsoftu na opravu OS, jejich 'konzoli pro zotaven'. Konzole dokonce nala moje erstv Windowsy. Pouil jsem pkazu 'fixboot' na opravu bootsektoru oddlu a pot i 'fixmbr' na opravu hlavnho spoutcho zznamu a snad i pepsn vadn CHS hodnoty. Kdepak, ani tyhle nstroje nepomohly. Jako obvykle, microsoft funkce obnoven ze zlohy a zchrana systmu funguj jenom do okamiku, ne je zanu opravdu potebovat... </p>

<p> Podn zformtovat disk lo a partitionmagicem z DOSu. Pak u lo Windows nainstalovat a spustit. Konen. </p>
<p> Radi jsem u ale neinstaloval Fedoru, protoe jsem (sprvn) pedpokldal, e by se cel anabze znovu opakovala... na Internetu jsem nakonec nael co jsem hledal: Na Bugzille to v <a href="https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=115980"> bugu 115980 </a> podrobn vysvtluj a <a href="http://www.oreillynet.com/pub/wlg/4896">nejen tam</a>; zjiuji e jsem nebyl sm kdo ml takovto problmy... </p>

<h2> een... </h2>

<p>een je prost zmnit v BIOSu 
<a href="?text=image&amp;image=bios2.png">adresovn sektor</a> z 
<a href="?text=image&amp;image=bios1.png">Auto</a> na to, co Windowsy pouily pi sv instalaci, tedy na LBA nebo 
<a href="?text=image&amp;image=bios3.png">Large</a>. 
Pak u se Windowsm ohls BIOS, kter bude souhlasit s naformtovnm oddl a Windowsy se spust. Dobrou noc. </p>
<?php include "komentovat"; ?>
