发信人: zelor() 
整理人: sle(2000-02-20 15:01:58), 站内信件
 | 
 
 
     唉,作乐寒假唯一干成了一件事是把98、NT、FREEBSD、LINUX都搓到了
 硬盘上,并使用NTLOADER进行多重启动,现在把心得贴出,虽然根本算不上什
 么玩意儿,只为OS玩家提供一种选择。
     
     导读:OS LOADER使用心得。(三篇)可在Netease BBS 精华 >>讨论区精华  >>电脑技术 >>● WinNT系统 >> 网友之观点 中看到。
     实质:OS LOADER实际是将各分区的一扇区(引导区)取出做为一个文件,
  然后改写一下BOOT.INI,在装UNIX-LIKE OS的时候,经典的做法是用DD(具体的 
 方法导读写得很详细了)。
     问题:不过就有个问题,其实这时候如果不改变激活分区的话,实际上是不 能引导这些OS的,而且一般要拷文件到软盘(LINUX认DOS分区,其实可以不拷到 软盘,但FREEBSD嘛……好象是不认DOS的吧(在下FREEBSD大菜鸟一个,还望高手 赐教)。总之光启动这些OS就够麻烦的啦。于是作乐干脆用DEBUG,在不启动OS
  的情况下搞定多重启动,其实说到这里,高手应该已经明白了吧……
     步骤:
 	预备:是否留了足够的空间给这些OS?除DOS分区外还留一些给其他两
 个OS吧,作乐留了1G,觉得还少了一点,若没有的话当然是PQMAGIC大法啦。
         分区:关于分区划分,作乐可能要多说两句,关键是LINUX怎么装,其
  既可单独分区又可以在EXTEND PATITION 上,由于据说装在EXTEND上安全性很差 
 ,故作乐单独分区,但LINUX还有个尾巴是swap,由于FREEBSD需要单独分区,于 是吧swap放在了EXTEND上,作乐是用PQ干的,没试用LINUX FDISK行不行。
 	安装:下面就可以顺序安装98、NT,FREEBSD和LINUX没什么顺序之分,
 各系统的安装不再详述,可参考各精华区,需要注意,装BOOT MANAGER(FREE
 BSD的多重启动程序)时选NONE,装LILO 时可选装自己分区的SUPPER BLOCK上。 
         用DEBUG做文件:现在由于在网吧里,只是示意一下:
 C:\WINDOWS>debug
 -a 100
 1168:0100 mov ax,0201
 1168:0103 mov bx,0200
 1168:0106 mov cx,0001
 1168:0109 mov dx,0080
 1168:010C int 13
 1168:010E int 3
 1168:010F
 -g
 AX=0050  BX=0200  CX=0001  DX=0080  SP=FFEE  BP=0000  SI=0000  DI=0000 
 DS=1168  ES=1168  SS=1168  CS=1168  IP=010E   NV UP EI PL NZ NA PO NC
  1168:010E CC            INT     3
 -d 3be
 1168:03B0                                            80 01                  ..
 1168:03C0  01 00 0B 7F BF 07 3F 00-00 00 C1 FB 3F 00 00 00  ......?... ..?...
 1168:03D0  81 08 05 7F FF 0F 00 FC-3F 00 00 7C 20 00 00 zz   ........? ..| ...
 1168:03E0  yy xx 00 00 00 00 00-00 00 00 00 00 00 00 00 zz  .......... ......
 1168:03F0  yy xx 00 00 00 00 00 00-00 00 00 00 00 00 55 AA   ......... .....U.
    这是网吧的MBR,不过不要紧,我只是做个示意啦,我们调用INT13的时候
 只要注意xx,yy,zz即可(xx,yy,zz代表实际中的具体值)。
 -rip
 IP 010E
 :100
 -a 103
 mov bx,2000
 mov cx,xxyy
 mov dx,zz80(应该就是0080,不过为防万一)
 int13
 int 3
 
 -g
 -rbx
 BX 2000
 :0
 -rcx
 CX xxyy
 :200(512个字节)
 -n sector.bsd(随便起了)
 -w 2000
 Writing 00200 bytes
 -q
       如此,一个OS的引导扇区文件就出来了,可如法炮制第二个,如果在
 EXTEND上会麻烦一些,不过对于高手来讲,应当不是问题,不过没试过。
 	修改BOOT.INI,建议在98下改,因为最容易改属性,加一句类似:
 c:\sector.bsd="FreeBSD"就行,简单得很,前面是我们取出的引导区文件,
 后面是多重启动菜单里显示的内容。
      
     好象到此基本结束,不过别忘了备份一下MBR之类,否则一旦出问题……
 为保险我索性抄了一份MBR,呵呵。
     (啊……累S乐……回家去吧。)
 
 						ZELOR作于荷花网苑
 						2000.02.20			   
 
 
 
  -- 生活,就是理想加泡面。
                   --------张作乐--'-<@ 送你一束玫瑰
  ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.103.108.174]
  | 
 
 
 |