
                    Linux + NT OS Loader mini-HOWTO Ķ
                                       
@: Bernd Reichert [1]reichert@dial.eunet.ch
Ķ: [2]C.W.Huang [3]cwhuang@phys.ntu.edu.tw

   v1.11, 2 September 1997 ½Ķ: 11-12 November 1997
     _________________________________________________________________
   
   yzFϥ Windows NT boot loader ӱҰ Linux kD
     _________________________________________________________________
   
1. Kn

2. NT OS Loader OpB@?

3. pw Windows NT  Linux bP@tΤW

     * 3.1 w Windows NT
     * 3.2 κϺ
     * 3.3 w Linux
     * 3.4 Lilo
       
4. Bootpart

5. Linux u@

6. Windows NT u@

7. A@

8. ưD

9. 䥦

     * 9.1 ѦҸ
     * 9.2 P
     * 9.3 ^X
     * 9.4 Ķ`: H NT Loader Ұ FreeBSD
     _________________________________________________________________
   
1. Kn

   yzFϥ Windows NT boot loader ӱҰ Linux kD L{w
   b Windows 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
   [4]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 m
   Hήڥؿΰϡ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
   
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:
   [5]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

6. Windows NT u@

   qϤWNɮ׫ C:\bootsect.lnx. ڤ|iDA򰵡D (Ķ`: copy
   a:bootsect.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 O
   A Linux ΰϡAA /etc/lilo.conf UC:
   
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.2A
   ONӤ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 אּ:
   
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!!

References

   1. mailto:reichert@dial.eunet.ch
   2. http://www.phys.ntu.edu.tw/~cwhuang/pub/
   3. mailto:cwhuang@phys.ntu.edu.tw
   4. http://www.informatik.hu-berlin.de/~loewis/ntfs
   5. http://ourworld.compuserve.com/homepages/gvollant/bootpart.htm
