








		    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

     ļʹ Windows NT boot loader  Linux ķ



1.  ժҪ

ļʹ Windows NT boot loader  Linux ķ  Win
dows 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 ʽ 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 ָʱ: 




Linux + NT OS Loader mini-HOWTO 					      1





Linux + NT OS Loader mini-HOWTO 					      2



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
ڴȡ: 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











Linux + NT OS Loader mini-HOWTO 					      3



6.  Windows NT ݵĹ

ӴƬϽ C:\bootsect.lnx. Ҳ (ע: copy a:boot
sect.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 еĿ:









Linux + NT OS Loader mini-HOWTO 					      4



     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 Ϊ:











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

һʽĴƬ 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:

ҳɹ!!






































Linux + NT OS Loader mini-HOWTO 					      6





































































				   CONTENTS



1. ժҪ ..................................................................... 1

2. NT OS Loader ? ............................................... 1

3. ΰװ Windows NT  Linux ͬһϵͳϵʾ .......................... 1
   3.1 װ Windows NT ...................................................... 1
   3.2 ָŵ ............................................................. 1
   3.3 װ Linux ........................................................... 1
   3.4 Lilo ................................................................. 2

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

5. Linux ݵĹ ......................................................... 2

6. Windows NT ݵĹ .................................................... 3

7. һ ................................................................. 3

8. ų ................................................................. 3

9.  ..................................................................... 4
   9.1 ο ............................................................. 4
   9.2 л ................................................................. 4
   9.3  ................................................................. 4
   9.4 ע:  NT Loader  FreeBSD ...................................... 4



























				       i


