
                       NT OS Loader + Linux mini-HOGYAN

Bernd Reichert, <reichert@dial.eunet.ch>

   v1.11, 1997 szeptember 2.

1. A dokumentum clja

   Ez a dokumentum lerja, hogyan hasznljuk fel a Windows NT betltjt
   (boot loader) a Linux indtshoz. Ezeket az eljrsokat Windows NT
   4.0-val s Linux 2.0-val teszteltk.

2. Hogyan mkdik az NT rendszerbetltje ?

   Az NT betlt szereti a tbbi operci rendszer rendszerindt
   szektort egyetlen llomnyknt megkapni. Beolvassa ezt az llomnyt
   s elindtja a kivlasztott opercis rendszert, mint pl. akr a
   Windows NT-t klnbz mdokkal, vagy ms opercis rendszert.

3. Tippek arra nzve, hogyan teleptsnk Windows NT-t s Linuxot ugyanarra a
rendszerre

3.1 Windows NT telepts

   Prbljuk elszr a Windows NT-t telepteni. Ha NTFS fjlrendszert
   akarsz hasznlni az NT teleptshez, tartsd szben, hogy a jelenlegi
   Linux verzik nem frnek hozz az NTFS partcikhoz. Egy alfa llapot
   meghajt elrhet a cmen (a jelenlegi verzik mr kezelik az NTFS-t,
   de az rs az ilyen partcira mg mindig nem ajnlott - a ford.)
   Kszthetsz egy klnll FAT-partcit az adatcserhez, vagy DOS-ra
   formzott hajlkonylemezeket kell hasznlnod.

3.2 Particionls

   Egy msik mini-HOGYAN azt ajnlja, hogy ne hasznljuk az NT "Disk
   Administrator" programjt a Linux swap- s root partciinak
   ltrehozshoz. Elg, ha csak az res helyet ltjuk. n szintn a
   Linux fdisk programjt ajnlom.

3.3 A Linux teleptse

   Most indtsd a Linuxot hajlkonylemezrl (vagy CD-rl - a ford.), s
   ksztsd el a swap- s a root partcit. Az fdisk az NTFS-partcit
   HPFS tpusnak felttelezi. Ez normlis. Indtsd jra a gpet, s
   teleptsd a Linuxot, ahogy szeretnd.

   A telept esetleg felajnlja, hogy felcsatlakoztathatod a HPFS
   partcit, amit tallt: ezt hagyd figyelmen kvl.

3.4 Lilo

   Amikor a LILO-rszhez rsz, add meg a Linux root partcijt mint
   indtsi eszkzt (boot device), mivel a merevlemez Master Boot
   Record-ja (MBR) mr a Windows NT-. Ez azt jelenti, hogy a root-
   illetve a boot bejegyzs a /etc/lilo.conf llomnyban ugyanaz az
   rtk. Ha IDE merevlemezed van, s a Linux a msodik partcin van, a
   boot-bejegyzs a /etc/lilo.conf-ban a kvetkez mdon nz ki:

boot=/dev/hda2

   Ha kt merevlemezed van, s a Linux a msodik lemez els partcijn
   van, akkor pedig:

boot=/dev/hdb1

   Futtasd a lilo-t azzal a rendszermaggal, ami megfelel a rendszerednek.
   Hajlkonylemezrl indtva ellenrizd, ha nem vagy benne biztos.

   Ha nem tudod indtani a Windows NT-t, akkor baj van. Remlem, nemrg
   ksztettl javtlemezt.

4. Bootpart

   Ltezik egy NT-program, a neve bootpart (G. Vollant ksztette). Ez
   kpes a kvetkez kt pontban lert mvelet vgrehajtsra. A
   program elrhet a cmen.

   Ha tudni szeretnd, hogyan mkdnek egytt a dolgok, kvesd a 4. s
   5. pontban lertakat.

5. A munka Linux-os rsze

   Addig, mg az NT-rsz rendben nem lesz, hajlkonylemezrl kell
   indtanod a gpet.

   Most le kell lopnod a boot-szektort a Linux root partcijrl. Ha ez
   a /dev/hda2 partci, akkor a dd parancs a kvetkez:

# dd if=/dev/hda2 of=/bootsect.lnx bs=512 count=1

   Ha a bootsect.lnx nagyobb mint 512 bjt, akkor valami gond van.

   Most msold ezt a llomnyt egy DOS-os formzott hajlkonylemezre, ha
   ezzel a mdszerrel viszed t az adatokat az NTFS partcira.

   Msolhatsz akr a

# mcopy /bootsect.lnx a:

   vagy akr a

# mount -t msdos /dev/fd0 /mnt
# copy /bootsect.lnx /mnt
# umount /mnt

   paranccsal is.

6. A munka Windows NT-s rsze

   Msold az elbbi fjlt a hajlkonylemezrl a C:\\bootsect.lnx
   llomnyba. Nem mondom el, hogyan kell ezt csinlni.

   Ami a Linuxnak a /etc/lilo.conf, az az NT-nl a c:\\boot.ini. Vedd le
   a rendszer (system) s a csak olvashat (read-only) attribtumokat
   rla a kvetkez paranccsal:

C:\attrib -s -r c:\boot.ini

   Most szerkeszd a boot.ini llomnyt egy szvegszerkesztvel, pldul
   a Notepad programmal a kvetkezkppen:

[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"

   Csak az utols sort adtuk hozz ebben a pldban. Miutn elmentetted,
   lltsd vissza a boot.ini llomnyra vonatkoz attribtumokat:

C:\attrib +s +r c:\boot.ini

   A Windows NT jraindtsa utn a kvetkezt kell ltnod:

  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 vlasztod a kvetkezt ltod:

  LILO loading zImage ....

7. Jtszd jra, Sam...

   A bootsect.lnx j pldnyt kell bemsolnod a C:\BOOTSECT.LNX
   llomnyba minden olyan alkalommal, amikor vltozik a Linux partci
   boot-szektora. Ez akkor trtnhet, ha pl. j rendszermagot teleptesz
   a LILO-val. Amint ltod, ez a rendszer nem valami idelis az j
   rendszermagok tesztelshez.

8. Hibaelhrts

   Ha a dolgok nem az elvrsoknak megfelelen mennek, ellenrizd a gp
   indthatsgt egy hajlkonylemezzel. Ha a /dev/hdb1 a Linux
   partcid, a /etc/lilo.conf a kvetkez bejegyzseket tartalmazza:

root=/dev/hdb1
boot=/dev/fd0

   Futtasd a lilo-t gy, hogy a meghajtban van egy hajlkonylemez. Most
   prblj rendszert indtani rla. Ha a Linux a /dev/hdb1-en nem indul
   el, akkor az NT betltje sem tudja azt elindtani. Ha egy csom
   01010101-et ltsz, akkor a root partcid nem rhet el. Ellenrizd,
   hogy minden lemezedet ltja-e a BIOS.

   Ha a hajlkonylemez indtja a Linux partcit, akkor le tudod szedni a
   boot-szektort az NT betltje szmra:

# dd if=/dev/fd0 of=/bootsect.lnx bs=512 count=1

   Ezt a lemezt biztonsgi lemezknt megtarthatod, ha a Windows NT
   telepts megsrlne.

9. Referencik

     * The Linux+WindowsNT mini-HOWTO (Linux+Windows NT mini-HOGYAN)
     * The FAQ for FreeBSD 2.X (FreeBSD 2.X Gyakran Ismtelt Krdsek
       (FAQ))

10. Ksznetnyilvntsok

     * Ksznet Xiaoming Yi-nek <z3c20@ttacs.ttu.edu> a tipprt, gy a
       dolgok akkor is mkdnek, ha nem az els merevlemezrl van sz.
     * Ksznet Frank Dennler-nek <Frank.Dennler@zkb.ch> a
       hajlkonylemezes trkkrt.

11. Visszajelzs

   Minden megjegyzst szvesen veszek.

12. Magyar fordts

   A magyar fordtst [1]Szijjrt Lszl ksztette (2002.08.07).
   Brmilyen fordtssal kapcsolatos szrevtelt a
   [2]linuxhowto@sch.bme.hu cmre kldjetek. A lektorlst [3]Abrudn
   Attila vgezte el (2002.09.09). A dokumentum legfrissebb vltozata
   megtallhat a [4]Magyar Linux Dokumentcis Projekt honlapjn.

References

   Visible links
   1. mailto:laca@janus.gimsz.sulinet.hu_NO_SPAM
   2. mailto:linuxhowto@sch.bme.hu_NO_SPAM
   3. mailto:abrudana@freemail.hu_NO_SPAM
   4. http://tldp.fsf.hu/index.html

   Hidden links:
   5. http://www.informatik.hu-berlin.de/~loewis/ntfs
   6. http://ourworld.compuserve.com/homepages/gvollant/bootpart.htm
