- Add translation of multi-os article

Submitted by:	Gabor Pali <pali.gabor@gmail.com>
Approved by:	keramida (mentor)
This commit is contained in:
Gabor Kovesdan 2007-09-03 11:17:06 +00:00
parent 8f677af132
commit 79076e3e53
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=30727
2 changed files with 992 additions and 0 deletions

View file

@ -0,0 +1,24 @@
# $FreeBSD$
#
# Article: Installing and Using FreeBSD With Other Operating Systems
#
# Tidy messes up iso-8859-2 characters
#
NO_TIDY= yes
MAINTAINER= pali.gabor@gmail.com
DOC?= article
FORMATS?= html
INSTALL_COMPRESSED?= gz
INSTALL_ONLY_COMPRESSED?=
SRCS= article.sgml
URL_RELPREFIX?= ../../../..
DOC_PREFIX?= ${.CURDIR}/../../..
.include "${DOC_PREFIX}/share/mk/doc.project.mk"

View file

@ -0,0 +1,968 @@
<!-- $FreeBSD$ -->
<!DOCTYPE ARTICLE PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
<!ENTITY % articles.ent PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Articles Entity Set//HU">
%articles.ent;
]>
<!-- The FreeBSD Hungarian Documentation Project
Translated by: PALI, Gabor <pali.gabor@gmail.com>
Original Revision: r1.39 -->
<article lang="hu">
<articleinfo>
<title>A &os; telep&iacute;t&eacute;se &eacute;s haszn&aacute;lata
m&aacute;s oper&aacute;ci&oacute;s rendszerekkel egy&uuml;tt</title>
<authorgroup>
<author>
<firstname>Jay</firstname>
<surname>Richmond</surname>
<affiliation>
<address>
<email>jayrich@sysc.com</email>
</address>
</affiliation>
</author>
</authorgroup>
<pubdate>1996. augusztus 6.</pubdate>
<legalnotice id="trademarks" role="trademarks">
&tm-attrib.freebsd;
&tm-attrib.ibm;
&tm-attrib.linux;
&tm-attrib.microsoft;
&tm-attrib.powerquest;
&tm-attrib.general;
</legalnotice>
<abstract>
<para>Ez a le&iacute;r&aacute;s azt t&aacute;rgyalja, mik&eacute;ppen
lehet a &os;-t olyan m&aacute;s n&eacute;pszer&#251;
oper&aacute;ci&oacute;s rendszerek, mint mondjuk a &linux; &ms-dos;,
&os2; &eacute;s &windows;&nbsp;95 mell&eacute; telep&iacute;teni
&eacute;s haszn&aacute;lni. K&uuml;l&ouml;n k&ouml;sz&ouml;net:
Annelise Anderson <email>andrsn@stanford.edu</email>,
Randall Hopper <email>rhh@ct.picker.com</email> &eacute;s
&a.jkh;.</para>
<para><emphasis>Ford&iacute;totta: &a.hu.pgj;</emphasis></para>
</abstract>
</articleinfo>
<sect1>
<title>&Aacute;ttekint&eacute;s</title>
<para>A legt&ouml;bben nem tudj&aacute;k az eml&iacute;tett
oper&aacute;ci&oacute;s rendszereket k&eacute;nyelmesen egym&aacute;s
mell&eacute; rakni egy kisebb m&eacute;ret&#251; merevlemezen,
ez&eacute;rt a nagyobb EIDE-meghajt&oacute;kkal kapcsolatos
ismeretekr&#245;l is sz&oacute; fog esni. Mivel rengeteg
kombin&aacute;ci&oacute;ja l&eacute;tezik a k&uuml;l&ouml;nf&eacute;le
oper&aacute;ci&oacute;s rendszereknek &eacute;s merevlemezeknek,
val&oacute;sz&iacute;n&#251;leg az <xref linkend="ch5"> fog a
le&iacute;r&aacute;s leghasznosabb r&eacute;sz&eacute;nek bizonyulni.
Itt tal&aacute;lhat&oacute;ak meg ugyanis azok a speci&aacute;lis
be&aacute;ll&iacute;t&aacute;si s&eacute;m&aacute;k, amelyek t&ouml;bb
oper&aacute;ci&oacute;s rendszer haszn&aacute;lata eset&eacute;n
alkalmazhat&oacute;ak.</para>
<para>Ez a cikk felt&eacute;telezi, hogy a merevlemez&uuml;nk&ouml;n
m&aacute;r el&#245;k&eacute;sz&iacute;tett&uuml;nk kell&#245;
mennyis&eacute;g&#251; szabad helyet az &uacute;jabb
oper&aacute;ci&oacute;s rendszer(ek) sz&aacute;m&aacute;ra. Minden egyes
alkalommal, amikor &uacute;jra felosztjuk a merevlemez&uuml;nket,
egy&uacute;ttal kock&aacute;ra tessz&uuml;k a meglev&#245;
part&iacute;ci&oacute;inkon lev&#245; adataink
&eacute;ps&eacute;g&eacute;t is. Viszont ha a merevlemez&uuml;nk&ouml;n
teljes eg&eacute;sz&eacute;ben csak a DOS tal&aacute;lhat&oacute;, akkor
a FIPS nev&#251; seg&eacute;dprogramot hasznosnak fogjuk tal&aacute;lni
(megtal&aacute;lhat&oacute; a &os; CDROM-on, a
<filename class="directory">\TOOLS</filename> alk&ouml;nyvt&aacute;rban,
vagy <ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/tools/">FTP-n</ulink>.
Seg&iacute;ts&eacute;g&eacute;vel &uacute;gy tudjuk
part&iacute;cion&aacute;lni a merevlemez&uuml;nket,
hogy kock&aacute;ra tenn&eacute;nk a rajta lev&#245; adatainkat
biztons&aacute;g&aacute;t. Valamint l&eacute;tezik m&eacute;g egy
<application>&partitionmagic;</application> nev&#251; kereskedelmi
alkalmaz&aacute;s is, amellyel minden komoly k&ouml;vetkezm&eacute;ny
n&eacute;lk&uuml;l tudunk part&iacute;ci&oacute;kat
&aacute;tm&eacute;retezni &eacute;s t&ouml;r&ouml;lni.</para>
</sect1>
<sect1 id="ch2">
<title>A boot managerek &aacute;ttekint&eacute;se</title>
<para>Csak r&ouml;viden bemutatn&aacute;nk n&eacute;h&aacute;ny elterjedt
boot managert. K&ouml;z&uuml;l&uuml;k, a
sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk
ki&eacute;p&iacute;t&eacute;s&eacute;t&#245;l f&uuml;gg&#245;en, egyet
vagy t&ouml;bbet j&oacute; es&eacute;llyel tudunk majd
haszn&aacute;lni.</para>
<variablelist>
<varlistentry>
<term>Boot Easy</term>
<listitem>
<para> Ez a &os; alap&eacute;rtelmezett boot managere. Szinte
b&aacute;rmilyen rendszert k&eacute;pes ind&iacute;tani,
t&ouml;bbek k&ouml;zt a BSD, &os2; (HPFS), &windows;&nbsp;95 (FAT
&eacute;s FAT32) &eacute;s &linux; t&iacute;pus&uacute;
rendszereket. Az ind&iacute;tand&oacute; part&iacute;ci&oacute;t a
funkci&oacute;billenty&#251;kkel v&aacute;laszthatjuk ki.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>&os2; Boot Manager</term>
<listitem>
<para> Elind&iacute;tja a FAT, FAT32, HPFS, FFS (&os;) &eacute;s EXT2
(&linux;) part&iacute;ci&oacute;kat, amelyet a nyilakkal
v&aacute;laszthatunk ki. Az &os2; Boot Manager az egyetlen az itt
felsoroltak k&ouml;z&uuml;l, amely a saj&aacute;t
part&iacute;ci&oacute;j&aacute;t haszn&aacute;lja, mik&ouml;zben az
&ouml;sszes t&ouml;bbi a Master Boot Record (MBR)-ot. Ennek
k&ouml;vetkezt&eacute;ben az 1024. cilinder el&eacute; kell
telep&iacute;ten&uuml;nk, hogy elker&uuml;lj&uuml;k az ezzel
kapcsolatos esetleges ind&iacute;t&aacute;si
probl&eacute;m&aacute;kat. LILO-val telep&iacute;tett &linux;-ot
csak akkor k&eacute;pes ind&iacute;tani, amikor az a boot
szektorban tal&aacute;lhat&oacute;, nem pedig az MBR-ben. Az
Interneten tal&aacute;lhat&oacute; <ulink
url="http://www.linuxresources.com/LDP/HOWTO/HOWTO-INDEX.html">&linux; hogyanok</ulink>
k&ouml;z&ouml;tt tov&aacute;bbi inform&aacute;ci&oacute;kat
tal&aacute;lhatunk az &os2; boot manager &eacute;s a &linux;
kapcsolat&aacute;r&oacute;l.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>OS-BS</term>
<listitem>
<para>Ez egy m&aacute;sik boot manager a Boot Easy mellett.
Valamivel t&ouml;bb kontrollt ad a rendszerind&iacute;t&aacute;si
folyamat felett, p&eacute;ld&aacute;ul
be&aacute;ll&iacute;that&oacute; benne az alap&eacute;rtelmezett
ind&iacute;tott part&iacute;ci&oacute; &eacute;s egy
v&aacute;rakoz&aacute;si id&#245;. A program b&eacute;ta
v&aacute;ltozat&aacute;ban m&aacute;r a nyilak
seg&iacute;ts&eacute;g&eacute;vel lehet kiv&aacute;lasztani az
ind&iacute;tand&oacute; oper&aacute;ci&oacute;s rendszert.
Szint&eacute;n megtal&aacute;lhat&oacute; a &os; CD-j&eacute;n
a <filename class="directory">\TOOLS</filename>
k&ouml;nyvt&aacute;rban vagy <ulink
url="ftp://ftp.FreeBSD.org/pub/FreeBSD/tools/">FTP-n</ulink>.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>LILO, avagy LInux LOader</term>
<listitem>
<para>Ez egy korl&aacute;tozott k&eacute;pess&eacute;g&#251; boot
manager. K&eacute;pes elind&iacute;tani a &os;-t, hab&aacute;r
ehhez sz&uuml;ks&eacute;g van n&eacute;mi finomhangol&aacute;sra
a hozz&aacute;tartoz&oacute; konfigur&aacute;ci&oacute;s
&aacute;llom&aacute;nyban.</para>
</listitem>
</varlistentry>
</variablelist>
<note id="fat32">
<title>R&ouml;viden FAT32-r&#245;l</title>
<para>A FAT32 a FAT &aacute;llom&aacute;nyrendszer
kiv&aacute;lt&aacute;s&aacute;ra szolg&aacute;l, amelyet a Microsoft
1996 v&eacute;g&eacute;n, a &windows;&nbsp;95&nbsp;OSR2 b&eacute;ta
v&aacute;ltozat&aacute;t&oacute;l kezd&#245;d&#245;en ind&iacute;tott
&uacute;tj&aacute;nak, ezzel lecser&eacute;lve a &windows;&nbsp;95-tel
telep&iacute;tett sz&aacute;m&iacute;t&oacute;g&eacute;pek
alap&eacute;rtelmezett FAT t&iacute;pus&uacute;
&aacute;llom&aacute;nyrendszer&eacute;t. &Uacute;gy alak&iacute;tja
&aacute;t a megszokott FAT-ot, hogy lehet&#245;v&eacute; teszi a
kisebb kioszt&aacute;si egys&eacute;gek haszn&aacute;lat&aacute;t
nagyobb merevlemezeken is. Tov&aacute;bb&aacute; a FAT32-ben
megv&aacute;ltoztatt&aacute;k a hagyom&aacute;nyos FAT boot
szektor&aacute;t &eacute;s kioszt&aacute;si
t&aacute;bl&aacute;zat&aacute;t is,
&ouml;sszef&eacute;rhetetlenn&eacute; t&eacute;ve ez&aacute;ltal
n&eacute;h&aacute;ny boot managerrel.</para>
</note>
</sect1>
<sect1 id="ch3">
<title>Egy &aacute;tlagos telep&iacute;t&eacute;s</title>
<para>Tegy&uuml;k fel, hogy van k&eacute;t nagyobb EIDE merevlemez&uuml;nk
&eacute;s szeretn&eacute;nk r&aacute;juk &os;-t, &linux;-ot &eacute;s
&windows;&nbsp;95-&ouml;t telep&iacute;teni.</para>
<para>&Iacute;me, hogyan tenn&eacute;nk mindezt az al&aacute;bbi
merevlemezekkel:</para>
<itemizedlist>
<listitem>
<para><filename>/dev/wd0</filename> (az els&#245; fizikai lemez)</para>
</listitem>
<listitem>
<para><filename>/dev/wd1</filename> (m&aacute;sodik fizikai
lemez)</para>
</listitem>
</itemizedlist>
<para>Mindk&eacute;t lemeznek 1416 cilindere van.</para>
<procedure>
<step><para>Els&#245;k&eacute;nt ind&iacute;tsunk az &ms-dos; vagy
&windows;&nbsp;95 rendszerind&iacute;t&oacute; lemez&eacute;vel,
amelyen az <filename>FDISK.EXE</filename> seg&eacute;dprogram
tal&aacute;lhat&oacute;. Ennek seg&iacute;ts&eacute;g&eacute;vel
k&eacute;sz&iacute;t&uuml;nk egy kis, nagyj&aacute;b&oacute;l
50&nbsp;MB m&eacute;ret&#251; els&#245;dleges part&iacute;ci&oacute;t
(35-40-et a &windows;&nbsp;95-nek, meg hagyunkk egy kis helyet
leveg&#245;zni is) az els&#245; lemezen. Ezen k&iacute;v&uuml;l
m&eacute;g k&eacute;sz&iacute;ts&uuml;nk egy nagyobb
part&iacute;ci&oacute;t a m&aacute;sodik merevlemezen, ahol a
&windows;os alkalmaz&aacute;saink &eacute;s az adataink foglalnak
majd helyet.</para></step>
<step><para>Ind&iacute;tsuk &uacute;jra a g&eacute;pet &eacute;s
telep&iacute;ts&uuml;k fel a &windows;&nbsp;95-&ouml;t a
<filename>C:</filename> part&iacute;ci&oacute;ra (amit
egy&eacute;bk&eacute;nt k&ouml;nnyebb mondani, mint
megtenni).</para></step>
<step><para>K&ouml;vetkez&#245;k&eacute;nt a &linux;-ot
telep&iacute;ts&uuml;k fel. Nem vagyok benne biztos, hogy ez mindegyik
&linux;-disztrib&uacute;ci&oacute;ra igaz, de a <ulink
url="http://www.slackware.com">Slackware</ulink> tartalmazza a LILO-t
(ld. <xref linkend="ch2">). A &linux;-os <command>fdisk</command>
parancs&aacute;val tov&aacute;bb part&iacute;ci&oacute;n&aacute;lva
&eacute;n a &linux;-ot az els&#245; lemezre tenn&eacute;m
(nagyj&aacute;b&oacute;l 300&nbsp;MB elegend&#245; egy
k&ouml;v&eacute;rebb rendszerpart&iacute;ci&oacute;nak &eacute;s
n&eacute;mi lapoz&oacute;&aacute;llom&aacute;nynak).</para></step>
<step><para>Miut&aacute;n feltelep&iacute;tett&uuml;k a &linux;-ot
&eacute;s &eacute;ppen a LILO elhelyez&eacute;se el&#245;tt
&aacute;llunk, <emphasis>mindenk&eacute;ppen</emphasis>
ellen&#245;rizz&uuml;k, hogy a &linux;-os
rendszerpart&iacute;ci&oacute; boot szektor&aacute;ba
telep&iacute;tj&uuml;k, nem pedig az MBR-be!</para></step>
<step><para>A fennmarad&oacute; hely mehet mind a &os;-nek.
Vigy&aacute;zzunk, hogy a &os; rendszerslice-a ne ker&uuml;lj&ouml;n az
1024. cilinderen t&uacute;lra. (Az 1024. cilinder az
528.&nbsp;MB-n&aacute;l tal&aacute;lhat&oacute; a most
felt&eacute;telezett 720&nbsp;MB-os lemez&uuml;k&ouml;n.) A merevlemez
t&ouml;bbi r&eacute;sz&eacute;t (nagyj&aacute;b&oacute;l 270&nbsp;MB)
az <filename class="directory">/usr</filename> &eacute;s
<filename class="directory">/</filename> slice-okra is fel lehet
haszn&aacute;lni. A m&aacute;sodik lemez fennmarad&oacute;
r&eacute;sz&eacute;n (aminek a m&eacute;rete az 1.
l&eacute;p&eacute;sben kialak&iacute;tott, &windows;-os
alkalmaz&aacute;soknak &eacute;s adatoknak sz&aacute;nt
part&iacute;ci&oacute; m&eacute;ret&eacute;t&#245;l f&uuml;gg)
m&eacute;g elf&eacute;r a
<filename class="directory">/usr/src</filename> slice &eacute;s
a lapoz&oacute;&aacute;llom&aacute;ny.</para></step>
<step><para>Ha most megn&eacute;zz&uuml;k a &windows;&nbsp;95
<command>fdisk</command> programj&aacute;val, a merevlemezeket
valahogy &iacute;gy l&aacute;thatjuk:
<screen>
---------------------------------------------------------------------
Part&iacute;ci&oacute; inform&aacute;ci&oacute;inak megjelen&iacute;t&eacute;se
Aktu&aacute;lis merevlemezes meghajt&oacute;: 1
Part&iacute;ci&oacute; &Aacute;llapot T&iacute;pus K&ouml;tetc&iacute;mke Megab&aacute;jt Rendszer Felhaszn&aacute;lt
C: 1 A PRI DOS 50 FAT** 7%
2 A Non-DOS (Linux) 300 43%
Teljes lemezter&uuml;let: 696 megab&aacute;jt (1 megab&aacute;jt = 1048576 b&aacute;jt)
A folytat&aacute;shoz nyomja meg az Esc billenty&#251;t.
---------------------------------------------------------------------
Part&iacute;ci&oacute; inform&aacute;ci&oacute;inak megjelen&iacute;t&eacute;se
Aktu&aacute;lis merevlemezes meghajt&oacute;: 2
Part&iacute;ci&oacute; &Aacute;llapot T&iacute;pus K&ouml;tetc&iacute;mke Megab&aacute;jt Rendszer Felhaszn&aacute;lt
D: 1 A PRI DOS 420 FAT** 60%
Teljes lemezter&uuml;let: 696 megab&aacute;jt (1 megab&aacute;jt = 1048576 b&aacute;jt)
A folytat&aacute;shoz nyomja meg az Esc billenty&#251;t.
---------------------------------------------------------------------
</screen>** Ez FAT16 vagy FAT32 lehet att&oacute;l f&uuml;gg&#245;en,
hogy OSR2-t haszn&aacute;lunk-e. L&aacute;sd
<xref linkend="ch2">.</para></step>
<step><para> Telep&iacute;ts&uuml;k fel a &os;-t. Mindenk&eacute;ppen
az els&#245; merevlemezr&#245;l ind&iacute;tsuk el a
sz&aacute;m&iacute;t&oacute;g&eacute;pet, ez&eacute;rt a BIOS-ban
&aacute;ll&iacute;tsuk <quote>NORMAL</quote>-ra. Ha nem az lenne,
adjuk meg a lemez val&oacute;s geometri&aacute;j&aacute;t
ind&iacute;t&aacute;skor (a lek&eacute;rdez&eacute;s&eacute;hez
ind&iacute;tsuk el &windows;&nbsp;95-&ouml;t, majd a Microsoft
Diagnostics-ot (<filename>MSD.EXE</filename>, esetleg
n&eacute;zz&uuml;k meg a BIOS-ban) a <literal>hd0=1416,16,63</literal>
param&eacute;terrel, ahol a <replaceable>1416</replaceable> megadja a
merevlemez cilindereinek sz&aacute;m&aacute;t, a
<replaceable>16</replaceable> a fejek sz&aacute;m&aacute;t
s&aacute;vonk&eacute;nt, valamint a <replaceable>63</replaceable> a
szektorok sz&aacute;m&aacute;t s&aacute;vonk&eacute;nt.</para></step>
<step><para>A merevlemez part&iacute;cion&aacute;l&aacute;sa sor&aacute;n
a Boot Easy-t mindenk&eacute;ppen az els&#245; lemezre tegy&uuml;k.
A m&aacute;sodik lemez miatt k&uuml;l&ouml;n&ouml;sebben ne
agg&oacute;djunk, semmi bootolni val&oacute; nincs rajta.</para></step>
<step><para>&Uacute;jraind&iacute;t&aacute;s ut&aacute;n a Boot Easy
v&aacute;rhat&oacute;an felismeri mind a h&aacute;rom
ind&iacute;that&oacute; part&iacute;ci&oacute;t: DOS
(&windows;&nbsp;95), &linux; &eacute;s BSD (&os;)
n&eacute;ven.</para></step>
</procedure>
</sect1>
<sect1 id="ch4">
<title>K&uuml;l&ouml;n&ouml;sen megfontoland&oacute;k</title>
<para>A legt&ouml;bb oper&aacute;ci&oacute;s rendszer meglehet&#245;sen
k&eacute;nyes abban a tekintetben, hogy hova helyezz&uuml;k &#245;ket a
merevlemezen. A &windows;&nbsp;95-&ouml;t &eacute;s DOS-t az els&#245;
merevlemez els&#245; els&#245;dleges part&iacute;ci&oacute;j&aacute;ra
kell telep&iacute;ten&uuml;nk. Az &os2; innen n&eacute;zve
k&iacute;v&eacute;telnek sz&aacute;m&iacute;t, mivel egyar&aacute;nt
telep&iacute;thet&#245; az els&#245; vagy a m&aacute;sodik merevlemezre
is, tetsz&#245;leges els&#245;dleges vagy kiterjesztett
part&iacute;ci&oacute;ra. Ha nem vagyunk benne biztosak, az
ind&iacute;that&oacute; part&iacute;ci&oacute;kat tegy&uuml;k mindig az
1024. cilinder el&eacute;.</para>
<para>Ha a &windows;&nbsp;95-&ouml;t egy m&aacute;r megl&eacute;v&#245; BSD
rendszer mell&eacute; telep&iacute;tj&uuml;k, <quote>t&ouml;nkre fogja
tenni</quote> az MBR-t, &eacute;s ez&eacute;rt &uacute;jra kell
telep&iacute;ten&uuml;nk a kor&aacute;bbi boot manager&uuml;nket. A Boot
Easy-t a &os; telep&iacute;t&#245; CDROM-j&aacute;nak
<filename class="directory">\TOOLS</filename>
k&ouml;nyvt&aacute;r&aacute;ban tal&aacute;lhat&oacute;, vagy az <ulink
url="ftp://ftp.FreeBSD.org/pub/FreeBSD/tools/">FTP-n</ulink>
let&ouml;lthet&#245; <filename>BOOTINST.EXE</filename>
seg&iacute;ts&eacute;g&eacute;vel tudjuk visszarakni. M&aacute;sik
lehet&#245;s&eacute;g gyan&aacute;nt elind&iacute;thatjuk a
telep&iacute;t&#245;t is, &eacute;s megkereshetj&uuml;k benne a
part&iacute;ci&oacute;szerkeszt&#245;t. Itt jel&ouml;lj&uuml;k meg
&os;-t tartalmaz&oacute; part&iacute;ci&oacute;t
ind&iacute;that&oacute;nak (<emphasis>bootable</emphasis>), majd
v&aacute;lasszuk a Boot Managert &eacute;s nyomjuk le a W-t (mint
(W)rite out) a boot manager t&eacute;nyleges MBR-be
&iacute;r&aacute;s&aacute;hoz. Most m&aacute;r
&uacute;jraind&iacute;thatjuk a sz&aacute;m&iacute;t&oacute;g&eacute;pet
&eacute;s a Boot Easy pedig felismeri a &windows;&nbsp;95-&ouml;t mint
DOS.</para>
<para>Nem szabad elfelejten&uuml;nk, hogy az &os2; ugyan k&eacute;pes FAT
&eacute;s HPFS part&iacute;ci&oacute;kat olvasni, viszont FFS-t (&os;)
&eacute;s EXT2-t (&linux;) nem! Ehhez hasonl&oacute;an a
&windows;&nbsp;95 csak FAT &eacute;s FAT32 part&iacute;c&oacute;kat (ld.
<xref linkend="ch2">) tud &iacute;rni &eacute;s olvasni. A &os; ismeri a
legt&ouml;bb &aacute;llom&aacute;nyrendszert, de jelenleg nem tud HPFS
part&iacute;ci&oacute;kat olvasni. A &linux; k&eacute;pes HPFS
part&iacute;ci&oacute;kat olvasni, de nem tudja &iacute;rni &#245;ket. A
&linux; kernel leg&uacute;jabb (2.x-es) v&aacute;ltozatai m&aacute;r
k&eacute;pesek &iacute;rni &eacute;s olvasni a &windows;&nbsp;95 VFAT
part&iacute;ci&oacute;it (a VFAT az, aminek a
seg&iacute;ts&eacute;g&eacute;vel a &windows;&nbsp;95 k&eacute;pes
hossz&uacute; &aacute;llom&aacute;nyneveket kezelni &mdash;
egy&eacute;bk&eacute;nt teljesen olyan, mint a FAT). A &linux;
teh&aacute;t k&eacute;pes &iacute;rni &eacute;s olvasni a legt&ouml;bb
&aacute;llom&aacute;nyrendszert. &Eacute;rthet&#245;?
Rem&eacute;lem!</para>
</sect1>
<sect1 id="ch5">
<title>P&eacute;ld&aacute;k</title>
<para><emphasis>(ennek a szakasznak sz&uuml;ks&eacute;ge van m&eacute;g
n&eacute;mi &aacute;tdolgoz&aacute;sra, v&aacute;rjuk
a hozz&aacute;sz&oacute;l&aacute;sokat a t&eacute;m&aacute;ban a
<email>jayrich@sysc.com</email> c&iacute;mre)</emphasis>.</para>
<para>&os; + &windows;&nbsp;95: Ha a &os;-t a &windows;&nbsp;95 ut&aacute;n
telep&iacute;tett&uuml;k, akkor a &windows;&nbsp;95-&ouml;t a Boot Easy
men&uuml;j&eacute;ben <literal>DOS</literal>-k&eacute;nt kell
l&aacute;tnunk. Ha viszont a &windows;&nbsp;95-&ouml;t a &os;
ut&aacute;n telep&iacute;tett&uuml;k, olvassuk el a fenti <xref
linkend="ch4">t. Am&iacute;g nincsenek olyan merevlemezeink, amelyek
m&eacute;rete meghaladn&aacute; az 1024 cilindert, nem kell
k&uuml;l&ouml;n&ouml;sebben agg&oacute;dnunk a bootol&aacute;s miatt.
Amikor azonban valamelyik part&iacute;ci&oacute;nk az 1024. cilinder
f&ouml;l&eacute; mer&eacute;szkedik &eacute;s DOS (vagy
&windows;&nbsp;95) alatt olyan hiba&uuml;zeneteket kapunk, mint mondjuk a
<errorname>Rossz rendszerlemez</errorname>, valamint a
&os; sem k&eacute;pes elindulni, keress&uuml;nk meg a BIOS-unk
be&aacute;ll&iacute;t&aacute;sai k&ouml;z&ouml;tt <quote>&gt; 1024
cylinder support</quote>-ot (1024-n&eacute;l t&ouml;bb cilinder
t&aacute;mogat&aacute;sa) vagy a <quote>NORMAL/LBA</quote> nevezet&#251;
m&oacute;dot. A DOS-nak ebben az esetben ugyanis sz&uuml;ks&eacute;ge
lehet az LBA (Logical Block Addressing) bekapcsol&aacute;s&aacute;ra a
bootol&aacute;shoz. Ha nem akarjunk minden egyes
rendszerind&iacute;t&aacute;skor elj&aacute;tszani ezt, a CD-n
tal&aacute;lhat&oacute; <filename>FBSDBOOT.EXE</filename>
seg&iacute;ts&eacute;g&eacute;vel ak&aacute;r a DOS-on kereszt&uuml;l is
el tudjuk ind&iacute;tani a &os;-t. (Ez ugyanis megkeresi a &os;-s
part&iacute;ci&oacute;t &eacute;s elind&iacute;tja azt).</para>
<para>&os; + &os2; + &windows;&nbsp;95: Nincs &uacute;j a nap alatt. Az
&os2; boot managere k&eacute;pes elind&iacute;tani mindezen
oper&aacute;ci&oacute;s rendszereket, ez a kombin&aacute;ci&oacute;
teh&aacute;t nem okozhat probl&eacute;m&aacute;t.</para>
<para>&os; + &linux;: A Boot Easy seg&iacute;ts&eacute;g&eacute;vel mind a
k&eacute;t rendszer elind&iacute;that&oacute;.</para>
<para>&os; + &linux; + &windows;&nbsp;95: (ld. <xref linkend="ch3">)</para>
</sect1>
<sect1 id="sources">
<title>Egy&eacute;b hasznos helyek</title>
<para>Sz&aacute;mtalan <ulink
url="http://www.linuxresources.com/LDP/HOWTO/HOWTO-INDEX.html">&linux;
hogyan</ulink> foglalkozik az egy merevlemezre telep&iacute;thet&#245;
oper&aacute;ci&oacute;s rendszerek
probl&eacute;m&aacute;j&aacute;val.</para>
<para>A <ulink
url="http://www.linuxresources.com/LDP/HOWTO/mini/Linux+DOS+Win95+OS2.html">&linux;+DOS+Win95+OS2
mini-hogyan</ulink> az &os2; boot manager&eacute;vel kapcsolatosan
ny&uacute;jt n&eacute;mi seg&iacute;ts&eacute;get, valamint a <ulink
url="http://www.linuxresources.com/LDP/HOWTO/mini/Linux+FreeBSD.html">&linux;+&os;
mini-hogyan</ulink> is &eacute;rdekes olvasm&aacute;ny lehet. A <ulink
url="http://www.in.net/~jkatz/win95/Linux-HOWTO.html">&linux;-hogyan</ulink>
is fontos inform&aacute;ci&oacute;kat tartalmazhat.</para>
<para>A <ulink
url="http://www.tburke.net/info/ntldr/ntldr_hacking_guide.htm">&windowsnt;
Loader Hacking Guide</ulink>-ban sok &eacute;rdekess&eacute;g
megtal&aacute;lhat&oacute; a &windowsnt;, &windows;&nbsp;95 &eacute;s DOS
m&aacute;s oper&aacute;ci&oacute;s rendszerekkel egy&uuml;tt
t&ouml;rt&eacute;n&#245; haszn&aacute;lat&aacute;r&oacute;l.</para>
<para>Hale Landis <quote>Hogyan is m&#251;k&ouml;dik?</quote> c.
le&iacute;r&aacute;sa is rengeteg hasznos apr&oacute;s&aacute;got
&aacute;rul el a k&uuml;l&ouml;nf&eacute;l lemez
geometri&aacute;kr&oacute;l &eacute;s a rendszerind&iacute;t&aacute;ssal
kapcsolatos egy&eacute;b tudnival&oacute;kr&oacute;l. Ezt
<ulink url="ftp://fission.dt.wdc.com/pub/otherdocs/pc_systems/how_it_works/allhiw.zip">itt</ulink>
tal&aacute;lhatjuk meg.</para>
<para>V&eacute;gezet&uuml;l, er&#245;sen javallott t&uuml;zetesen
&aacute;tn&eacute;zni a &os; rendszermag
rendszerind&iacute;t&aacute;s&aacute;r&oacute;l sz&oacute;l&oacute;
dokument&aacute;ci&oacute;j&aacute;t is, amely megtal&aacute;lhat&oacute;
a rendszermag forr&aacute;s&aacute;ban (alap&eacute;rtelmez&eacute;s
szerint a <ulink
url="file://localhost/usr/src/sys/i386/boot/biosboot/README.386BSD">/usr/src/sys/i386/boot/biosboot/README.386BSD</ulink>
helyre ker&uuml;l).</para>
</sect1>
<sect1>
<title>Technikai r&eacute;szletek</title>
<para><emphasis>(K&ouml;sz&ouml;net &eacute;rte Randall Hoppernek
<email>rhh@ct.picker.com</email>)</emphasis></para>
<para>Ebben a szakaszban megpr&oacute;b&aacute;lunk kell&#245;
mennyis&eacute;g&#251; alapvet&#245; ismeretet &aacute;tadni a
haszn&aacute;latban lev&#245; merevlemezekr&#245;l, valamint ezen lemezek
rendszerind&iacute;t&aacute;si folyamat&aacute;r&oacute;l, elegend&#245;t
ahhoz, hogy le tudjuk k&uuml;zdeni azokat a leggyakoribb
probl&eacute;m&aacute;kat, amelyek t&ouml;bb oper&aacute;ci&oacute;s
rendszer ind&iacute;t&aacute;sa sor&aacute;n leselkednek r&aacute;nk.
Teljesen a kezdetekt&#245;l indul, ez&eacute;rt javasolt eg&eacute;szen
addig a pontig ugrani az olvas&aacute;sban, ahol m&aacute;r ismeretlen
dolgok is kezdenek felt&#251;nni.</para>
<sect2>
<title>Amit tudni &eacute;rdemes a lemezekr&#245;l</title>
<para>H&aacute;rom alapvet&#245; jellemz&#245; &iacute;rja le a
merevlemezen tal&aacute;lhat&oacute; adatok pontos hely&eacute;t:
cilinder, fej, szektor. Igaz&aacute;b&oacute;l nem teljesen
l&eacute;nyeges tudni, hogy ezek milyen viszonyban is &aacute;llnak
egym&aacute;ssal, kiv&eacute;ve annyit, hogy ezek egy&uuml;ttesen
azonos&iacute;tj&aacute;k be fizikailag a lemezen
tal&aacute;lhat&oacute; adatokat.</para>
<para>Egy merevlemeznek van adott sz&aacute;m&uacute; cilindere, feje
&eacute;s szektora az egyes cilinder-fej p&aacute;rosok ment&eacute;n
(amelyet egy&eacute;bk&eacute;nt s&aacute;vnak is neveznek). Ezek az
inform&aacute;ci&oacute;k adj&aacute;k meg egy&uuml;ttesen a merevlemez
<quote>fizikai geometri&aacute;j&aacute;t</quote>.
&Aacute;ltal&aacute;ban 512 byte tal&aacute;lhat&oacute;
szektoronk&eacute;nt valamint 63 szektor fejenk&eacute;nt, azonban a
cilinderek &eacute;s a fejek sz&aacute;ma jelent&#245;sen
v&aacute;ltozik lemezenk&eacute;nt. Ez&eacute;rt a merevlemezen
maxim&aacute;lisan t&aacute;rolhat&oacute; adatok
mennyis&eacute;g&eacute;t a k&ouml;vetkez&#245;k&eacute;ppen lehet
kisz&aacute;m&iacute;tani ezek ismeret&eacute;ben:</para>
<informalexample><para>(a cilinderek sz&aacute;ma) &times; (a fejek
sz&aacute;ma) &times; (63 szektor/s&aacute;v) &times; (512
byte/szektor)</para></informalexample>
<para>P&eacute;ld&aacute;ul, ez egy 1,6 gigabyte-os Western Digial
AC31600 EIDA merevlemez eset&eacute;n:</para>
<informalexample><para>(3148 cilinder) &times; (16 fej) &times;
(63 szektor/s&aacute;v) &times; (512
byte/szektor)</para></informalexample>
<para>amely 1 624 670 208 byte-nak felel meg, ami pedig
nagyj&aacute;b&oacute;l 1,6 gigabyte.</para>
<para>Az egyes merevlemezek fizikai geometri&aacute;j&aacute;t (a
cilinderek, fejek &eacute;s a s&aacute;vonk&eacute;nti szektorok
sz&aacute;m&aacute;t) az ATAID &eacute;s az Interneten
megtal&aacute;lhat&oacute; egy&eacute;b hasonl&oacute; programokkal
lehet lek&eacute;rdezni. De val&oacute;sz&iacute;n&#251;leg
mag&aacute;n a merevlemezen is megtal&aacute;lhat&oacute; ez az adat.
Azonban nem &aacute;rt &oacute;vatosnak lenn&uuml;nk: ha a BIOS-ban
LBA-t &aacute;ll&iacute;tottunk be (ld. <xref linkend="limits">),
az eml&iacute;tett programok egyik&eacute;t sem tudjuk
haszn&aacute;lni. Ez&eacute;rt sem k&eacute;pes sok m&aacute;s program
(pl. az <filename>MSD.EXE</filename> vagy a &os; fdisk)
meg&aacute;llap&iacute;tani a fizikai lemez geometri&aacute;t; helyette
az <firstterm>&aacute;t&eacute;rtelmezett geometri&aacute;t</firstterm>
(a LBA-b&oacute;l sz&aacute;rmaz&oacute; virtu&aacute;lis
az&aacute;madatokat) adj&aacute;k vissza. Err&#245;l m&eacute;g
besz&eacute;lni fogunk.</para>
<para>M&eacute;g egy apr&oacute;s&aacute;g ezzel kapcsolatban. A 3
sz&aacute;m &mdash; nevezetesen a cilinderek, a fejek &eacute;s a
szektorok s&aacute;vonk&eacute;nti sz&aacute;ma &mdash;
ismeret&eacute;ben k&eacute;pesek vagyunk bet&aacute;jolni egy
konkr&eacute;t abszol&uacute;t szektort (vagyis egy 512 byte-os
adatblokkot) a lemez&uuml;nk&ouml;n. A cilindereket &eacute;s fejeket
0-t&oacute;l, m&iacute;g a szektorokat 1-t&#245;l szokt&aacute;k
sz&aacute;mozni.</para>
<para>Azok sz&aacute;m&aacute;ra, akik m&eacute;g jobban el akarnak
m&eacute;lyedni a technikai r&eacute;szletekben, a lemezek
geometri&aacute;j&aacute;ban, a boot szektorok &eacute;s BIOS-ok stb.
titkaiban, mindent megtal&aacute;lhatnak r&oacute;luk az Interneten.
Keressenek r&aacute; b&aacute;tran a Lycos, Yahoo stb.
szolg&aacute;ltat&aacute;sokban a <literal>boot sector</literal> vagy
<literal>master boot record</literal> szavakra. A sok hasznos ismeret
k&ouml;z&ouml;tt esetleg tal&aacute;lkozni fogunk Hale Landis
<citetitle>Hogyan is m&#251;k&ouml;dik?</citetitle> c.
le&iacute;r&aacute;sgy&#251;jtem&eacute;ny&eacute;vel is. Ezzel
kapcsolatban ld. a <xref linkend="sources">t.</para>
<para>Rendben, ennyi el&eacute;g is lesz a
terminol&oacute;gi&aacute;r&oacute;l. Besz&eacute;lj&uuml;k a
bootol&aacute;sr&oacute;l!</para>
</sect2>
<sect2 id="booting">
<title>A rendszerind&iacute;t&aacute;s folyamata</title>
<para>A merevlemez els&#245; szektor&aacute;ban (azaz a 0. cilinder, 0.
fej, 1. szektor) lakozik a Master Boot Record (MBR). Ez tartalmazza
l&eacute;nyeg&eacute;ben a teljes lemez t&eacute;rk&eacute;p&eacute;t.
Legfeljebb 4 <firstterm>part&iacute;ci&oacute;t</firstterm>
k&eacute;pes t&aacute;rolni, amelyek mindegyike a lemez egy-egy
folytonos darabk&aacute;ja. A &os; ezeket a part&iacute;ci&oacute;kat
egy&eacute;bk&eacute;nt <firstterm>slice-oknak</firstterm> h&iacute;vja
annak &eacute;rdek&eacute;ben, hogy elker&uuml;lje a saj&aacute;t
part&iacute;ci&oacute;ival t&ouml;rt&eacute;n&#245;
&ouml;sszet&eacute;veszt&eacute;s&uuml;ket, hab&aacute;r mi most nem
&iacute;gy fogunk tenni. Minden egyes part&iacute;ci&oacute;ra
telep&iacute;thet&#245; egy-egy oper&aacute;ci&oacute;s rendszer
is.</para>
<para>Az MBR-ben tal&aacute;lhat&oacute; &ouml;sszes
part&iacute;ci&oacute;s bejegyz&eacute;snek van egy &uacute;n.
<firstterm>part&iacute;ci&oacute;
azonos&iacute;t&oacute;ja</firstterm>, egy <firstterm>kezd&#245;
cilinder/fej/szektor &eacute;rt&eacute;ke</firstterm> &eacute;s egy
<firstterm>befejez&#245; cilinder/fej/szektor
&eacute;rt&eacute;ke</firstterm>. A part&iacute;ci&oacute;
azonos&iacute;t&oacute;ja megadja, hogy az adott part&iacute;ci&oacute;
milyen t&iacute;pus&uacute; (milyen oper&aacute;ci&oacute;s rendszer
haszn&aacute;lja), a kezd&#245;/befejez&#245; &eacute;rt&eacute;ke
pedig azt, hol tal&aacute;lhat&oacute;. A <xref linkend="tbl-pid">ban
a teljess&eacute;g ig&eacute;nye n&eacute;lk&uuml;l felsoroltunk
n&eacute;h&aacute;ny ismertebb azonos&iacute;t&oacute;t.</para>
<table id="tbl-pid">
<title>Part&iacute;ci&oacute; azonos&iacute;t&oacute;k</title>
<tgroup cols="2">
<thead>
<row>
<entry>Az. (hex)</entry>
<entry>Le&iacute;r&aacute;s</entry>
</row>
</thead>
<tbody>
<row>
<entry>01</entry>
<entry>Els&#245;dleges DOS12 (12 bites FAT)</entry>
</row>
<row>
<entry>04</entry>
<entry>Els&#245;dleges DOS16 (16 bites FAT)</entry>
</row>
<row>
<entry>05</entry>
<entry>Kiterjesztett DOS</entry>
</row>
<row>
<entry>06</entry>
<entry>Els&#245;dleges nagy DOS (&gt; 32MB)</entry>
</row>
<row>
<entry>0A</entry>
<entry>&os2;</entry>
</row>
<row>
<entry>83</entry>
<entry>&linux; (EXT2FS)</entry>
</row>
<row>
<entry>A5</entry>
<entry>&os;, NetBSD, 386BSD (UFS)</entry>
</row>
</tbody>
</tgroup>
</table>
<para>Megjegyezz&uuml;k, hogy nem mindegyik part&iacute;ci&oacute;
ind&iacute;that&oacute; (ilyen pl. a kiterjesztett DOS). Egyesek igen
&mdash; m&aacute;sok pedig nem. Amit&#245;l egy part&iacute;ci&oacute;
bootolhat&oacute;v&aacute; v&aacute;lik, az a
<firstterm>part&iacute;ci&oacute; boot szektora</firstterm>, amely az
egyes part&iacute;ci&oacute;k elej&eacute;n
tal&aacute;lhat&oacute;.</para>
<para>Amikor be&aacute;ll&iacute;tjuk a kedvenc boot manager&uuml;nket,
az tulajdonk&eacute;ppen &aacute;tn&eacute;zi az &ouml;sszes merevlemez
MBR-jeinek part&iacute;ci&oacute;s t&aacute;bl&aacute;j&aacute;ban
tal&aacute;lhat&oacute; bejegyz&eacute;seket &eacute;s
lehet&#245;v&eacute; teszi sz&aacute;munkra, hogy elnevezgess&uuml;k
&#245;ket. Majd amikor elind&iacute;tjuk a
sz&aacute;m&iacute;t&oacute;g&eacute;pet, a boot manager az
els&#245;k&eacute;nt pr&oacute;b&aacute;lt merevlemez Master Boot
Recordj&aacute;ban elhelyezett speci&aacute;lis program
seg&iacute;ts&eacute;g&eacute;vel &eacute;letre kel. Felkeresi
a v&aacute;laszt&aacute;sunknak megfelel&#245; part&iacute;ci&oacute;t
az MBR part&iacute;ci&oacute;s t&aacute;bl&aacute;j&aacute;ban,
&eacute;s felhaszn&aacute;lva az &iacute;gy megismert kezd&#245;
cilinder/fej/szektor adatokat, bet&ouml;lti az adott
part&iacute;ci&oacute; boot szektor&aacute;t, majd &aacute;tadja neki a
vez&eacute;rl&eacute;st. A part&iacute;ci&oacute; boot szektora ezek
ut&aacute;n m&aacute;r elegend&#245; inform&aacute;ci&oacute;t
tartalmaz a rajta lev&#245; oper&aacute;ci&oacute;s rendszer
ind&iacute;t&aacute;s&aacute;hoz.</para>
<para>Egyetlen fontos tudnival&oacute;t nem eml&iacute;tett&uuml;nk meg
m&eacute;g: minden merevlemezen tal&aacute;lhat&oacute; MBR. Azonban
ezek k&ouml;z&uuml;l csak az tekinthet&#245; fontosnak, amely a BIOS
&aacute;ltal els&#245;k&eacute;nt pr&oacute;b&aacute;lt lemezen
tal&aacute;lhat&oacute;. Ha csak IDE csatol&oacute;s merevlemezeink
vannak, ez &aacute;ltal&aacute;ban az els&#245; IDE lemez (pl. az
els&#245;dleges lemez az els&#245; vez&eacute;rl&#245;n). Ugyanez a
helyzet a csak SCSI-t tartalmaz&oacute; rendszerekben. Ha viszont van
IDE &eacute;s SCSI merevlemez&uuml;nk is, a BIOS
&aacute;ltal&aacute;ban az IDE lemezeket pr&oacute;b&aacute;lja
el&#245;sz&ouml;r elind&iacute;tani, &iacute;gy az els&#245;k&eacute;nt
elind&iacute;tott lemez az els&#245; IDE lemez. A boot managert
teh&aacute;t az els&#245;k&eacute;nt elindul&oacute; merevlemez
MBR-j&eacute;be kell elhelyezn&uuml;nk a fentiekben le&iacute;rtak
szerint.</para>
</sect2>
<sect2 id="limits">
<title>A rendszerind&iacute;t&aacute;s korl&aacute;tai &eacute;s
vesz&eacute;lyei</title>
<para>Most pedig k&ouml;vetkezzen mindaz, amire nagyon oda kell
figyeln&uuml;nk.</para>
<sect3>
<title>A rettegett 1024 cilinderes korl&aacute;t &eacute;s hogyan
seg&iacute;t ezen az LBA</title>
<para>A bootol&aacute;s folyamat&aacute;nak els&#245;
r&eacute;sze a BIOS-on kereszt&uuml;l megy v&eacute;gbe (ha
m&eacute;g nem ismern&eacute;nk: a BIOS az az alaplapon
tal&aacute;lhat&oacute; chip, amely a
sz&aacute;m&iacute;t&oacute;g&eacute;p
ind&iacute;t&aacute;s&aacute;hoz n&eacute;lk&uuml;l&ouml;zhetetlen
rutinokat t&aacute;rolja). Mint olyan, a folyamat els&#245;
r&eacute;sze teh&aacute;t a BIOS interf&eacute;sz&eacute;nek
korl&aacute;toz&aacute;sait&oacute;l f&uuml;gg.</para>
<para>Ezen id&#245;tartam alatt a BIOS &aacute;ltal ny&uacute;jtott
interf&eacute;szt haszn&aacute;ljuk a merevlemez
olvas&aacute;s&aacute;ra (13H megszak&iacute;t&aacute;s, 2-es
funkci&oacute;), amely 10 bitet haszn&aacute;l a cilinderek, 8 bitet
a fejek &eacute;s 6 bitet a szektorok
sz&aacute;moz&aacute;s&aacute;ra. Ezzel lekorl&aacute;tozza
haszn&aacute;l&oacute;j&aacute;t (teh&aacute;t az MBR-b&#245;l
indul&oacute; boot managereket &eacute;s a boot szektorokban
tal&aacute;lhat&oacute; bet&ouml;lt&#245;ket) az
al&aacute;bbiakra:</para>
<itemizedlist>
<listitem>
<para>legfejlebb 1024 cilinderre</para>
</listitem>
<listitem>
<para>legfejlebb 256 fejre</para>
</listitem>
<listitem>
<para>legfejlebb 64 szektorra s&aacute;vonk&eacute;nt (ami
t&eacute;nylegesen 63, mivel a <literal>0.</literal>
nem haszn&aacute;lhat&oacute;)</para>
</listitem>
</itemizedlist>
<para>Mostan&aacute;ban azonban a nagyobb merevlemezeknek tengernyi
cilinder&uuml;k van, de nem t&uacute;l sok fej&uuml;k, ez&eacute;rt
ezek a lemezek szinte kiv&eacute;tel n&eacute;lk&uuml;l
&aacute;tl&eacute;pik az 1024 cilinderes hat&aacute;rt. Ha
vessz&uuml;k ezt a t&eacute;nyt &eacute;s &ouml;sszevetj&uuml;k a
BIOS &aacute;ltal k&iacute;n&aacute;lt interf&eacute;sszel,
r&aacute;j&ouml;het&uuml;nk, hogy nem bootolhatunk ak&aacute;rhonnan
a lemezr&#245;l. A rendszerind&iacute;t&oacute; k&oacute;dnak
(teh&aacute;t a boot managernek &eacute;s az &ouml;sszes
ind&iacute;that&oacute; part&iacute;ci&oacute;ban
tal&aacute;lhat&oacute; bet&ouml;lt&#245;nek) az 1024. cilinder alatt
kell lennie. T&eacute;nyekre ford&iacute;tva a sz&oacute;t, ha van
egy &aacute;tlagos merevlemez&uuml;nk, aminek 16 feje van, ez
nagyj&aacute;b&oacute;l:</para>
<informalexample><para>1024 cilinder/lemez &times; 16 fej/lemez
&times; 63 szektor/(cilinder - fej) &times; 512
byte/szektor,</para></informalexample>
<para>ami megfelel a sokszor emlegetett 528 MB-os
hat&aacute;rnak.</para>
<para>Itt j&ouml;n a k&eacute;pbe a BIOS LBA (Logical Block
Addressing). Ennek seg&iacute;ts&eacute;g&eacute;vel ugyanis a
BIOS-h&iacute;v&aacute;sok haszn&aacute;l&oacute;ja k&eacute;pes
hozz&aacute;f&eacute;rni az 1024. feletti fizikai cilinderekhez is a
BIOS-on kereszt&uuml;l, m&eacute;ghozz&aacute; a cilinderek
&aacute;tdefini&aacute;l&aacute;s&aacute;val. Vagyis
&uacute;jra&eacute;rtelmezi a cilinderek &eacute;s a fejek
sz&aacute;m&aacute;t, &eacute;s ezzel olyan k&eacute;pzetet ad,
mintha a merevlemeznek kevesebb cilindere de t&ouml;bb feje lenne,
mint a val&oacute;s&aacute;gban. M&aacute;sk&eacute;pp fogalmazva,
kihaszn&aacute;lja azt a helyzetet, hogy a modern merevlemezekben
viszonylag kev&eacute;s fej &eacute;s sok cilinder
tal&aacute;lhat&oacute;, ez&eacute;rt eltolja a kett&#245;
k&ouml;z&ouml;tt nyugv&oacute; oszt&aacute;st, aminek
k&ouml;sz&ouml;nhet&#245;en mind a k&eacute;t &eacute;rt&eacute;k az
im&eacute;nt eml&iacute;tett hat&aacute;rok (1024 cilinder, 256 fej)
alatt tud maradni.</para>
<para>A BIOS LBA haszn&aacute;lat&aacute;val a merevlemezek ezen
korl&aacute;toz&aacute;sa virtu&aacute;lisan el is t&#251;nik (nos,
val&oacute;j&aacute;ban csak 8 gigabyte-nyival arr&eacute;bb
ker&uuml;l). Ha LBA-t t&aacute;mogat&oacute; BIOS-unk van, akkor a
&os;-t &eacute;s minden m&aacute;s oper&aacute;ci&oacute;s
rendszert b&aacute;rhova pakolhatunk, hiszen &iacute;gy nem fogunk az
1024 cilinderes korl&aacute;tba &uuml;tk&ouml;zni.</para>
<para>Az el&#245;bb p&eacute;ldak&eacute;nt felhozott 1,6 gigabyte-os
Western Digital eset&eacute;n teh&aacute;t a fizikai
geometria:</para>
<informalexample><para>(3148 cilinder, 16 fej, 63 szektor/s&aacute;v,
512 byte/szektor)</para></informalexample>
<para>Azonban a BIOS LBA ezt &iacute;gy ford&iacute;tja
&aacute;t:</para>
<informalexample><para>(787 cilinder, 64 fej, 63 szektor/s&aacute;v,
512 byte/szektor),</para></informalexample>
<para>ami ugyanazt a t&eacute;nyleges lemezm&eacute;retet
eredm&eacute;nyezi, azonban a cilinder- &eacute;s fejadatok a
BIOS-h&iacute;v&aacute;sok &aacute;ltal kezelhet&#245;
tartom&aacute;nyba esnek. (Mell&eacute;kesen megjegyzem, hogy nekem
pont egy &linux; &eacute;s egy &os; part&iacute;ci&oacute;m van az
egyik merevlemezemen, &eacute;ppen az 1024. cilinder felett,
&eacute;s mind a kett&#245; remek&uuml;l bootol, h&aacute;la az
LBA-nak).</para>
</sect3>
<sect3>
<title>Boot managerek &eacute;s a lemez kioszt&aacute;sa</title>
<para> Egy m&aacute;sik fontos dolog, amire figyeln&uuml;nk kell a boot
managerek telep&iacute;t&eacute;se sor&aacute;n, az &eacute;ppen a
boot managernek foglalt hely a lemezen. A legjobb erre m&aacute;r
el&#245;re gondolni, &eacute;s ezzel elker&uuml;lj&uuml;k egy vagy
t&ouml;bb oper&aacute;ci&oacute;s rendszer&uuml;nk
&uacute;jratelep&iacute;t&eacute;s&eacute;t.</para>
<para>Ha nyomonk&ouml;vett&uuml;k a Master Boot Recordr&oacute;l (avagy
hol is tal&aacute;lhat&oacute; az MBR), a part&iacute;ci&oacute;k
boot szektor&aacute;r&oacute;l &eacute;s a
rendszerind&iacute;t&aacute;si folyamatr&oacute;l sz&oacute;l&oacute;
<xref linkend="booting">t, felmer&uuml;lhet benn&uuml;nk a
k&eacute;rd&eacute;s, hogy a merevlemez&uuml;k&ouml;n hova is fog
ker&uuml;lni maga a boot manager. Nos, egyes boot managerek
kell&#245;en kis m&eacute;ret&#251;ek ahhoz, hogy teljes
eg&eacute;sz&eacute;ben elf&eacute;rjenek a Master Boot Recordban
(0. cilinder, 0. fej, 1. szektor), a part&iacute;ci&oacute;s
t&aacute;bla mellett. M&aacute;soknak ellenben valamivel t&ouml;bb
helyre van sz&uuml;ks&eacute;ge &eacute;s tulajdonk&eacute;ppen a 0.
cilinder 0. fej&eacute;nek s&aacute;vj&aacute;ban ny&uacute;lnak
t&uacute;l az MBR-en n&eacute;h&aacute;ny szektornyival, mivel azok
&aacute;ltal&aacute;ban szabadon maradnak&hellip;
&aacute;ltal&aacute;ban.</para>
<para>&Eacute;s itt j&ouml;n a csel! Egyes oper&aacute;ci&oacute;s
rendszerek (k&ouml;zt&uuml;k a &os; is) megengedik, hogy a
part&iacute;ci&oacute;juk ak&aacute;r k&ouml;zvetlen&uuml;l a Master
Boot Record ut&aacute;n kezd&#245;dj&ouml;n a 0. cilinder 0.
fej&eacute;nek 2. szektor&aacute;ban. Tulajdonk&eacute;ppen, ha
a &os; telep&iacute;t&#245;j&eacute;nek egy olyan lemezt adunk meg,
amelynek az eleje vagy a teljes eg&eacute;sze
&eacute;ppens&eacute;ggel &uuml;res, a &os;
part&iacute;ci&oacute;j&aacute;t alap&eacute;rtelmez&eacute;s szerint
k&ouml;zvetlen&uuml;l ide rakja (legal&aacute;bb is &iacute;gy tette,
amikor megpr&oacute;b&aacute;ltam telep&iacute;teni). Ezut&aacute;n
sz&eacute;pen felrakjuk a boot managert, &eacute;s ha az
&eacute;ppens&eacute;ggel hajlamos elfoglalni az MBR ut&aacute;n
k&ouml;vetkez&#245; n&eacute;h&aacute;ny szektort, akkor ezzel
egy&uuml;tt fel&uuml;l is &iacute;rja az els&#245;
part&iacute;ci&oacute; adatait. A &os; eset&eacute;ben &iacute;gy
fel&uuml;l&iacute;rja a lemezc&iacute;mk&eacute;t, amit&#245;l a &os;
part&iacute;ci&oacute; ez&aacute;ltal bootolhatatlann&aacute;
v&aacute;lik.</para>
<para>Ha egyszer&#251;en el akarjuk ker&uuml;lni ezt a
probl&eacute;m&aacute;t (&eacute;s megadni az es&eacute;lyt
m&aacute;s, kev&eacute;sb&eacute; rugalmas boot managerek
sz&aacute;m&aacute;ra), akkor hagyjuk szabadon a lemezen
tal&aacute;lhat&oacute; els&#245; s&aacute;vot. Vagyis ne
tegy&uuml;nk semmilyen part&iacute;ci&oacute;t a 0. cilinder, 0. fej,
2. szektor&aacute;t&oacute;l kezd&#245;d&#245;en eg&eacute;szen a 0.
cilinder, 0. fej 63. szektor&aacute;ig, hanem helyezz&uuml;k azt a
0. cilinder 1. fej&eacute;nek 1. szektor&aacute;ra. Ugyan nem
mern&eacute;k r&aacute; megesk&uuml;dni, de ha l&eacute;trehozunk egy
DOS part&iacute;ci&oacute;t a lemez elej&eacute;n, a DOS
alap&eacute;rtelmez&eacute;s szerint ezt a ter&uuml;letet szabadon
hagyja (ez&eacute;rt is gondolja &uacute;gy n&eacute;h&aacute;ny boot
manager, hogy szabad). Ezt ink&aacute;bb magam szeretem
csin&aacute;lni, ez&eacute;rt l&eacute;trehozok egy 1 meg&aacute;s
DOS part&iacute;ci&oacute;t a lemez elej&eacute;n, mivel ezzel
r&aacute;ad&aacute;sul meg tudom akad&aacute;lyozni, hogy
els&#245;leges DOS meghajt&oacute;nevek felcser&eacute;l&#245;djenek
egy &uacute;jrapart&iacute;cion&aacute;l&aacute;st
k&ouml;vet&#245;en.</para>
<para>Hivatkoz&aacute;sk&eacute;ppen, a k&ouml;vetkez&#245; boot
managerek haszn&aacute;lj&aacute;k a Master Boot Recordot az adataik
&eacute;s k&oacute;djuk t&aacute;rol&aacute;s&aacute;ra:</para>
<itemizedlist>
<listitem>
<para>OS-BS 1.35</para>
</listitem>
<listitem>
<para>Boot Easy</para>
</listitem>
<listitem>
<para>LILO</para>
</listitem>
</itemizedlist>
<para>Ezek a boot managerek haszn&aacute;lnak tov&aacute;bbi
szektorokat a Master Boot Record ut&aacute;n:</para>
<itemizedlist>
<listitem>
<para>OS-BS 2.0 Beta 8 (2-5. szektorok)</para>
</listitem>
<listitem>
<para>Az &os2; boot managere</para>
</listitem>
</itemizedlist>
</sect3>
<sect3>
<title>Mit tegy&uuml;nk, ha nem indul el a rendszer a
sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk&ouml;n?</title>
<para>Egyes esetekben el&#245;fordulhat, hogy a boot managerek
telep&iacute;t&eacute;se sor&aacute;n az MBR-t olyan &aacute;llapotba
siker&uuml;l hozni, ahonnan a
sz&aacute;m&iacute;t&oacute;g&eacute;p&uuml;nk nem k&eacute;pes
elindulni. Ugyan nem val&oacute;sz&iacute;n&#251;, de
megt&ouml;rt&eacute;nhet, amikor ism&eacute;telten haszn&aacute;ljuk
az FDISK-et egy m&aacute;r meglev&#245; boot manager alatt.</para>
<para>Ha van a lemezen egy bootolhat&oacute; DOS
part&iacute;ci&oacute;, akkor ind&iacute;tsuk el azt egy
DOS-os rendszerlemezr&#245;l, &eacute;s &iacute;rjuk be:</para>
<informalexample>
<screen>A:\> <userinput>FDISK /MBR</userinput></screen>
</informalexample>
<para>Ennek seg&iacute;ts&eacute;g&eacute;vel vissza tudunk rakni egy
egyszer&#251; DOS rendszerbet&ouml;lt&#245; k&oacute;dot az MBR-be,
ami ut&aacute;n be tudjuk t&ouml;lteni a DOS-t (de csak a DOS-t)
a merevlemezr&#245;l. M&aacute;sik megold&aacute;s lehet, hogy
sim&aacute;n &uacute;jra felrakjuk a boot manager&uuml;nket egy
rendszerind&iacute;t&oacute; lemezr&#245;l.</para>
</sect3>
</sect2>
</sect1>
</article>