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