<!doctype linuxdoc system>
<article>
<title>NT OS Loader + Linux mini-HOGYAN</title>
<author>Bernd Reichert, &lt;reichert@dial.eunet.ch&gt;</author>
<date>v1.11, 1997 szeptember 2.

<sect>A dokumentum célja
<p>
Ez a dokumentum leírja, hogyan használjuk fel a Windows NT betöltőjét 
(boot loader) a Linux indításához. Ezeket az eljárásokat Windows
 NT 4.0-val és Linux 2.0-val tesztelték.


<sect>Hogyan működik az NT rendszerbetöltője ?
<p>
Az NT betöltő szereti a többi operáció rendszer rendszerindító szektorát 
egyetlen állományként megkapni. Beolvassa ezt az állományt és elindítja 
a kiválasztott operációs rendszert, mint pl. akár a Windows NT-t 
különböző módokkal, vagy más operációs rendszert.

<sect>Tippek arra nézve, hogyan telepítsünk Windows NT-t és Linuxot ugyanarra a rendszerre
<sect1>Windows NT telepítés
<p>
Próbáljuk először a Windows NT-t telepíteni. Ha NTFS fájlrendszert 
akarsz használni az NT telepítéséhez, tartsd észben, hogy a jelenlegi 
Linux verziók nem férnek hozzá az NTFS partíciókhoz. Egy alfa állapotú 
meghajtó elérhető a <url url="http://www.informatik.hu-berlin.de/~loewis/ntfs" name=""> 
címen (a jelenlegi verziók már kezelik az NTFS-t, de az írás az ilyen partícióra még mindig nem ajánlott - a ford.) 
Készíthetsz egy különálló FAT-partíciót az adatcseréhez, vagy DOS-ra 
formázott hajlékonylemezeket kell használnod.

<sect1>Particionálás
<p>
Egy másik mini-HOGYAN azt ajánlja, hogy ne használjuk az NT "Disk 
Administrator" programját a Linux swap- és root partícióinak létrehozásához. 
Elég, ha csak az üres helyet látjuk. Én szintén a Linux <bf>fdisk</bf> 
programját ajánlom.

<sect1>A Linux telepítése
<p>
Most indítsd a Linuxot hajlékonylemezről (vagy CD-ről - a ford.), és 
készítsd el a swap- és a root partíciót. Az <bf>fdisk</bf> az NTFS-partíciót 
HPFS típusúnak feltételezi. Ez normális. Indítsd újra a gépet, és 
telepítsd a Linuxot, ahogy szeretnéd.

<p>
A telepítő esetleg felajánlja, hogy felcsatlakoztathatod a HPFS partíciót, 
amit talált: ezt hagyd figyelmen kívül.

<sect1>Lilo
<p>
Amikor a LILO-részhez érsz, add meg a Linux root partícióját 
mint indítási eszközt (boot device), mivel a merevlemez Master Boot 
Record-ja (MBR) már a Windows NT-é. Ez azt jelenti, hogy a root- 
illetve a boot bejegyzés a <tt>/etc/lilo.conf</tt> állományban ugyanaz az érték. 
Ha IDE merevlemezed van, és a Linux a második partíción van, a boot-bejegyzés 
a <tt>/etc/lilo.conf</tt>-ban a következő módon néz ki:

<tscreen><verb>
boot=/dev/hda2
</verb></tscreen>

Ha két merevlemezed van, és a Linux a második lemez első partícióján 
van, akkor pedig:

<tscreen><verb>
boot=/dev/hdb1
</verb></tscreen>

Futtasd a lilo-t azzal a rendszermaggal, ami megfelel a rendszerednek. 
Hajlékonylemezről indítva ellenőrizd, ha nem vagy benne biztos.

<p>
Ha nem tudod indítani a Windows NT-t, akkor baj van. Remélem, nemrég 
készítettél javítólemezt.


<sect>Bootpart
<p>
Létezik egy NT-program, a neve <bf>bootpart</bf> (G. Vollant készítette). 
Ez képes a következő két pontban leírt művelet végrehajtására. A program elérhető a 
<url url="http://ourworld.compuserve.com/homepages/gvollant/bootpart.htm" name=""> címen. 

<p>
Ha tudni szeretnéd, hogyan működnek együtt a dolgok, kövesd a 
4. és 5. pontban leírtakat.


<sect>A munka Linux-os része
<p>
Addig, míg az NT-rész rendben nem lesz, hajlékonylemezről kell indítanod a gépet.

<p>
Most le kell lopnod a boot-szektort a Linux root partíciójáról. 
Ha ez a <tt>/dev/hda2</tt> partíció, akkor a <bf>dd</bf> parancs a következő:

<tscreen><verb>
# dd if=/dev/hda2 of=/bootsect.lnx bs=512 count=1
</verb></tscreen>

Ha a <tt>bootsect.lnx</tt> nagyobb mint 512 bájt, 
akkor valami gond van.

Most másold ezt a állományt egy DOS-os formázott hajlékonylemezre, ha ezzel a módszerrel viszed 
át az adatokat az NTFS partícióra. 

Másolhatsz akár a 

<tscreen><verb>
# mcopy /bootsect.lnx a:
</verb></tscreen>

vagy akár a

<tscreen><verb>
# mount -t msdos /dev/fd0 /mnt
# copy /bootsect.lnx /mnt
# umount /mnt
</verb></tscreen>

paranccsal is.


<sect>A munka Windows NT-s része
<p>
Másold az előbbi fájlt a hajlékonylemezről a <tt>C:&bsol;&bsol;bootsect.lnx</tt> 
állományba. Nem mondom el, hogyan kell ezt csinálni.

Ami a Linuxnak a <tt>/etc/lilo.conf</tt>, az az NT-nél a <tt>c:&bsol;&bsol;boot.ini</tt>. 
Vedd le a rendszer (system) és a csak olvasható (read-only) attribútumokat 
róla a következő paranccsal:

<tscreen><verb>
C:\attrib -s -r c:\boot.ini 
</verb></tscreen>

Most szerkeszd a <tt>boot.ini</tt> állományt egy szövegszerkesztővel, például a Notepad programmal a következőképpen:

<tscreen><verb>
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Workstation ... 
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Workstation ...
C:\BOOTSECT.LNX="Linux"
</verb></tscreen>

Csak az utolsó sort adtuk hozzá ebben a példában. Miután elmentetted, 
állítsd vissza a <tt>boot.ini</tt> állományra vonatkozó attribútumokat:

<tscreen><verb>
C:\attrib +s +r c:\boot.ini 
</verb></tscreen>

A Windows NT újraindítása után a következőt kell 
látnod:

<tscreen><verb>
  OS Loader V4.00
 
  Please select the operating system to start:

  Windows NT Workstation Version 4.0
  Windows NT Workstation Version 4.0 [VGA mode]
  Linux

Ha a Linux-ot választod a következőt látod:

  LILO loading zImage ....
</verb></tscreen>


<sect>Játszd újra, Sam...
<p>
A <tt>bootsect.lnx</tt> új példányát kell bemásolnod a <tt>C:&bsol;BOOTSECT.LNX</tt> 
állományba minden olyan alkalommal, amikor változik a Linux partíció 
boot-szektora. Ez akkor történhet, ha pl. új rendszermagot telepítesz a 
LILO-val. Amint látod, ez a rendszer nem valami ideális az új rendszermagok 
teszteléséhez.

<sect>Hibaelhárítás
<p>
Ha a dolgok nem az elvárásoknak megfelelően mennek, ellenőrizd 
a gép indíthatóságát egy hajlékonylemezzel. Ha a <tt>/dev/hdb1</tt> a Linux partíciód, 
a <tt>/etc/lilo.conf</tt> a következő bejegyzéseket tartalmazza:

<tscreen><verb>
root=/dev/hdb1
boot=/dev/fd0
</verb></tscreen>

Futtasd a <bf>lilo</bf>-t úgy, hogy a meghajtóban van egy hajlékonylemez. Most 
próbálj rendszert indítani róla. Ha a Linux a <tt>/dev/hdb1</tt>-en nem indul el, akkor 
az NT betöltője sem tudja azt elindítani. Ha egy csomó 01010101-et 
látsz, akkor a root partíciód nem érhető el. Ellenőrizd, hogy minden 
lemezedet látja-e a BIOS.

<p>
Ha a hajlékonylemez indítja a Linux partíciót, akkor le tudod szedni 
a boot-szektort az NT betöltője számára:

<tscreen><verb>
# dd if=/dev/fd0 of=/bootsect.lnx bs=512 count=1
</verb></tscreen>

<p>
Ezt a lemezt biztonsági lemezként megtarthatod, ha a Windows NT telepítés 
megsérülne.


<sect>Referenciák
<p>
<itemize>
  <item>The Linux+WindowsNT mini-HOWTO (Linux+Windows NT mini-HOGYAN)
  <item>The FAQ for FreeBSD 2.X (FreeBSD 2.X Gyakran Ismételt Kérdések (FAQ))
</itemize>

<sect>Köszönetnyilvánítások
<p>
<itemize>
  <item>Köszönet Xiaoming Yi-nek &lt;z3c20@ttacs.ttu.edu&gt; a tippért, 
    így a dolgok akkor is működnek, ha nem az első merevlemezről van szó.
  <item>Köszönet Frank Dennler-nek &lt;Frank.Dennler@zkb.ch&gt; a hajlékonylemezes
    trükkért.
</itemize>

<sect>Visszajelzés
<p>
Minden megjegyzést szívesen veszek.

<sect>Magyar fordítás
<p>
A magyar fordítást <url url="mailto:laca@janus.gimsz.sulinet.hu_NO_SPAM" name="Szijjártó László"> készítette (2002.08.07).
Bármilyen fordítással kapcsolatos észrevételt a <url url="mailto:linuxhowto@sch.bme.hu_NO_SPAM" name="linuxhowto@sch.bme.hu"> címre küldjetek.
A lektorálást <url url="mailto:abrudana@freemail.hu_NO_SPAM" name="Abrudán Attila"> végezte el (2002.09.09).
A dokumentum legfrissebb változata megtalálható a <url url="http://tldp.fsf.hu/index.html" name="Magyar Linux Dokumentációs Projekt"> honlapján.

</article>
