china.com
主页
新闻
体育
游戏
文化
教育
健康
财经
科技
旅游
军事
娱乐
商贸
  科技动态 硬件广场 下载基地 网络教室 网络冲浪 科学博览 移动时代 手机上网 桌面壁纸 科技商情  


用NT OS Loader进行多操作系统引导

2000-08-15 15:08:30

  如何在一台计算机上安装多个操作系统是许多用户经常碰到的问题。本文结合笔者的实践经验,对多重引导的原理进行了阐述,并介绍了具体的操作方法。

  一、计算机的启动过程

  了解计算机的启动过程对于多引导的设置是非常重要的,总体流程如图1所示。

219295__b1001t01.jpg  图1

  系统的自举程序在主引导扇区中,它负责读入引导记录,在多个操作系统并存的情况下,读入不同的引导记录即可引导不同的操作系统。NT和Linux都支持多引导,笔者选择NT OS Loader来引导其它操作系统。

  二、获取引导扇区文件

  硬盘的分区信息和使系统能够自举的引导程序,是在对硬盘进行分区后安装DOS时建立起来的。它在硬盘的0头0柱面1扇区,叫硬盘的主引导扇区。用NT OS Loader可以实现多个操作系统的引导,其关键是得到各个操作系统的引导扇区文件。在DOS/Win9x/WinNT下面,可以用Debug得到引导扇区文件:

  debug

  -R cx

  cx 0000

  :200 //设置读取长度CX为512字节

  -L 100 2 0 1

  //读取主引导扇区至内存ds:100处

  -N bootsect.w98 //假设你是在Win98下,

  将引导扇区文件存为bootsect.w98

  -W 100 //写bootsect.w98文件

  -Q//退出Debug程序

  在某些情况下可能需要改写引导扇区,下面的操作把bootsect.nt4文件写回主引导扇区,恢复NT的引导控制:

  debug bootsect.nt4

  -W 100 2 0 1

  -Q

  在Linux中则按下面方法可得到Linux的引导扇区文件:

  1.以Red Hat Linux 6.0为例:

  #dd if=/dev/hda7 of=bootsect.rdh bs=512 count=1

  这里假设你Red Hat Linux LILO安装在/hda7上,引导扇区文件存为bootsect.rdh。

  2.以FreeBSD3.2为例:

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

  这里假设你FreeBSD安装在第三个基本分区上,引导扇区文件存为bootsect.bsd。

  三、将Linux引导扇区文件存入DOS分区

  按上述方法获取的Linux引导扇区文件会存放在Linux分区上,NT OS Loader无法直接读取,需要将它保存在NT OS Loader所在的分区上,一般是C盘。

  以Red Hat Linux 6.0为例:

  #mount -t msdos /dev/hda1 /mnt

  #cp bootsect.rdh /mnt/bootsect.rdh

  以FreeBSD3.2为例:

  #mount -t msdos /dev/wd0s1 /mnt

  #cp bootsect.bsd /mnt/bootsect.bsd

  四、修改boot.ini文件

  打开Boot.ini文件,加入你想要引导的操作系统引导记录,即可大功告成。如:

  [boot loader]

  timeout=30

  default=multi(0)disk(0)rdisk(0)partition(1)\WINNT

  [operating systems]

  C:\bootsect.w98=″Microsoft Windows 98″

  C:\bootsect.rdh=″Red Hat Linux 6.0″

  C:\bootsect.bsd=″FreeBSD Release 3.2″

  multi(0)disk(0)rdisk(0)partition(1)\WINNT=″Windows NT Server Version 4.00″

  multi(0)disk(0)rdisk(0)partition(1)\WINWKS=″Windows NT Workstation Version 4.00″

  signature(85173148)disk(0)rdisk(0)partition(3)\WIN2000P=″Microsoft Windows 2000 Professional″/fastdetect

  五、几点注意

  一机多引导是一件比较复杂的事情,有几个方面笔者认为需要特别加以说明:

  1. 操作系统的安装顺序。操作系统的安装顺序并不很重要,只要有引导扇区文件即可。但是DOS/Windows9x都会不加任何提示地改写引导扇区,这时如果你在此之前没有保存引导扇区,那么前面的心血也就白费了。比较典型的安装顺序是:DOS、Windows 9x、Windows NT、Windows 2000、Linux。建议在每个操作系统安装完成之后马上保存引导扇区文件。

  2. LILO的安装位置。为了用NT L oader启动管理器, 安装Red Hat Linux时,一定要将 LILO装在根分区的第一个扇区。这时, NT Loader启动管理器将首先取得对机器的控制。如果装在了MBR上,LILO会被BIOS自动装载,LILO将首先取得对机器的控制。在安装FreeBSD时,也不要安装Boot Manager。

  3. 你的第一个基本分区,主DOS分区一定要格式化为FAT16。这样有两个好处,一是可以安装DOS和Win9x,二是可以给FreeBSD等Linux操作系统的安装程序提示BIOS的硬盘数据映射方式,否则安装程序中的硬盘映射数据可能和BIOS中的设置不一致。

  4. 第一次启动Linux时要用软盘,进入之后获取引导扇区文件,然后保存在C盘上。所以在安装Linux时一定要制作启动盘。

  5. 安装过程中一定要小心,最好在动手之前对磁盘上的重要数据进行备份,胆大心细是制胜法宝。

  摘自《赛迪网》 /文

404 Not Found

404 Not Found


nginx


科技检索


中华网推荐

  • 1000名医生在线咨询

  • 中国足球队官方网站

  • 鸦片玫瑰(新版)

  • 精选股票天地

  • 闪光的flash教程

  • 中华网汽车世界

  • 为你的爱情出谋划策

  • 网文精选——野百合集

  • 世界文化遗产在中国

  • 历届香港小姐风姿集



  •  


    网络教室编辑信箱
    版权声明 | 本站检索 | 联系方法 | 刊登广告 | 使用说明 | 关于中华网 | 豁免条款

    版权所有 中华网