








		    Linux + NT OS Loader mini-HOWTO Ķ

		  @: Bernd Reichert reichert@dial.eunet.ch

		    Ķ: C.W.Huang cwhuang@phys.ntu.edu.tw

	     v1.11, 2 September 1997 ½Ķ: 11-12 November 1997



				   Abstract

     yzFϥ Windows NT boot loader ӱҰ Linux kD



1.  Kn

yzFϥ Windows NT boot loader ӱҰ Linux kD L{wb Win
dows NT 4.0 Workstation  Linux 2.0 WչLD


2.  NT OS Loader OpB@?

NT OS loader ƱӦۨ䥦@~tΪҰʺϰܦ@ɮרӨΡD
ŪJoɮרñҰʿܪ@~tΡA]NOAάOPҦB@ Windows NT
άO䥦@~tΡD


3.  pw Windows NT  Linux bP@tΤW

3.1  w Windows NT

յۦw Windows NTDpGAQϥ NTFS @A Windows NT
ΰϪɮרtΡAOAثe Linux Lk NTFS ΰϡD @ӥiHŪ
NTFS ΰϪ Alpha Xʵ{ib http://www.informatik.hu-
berlin.de/~loewis/ntfs D Aiإߥt~@ FAT
ΰϧ@ƥ洫ΡAάOAiHϥ DOS 榡ƪnФD

3.2  κϺ

t~@ mini-howto ĳnϥ NT "ϺШtκ޲z"ӫإ Linux
mHήڥؿΰϡD |dU@ǪŶDڤ]ĳϥ Linux  fdisk.

3.3  w Linux

{bqϤWҰ LinuxAإ߸mήڥؿΰϡDFdisk |N NTFS ΰϻ{O
HPFS ΰϡAoO`D AqϤҰ Linux ëAߦnw LinuxD

bw˹L{ĳAW쪺 HPFS ΰϮ: D




Linux + NT OS Loader mini-HOWTO Ķ					      1





Linux + NT OS Loader mini-HOWTO Ķ					      2



3.4  Lilo

Aw Lilo ɡAwA Linux
ڥؿΰϧ@AҰʸ˸m]AϺЪDҰʰO(MBR){bO Windows NT ҦD
oܦbA /etc/lilo.conf  root ؤ boot ط|ۦPȡD pGA@
IDE wХBA Linux ΰϬObĤGΰϤWAA /etc/lilo.conf  boot
جݰ_ӷ|:

     boot=/dev/hda2

pGAӺϺоӥBA Linux ĤGϺЪĤ@ӤΰϤWAA
/etc/lilo.conf  boot جݰ_ӷ|:

     boot=/dev/hdb1

HŦXAtΪ֤߰ liloDpGATwܱqϤWҰʥHˬd֤ߡD

pGA{bLkҰ Windows NTAA·ФFDڧƱAwgإߤF̪񪺭״_ϤD


4.  Bootpart

@ӥ G. Vollant Ҽg NT {s bootpasr iHAUzID Bootpart
ibo: http://ourworld.compuserve.com/homepages/gvollant/bootpart.htm.

pGAQDƱOpB@AϥβĤβĤ`yzBJD


5.  Linux u@

AqϤWҰ Linux  NT nD

{bAqA Linux ڥؿΰϤXҰʺϰϡD pG /dev/hda2 OA Linux
ΰϡAo dd OO:

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

pGA bootsect.lnx WLF 512 Ӧ줸ըNǨƤlD

{bNɮ bootsect.lnx @ DOS 榡ƹLϤApGoOANɮ׶Ǩ
NTFS ΰϤkܡD

AiHo˨ӫ

     # mcopy /bootsect.lnx a:

Ϊ̥

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











Linux + NT OS Loader mini-HOWTO Ķ					      3



6.  Windows NT u@

qϤWNɮ׫ C:\bootsect.lnx. ڤ|iDA򰵡D (Ķ`: copy a:boot
sect.lnx c:\, ӷ|aD)

N Linux U lilo.conf, b Windows NT O c:\boot.ini.
bAsץeγoӫOhtΤΰŪݩ:

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

{bΤ@s边 boot.ini ɮסAҦp notepad, o:

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

bҤu[JF̫@DbAxs boot.ini γoӫO^_ݩ:

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

bA Windows NT ísҰʫAӷ|ݨ칳o˪:

       OS Loader V4.00

       пܱzQnҰʪ@~t:

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

       ϥΡMNzQnﶵϥաA
       wЫ Enter T{

 Linux ÷|ݨ

       LILO loading zImage ....


7.  A@

CA Linux ΰϪҰʺϰϳQק@s bootsect.lnx Nಾ
C:\BOOTSECT.LNXD @ӨҤlOAs lilo wˤ@s֤߮ɡD
]AiHݥXo˪tΨäAXΨӴչ窺֤ߡD


8.  ưD

pGƱäӹwB@AΤ@ϤˬdiҰʩʡD pG /dev/hdb1 OA
Linux ΰϡAA /etc/lilo.conf UC:









Linux + NT OS Loader mini-HOWTO Ķ					      4



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

J@Ϥð lilo. {bձqϤWҰʡD pGAb /dev/hdb1 W Linux
LkQҰʡA NT OS loader ]NLkҰʥD pGAݨ@j 01 01 01
01AܧA root ϺеLkΡD ˬdO_AҦϺгQ BIOS D

pGoϤiHҰʧA Linux ΰϡAAiHΤUOXAҰʺϰϵ NT OS
loader :

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

AiOdoϤbA Windows NT w˥XDɧ@AϺϤD


9.  䥦

9.1  ѦҸ

    The Linux+WindowsNT mini-HOWTO

    The FAQ for FreeBSD 2.X

9.2  P

    P Xiaoming Yi <z3c20@ttacs.ttu.edu>
     ܳoǹL{]bFĤ@ϺХ~䥦ϺФWB@D

    P Frank Dennler <Frank.Dennler@zkb.ch> ѪϺЧޥD

9.3  ^X

NwD

9.4  Ķ`: H NT Loader Ұ FreeBSD

]Ķ̪qF Windows NT 4.0  Linux ~AٸˤF FreeBSD
2.2AONӤWkո NT Loader SkҰ FreeBSDD ڪ FreeBSD
˦b /dev/sda2, ]NO FreeBSD  /dev/sd0s2.  ӤWkڥN /dev/sda2
 boot sector s@ɮ:

     # dd if=/dev/sda2 of=/bootsect.bsd bs=512 count=1

ñN C:\ UDA boot.ini [J

     C:\BOOTSECT.BSD="FreeBSD"

ƳoӤkMѤFALkҰ FreeBSD!

@譱ıoA@譱SߡDMQAlilo ]iHӱҰ FreeBSDD
OASFUAiJ Linux AN /etc/lilo.conf אּ:











Linux + NT OS Loader mini-HOWTO Ķ					      5



     boot = /dev/fd0
     install = /boot/boot.b
     vga = normal

     other = /dev/sda2
	   label = FreeBSD
	   table = /dev/sda
	   loader = /dev/os2_d.b

J@榡ƹLϤAA] lilo -vDMNϤҰʺϰܦ@ɮ:

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

é C:\ UDhϤ᭫s}Ab NT Loader U
FreeBSDA۴Nݨ:

       LILO loading FreeBSD
       >> FreeBSD BOOT @ 0x10000: 639/65536 k of memory
       Usage: [[0:][fd](0,a)]/kernel][-abcCdhrsv]
       Use 1:sd(0,a)/kernel to boot sd0 if it is BIOS drive 1
       Use ? for file list or press Enter for defaults
       Boot:

ڦ\F!!






































Linux + NT OS Loader mini-HOWTO Ķ					      6





































































				   CONTENTS



1. Kn ..................................................................... 1

2. NT OS Loader OpB@? ............................................... 1

3. pw Windows NT  Linux bP@tΤW .......................... 1
   3.1 w Windows NT ...................................................... 1
   3.2 κϺ ............................................................. 1
   3.3 w Linux ........................................................... 1
   3.4 Lilo ................................................................. 2

4. Bootpart ................................................................. 2

5. Linux u@ ......................................................... 2

6. Windows NT u@ .................................................... 3

7. A@ ................................................................. 3

8. ưD ................................................................. 3

9. 䥦 ..................................................................... 4
   9.1 ѦҸ ............................................................. 4
   9.2 P ................................................................. 4
   9.3 ^X ................................................................. 4
   9.4 Ķ`: H NT Loader Ұ FreeBSD ...................................... 4



























				       i


