NT OS Loader + Linux mini-HOGYAN

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

   v1.11, 1997 szeptember 2.

1. A dokumentum c�lja

   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.

2. Hogyan m�k�dik az NT rendszerbet�lt�je ?

   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.

3. Tippek arra n�zve, hogyan telep�ts�nk Windows NT-t �s Linuxot ugyanarra a
rendszerre

3.1 Windows NT telep�t�s

   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 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.

3.2 Particion�l�s

   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 fdisk programj�t aj�nlom.

3.3 A Linux telep�t�se

   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 fdisk 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.

   A telep�t� esetleg felaj�nlja, hogy felcsatlakoztathatod a HPFS
   part�ci�t, amit tal�lt: ezt hagyd figyelmen k�v�l.

3.4 Lilo

   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 /etc/lilo.conf �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 /etc/lilo.conf-ban a k�vetkez� m�don n�z ki:

boot=/dev/hda2

   Ha k�t merevlemezed van, �s a Linux a m�sodik lemez els� part�ci�j�n
   van, akkor pedig:

boot=/dev/hdb1

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

   Ha nem tudod ind�tani a Windows NT-t, akkor baj van. Rem�lem, nemr�g
   k�sz�tett�l jav�t�lemezt.

4. Bootpart

   L�tezik egy NT-program, a neve bootpart (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 c�men.

   Ha tudni szeretn�d, hogyan m�k�dnek egy�tt a dolgok, k�vesd a 4. �s
   5. pontban le�rtakat.

5. A munka Linux-os r�sze

   Addig, m�g az NT-r�sz rendben nem lesz, hajl�konylemezr�l kell
   ind�tanod a g�pet.

   Most le kell lopnod a boot-szektort a Linux root part�ci�j�r�l. Ha ez
   a /dev/hda2 part�ci�, akkor a dd parancs a k�vetkez�:

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

   Ha a bootsect.lnx 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

# mcopy /bootsect.lnx a:

   vagy ak�r a

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

   paranccsal is.

6. A munka Windows NT-s r�sze

   M�sold az el�bbi f�jlt a hajl�konylemezr�l a C:\\bootsect.lnx
   �llom�nyba. Nem mondom el, hogyan kell ezt csin�lni.

   Ami a Linuxnak a /etc/lilo.conf, az az NT-n�l a c:\\boot.ini. Vedd le
   a rendszer (system) �s a csak olvashat� (read-only) attrib�tumokat
   r�la a k�vetkez� paranccsal:

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

   Most szerkeszd a boot.ini �llom�nyt egy sz�vegszerkeszt�vel, p�ld�ul
   a Notepad programmal a k�vetkez�k�ppen:

[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 p�ld�ban. Miut�n elmentetted,
   �ll�tsd vissza a boot.ini �llom�nyra vonatkoz� attrib�tumokat:

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

   A Windows NT �jraind�t�sa ut�n a k�vetkez�t kell l�tnod:

  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 ....

7. J�tszd �jra, Sam...

   A bootsect.lnx �j p�ld�ny�t kell bem�solnod a C:\BOOTSECT.LNX
   �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.

8. Hibaelh�r�t�s

   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 /dev/hdb1 a Linux
   part�ci�d, a /etc/lilo.conf a k�vetkez� bejegyz�seket tartalmazza:

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

   Futtasd a lilo-t �gy, hogy a meghajt�ban van egy hajl�konylemez. Most
   pr�b�lj rendszert ind�tani r�la. Ha a Linux a /dev/hdb1-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.

   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:

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

   Ezt a lemezt biztons�gi lemezk�nt megtarthatod, ha a Windows NT
   telep�t�s megs�r�lne.

9. Referenci�k

     * The Linux+WindowsNT mini-HOWTO (Linux+Windows NT mini-HOGYAN)
     * The FAQ for FreeBSD 2.X (FreeBSD 2.X Gyakran Ism�telt K�rd�sek
       (FAQ))

10. K�sz�netnyilv�n�t�sok

     * K�sz�net Xiaoming Yi-nek <z3c20@ttacs.ttu.edu> a tipp�rt, �gy a
       dolgok akkor is m�k�dnek, ha nem az els� merevlemezr�l van sz�.
     * K�sz�net Frank Dennler-nek <Frank.Dennler@zkb.ch> a
       hajl�konylemezes tr�kk�rt.

11. Visszajelz�s

   Minden megjegyz�st sz�vesen veszek.

12. Magyar ford�t�s

   A magyar ford�t�st [1]Szijj�rt� L�szl� k�sz�tette (2002.08.07).
   B�rmilyen ford�t�ssal kapcsolatos �szrev�telt a
   [2]linuxhowto@sch.bme.hu c�mre k�ldjetek. A lektor�l�st [3]Abrud�n
   Attila v�gezte el (2002.09.09). A dokumentum legfrissebb v�ltozata
   megtal�lhat� a [4]Magyar Linux Dokument�ci�s Projekt honlapj�n.

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