
                    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
     _________________________________________________________________
   
   ļʹ Windows NT boot loader  Linux ķ
     _________________________________________________________________
   
1. ժҪ

2. NT OS Loader ?

3. ΰװ Windows NT  Linux ͬһϵͳϵʾ

     * 3.1 װ Windows NT
     * 3.2 ָŵ
     * 3.3 װ Linux
     * 3.4 Lilo
       
4. Bootpart

5. Linux ݵĹ

6. Windows NT ݵĹ

7. һ

8. ų

9. 

     * 9.1 ο
     * 9.2 л
     * 9.3 
     * 9.4 ע:  NT Loader  FreeBSD
     _________________________________________________________________
   
1. ժҪ

   ļʹ Windows NT boot loader  Linux ķ 
    Windows NT 4.0 Workstation 漰 Linux 2.0 ϲԹ
   
2. NT OS Loader ?

   NT OS loader ϣҵϵͳһȡã 
   ѡҵϵͳҲ˵ǲͬģʽ Windows NT 
   κҵϵͳ
   
3. ΰװ Windows NT  Linux ͬһϵͳϵʾ

3.1 װ Windows NT

   װ Windows NTʹ NTFS Ϊ Windows NT ָĵ
   ϵͳסĿǰ汾 Linux ޷ȡ NTFS ķָ һԶ NTFS
   ָ Alpha ʽ
   [4]http://www.informatik.hu-berlin.de/~loewis/ntfs ҵ ɽ
   һ FAT ָΪϽãʹ DOS ʽƬ
   
3.2 ָŵ

   һ mini-howto 鲻Ҫʹ NT "ŵϵͳԱ" Linux 
   ԼĿ¼ָ һЩռ䣮Ҳʹ Linux  fdisk.
   
3.3 װ Linux

   ڴӴƬ LinuxûĿ¼ָFdisk Ὣ NTFS ָ
   Ϊ HPFS ָģ ٴδӴƬ Linux ϲðװ
   Linux
   
   ڰװнҵ HPFS ָʱ: 
   
3.4 Lilo

   װ Lilo Ĳʱָ Linux Ŀ¼ָΪװ
   Ϊŵ¼(MBR) Windows NT У ʾ
   /etc/lilo.conf  root Ŀ boot Ŀֵͬ һ IDE
   Ӳ Linux ָڵڶָϣ /etc/lilo.conf  boot 
   Ŀ:
   
boot=/dev/hda2

   ŵ Linux λ춵ڶŴŵĵһָϣ
   /etc/lilo.conf  boot Ŀ:
   
boot=/dev/hdb1

   Էϵͳĺִ lilo㲻ȷĻӴƬԼģ
   
   ޷ Windows NT鷳ˣϣѾ޸
   Ƭ
   
4. Bootpart

   һ G. Vollant д NT ʽ bootpasr Ϊ㣮
   Bootpart ڴȡ:
   [5]http://ourworld.compuserve.com/homepages/gvollant/bootpart.htm.
   
   ֪ģʹõ弰Ĳ裮
   
5. Linux ݵĹ

   ӴƬ Linux ֱ NT ݸĺΪֹ
   
    Linux Ŀ¼ָȡ  /dev/hda2 
    Linux ָ dd ָ:
   
# dd if=/dev/hda2 of=/bootsect.lnx bs=512 count=1

    bootsect.lnx  512 λԪЩ²Ծ
   
   ڽ bootsect.lnx һƬ DOS ʽĴƬУ㽫
    NTFS ָڵķĻ
   
   
   
# mcopy /bootsect.lnx a:

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

6. Windows NT ݵĹ

   ӴƬϽ C:\bootsect.lnx. Ҳ (ע: copy
   a:bootsect.lnx c:\, Ӧûɣ)
   
    Linux µ lilo.conf,  Windows NT  c:\boot.ini. ֮
   ǰָȥϵͳΨ:
   
C:\attrib -s -r c:\boot.ini

   һ༭ boot.ini  notepad, :
   
[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"

   ڱֻһУ㴢 boot.ini ָظ:
   
C:\attrib +s +r c:\boot.ini

   ڹص Windows NT Ӧûῴ:
   
  OS Loader V4.00

  ѡҪҵϵͳ:

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

  ʹá͡Ҫѡף
  ѡ밴 Enter ȷ

   ѡ Linux ῴ
   
  LILO loading zImage ....

7. һ

   ÿ Linux ָ޸һ¿ bootsect.lnx ͱת
   Ƶ C:\BOOTSECT.LNX һǵ lilo װһµĺʱ 
   Կϵͳʺʵĺģ
   
8. ų

   鲢ԤڵһƬԣ  /dev/hdb1 
    Linux ָ /etc/lilo.conf еĿ:
   
root=/dev/hdb1
boot=/dev/fd0

   һƬִ lilo. ڳԴӴƬ  /dev/hdb1 ϵ
   Linux ޷ NT OS loader Ҳ޷ 㿴һ
   01 01 01 01ʾ root ŵ޷ȡã ǷеĴŵ
   BIOS ⵽
   
   Ƭ Linux ָָȡ
   NT OS loader :
   
# dd if=/dev/fd0 of=/bootsect.lnx bs=512 count=1

   ɱƬ Windows NT װʱΪļȴƬ
   
9. 

9.1 ο

     * The Linux+WindowsNT mini-HOWTO
     * The FAQ for FreeBSD 2.X
       
9.2 л

     * л Xiaoming Yi <z3c20@ttacs.ttu.edu> ʾЩҲڳ˵һŴ
       ŵ
     * л Frank Dennler <Frank.Dennler@zkb.ch> ṩĴŵɣ
       
9.3 

   κܻӭ
   
9.4 ע:  NT Loader  FreeBSD

   ߵĵг Windows NT 4.0  Linux ֮⣬װ FreeBSD 2.2
   Ǿͷ NT Loader ûа취 FreeBSD ҵ FreeBSD
   װ /dev/sda2, Ҳ FreeBSD  /dev/sd0s2. Ƚ
   /dev/sda2  boot sector һ:
   
# dd if=/dev/sda2 of=/bootsect.bsd bs=512 count=1

    C:\ £ boot.ini м
   
C:\BOOTSECT.BSD="FreeBSD"

   Ȼʧˣ޷ FreeBSD!
   
   һʧһֲģȻ뵽lilo Ҳ FreeBSD
   ǣʵ飬 Linux ᣬ /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

   һʽĴƬ lilo -vȻὫƬһ:
   
# dd if=/dev/fd0 of=/bootsect.bsd bs=512 count=1

   ŵ C:\ £ȥƬ¿ NT Loader ѡѡ FreeBSD
   Ϳ:
   
  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:

   ҳɹ!!

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
