用NT OS Loader进行多操作系统引导
发布时间:2006-04-19 21:43:13 来源:友佳学院(整理) 网友评论 0 条一、计算机的启动过程
了解计算机的启动过程对于多引导的设置是非常重要的,总体流程如图1所示。
图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. 安装过程中一定要小心,最好在动手之前对磁盘上的重要数据进行备份,胆大心细是制胜法宝。
- 推荐阅讯
- 在Win 2000中使用MSN Messenger7.5
- WINDOWS 2000SERVER使用远程桌面连接
- Windows 2003系统远程桌面管理技巧
- windows2000下C盘权限设置
- 23秒快速启动win2000PRO
- 查看Windows 2003系统日志的简单办法
- 远程如何修改Windows 2003系统机器名
- Windows 2000 服务器中的 FSO解决方案
- Win2003 64位Web服务器安装配置注意事项
- 用配置和工具提升Windows 2003系统安全
- 阅读排行
- 1.win2003最新优化方法大全之二
- 2.Windows 2003系统25招加速大法
- 3.Win2003最新优化方法大全之一
- 4.Win2003组策略和安全模板的应用
- 5.发挥Windows Server 2003远程桌面的作用
- 6.WinServer2003秘笈放送
- 7.图解硬盘低级格式化探密
- 8.系统磁盘碎片整理的技巧
- 9.Windows变慢原因分析及解决方法
- 10.活用大师和兔子 系统更快更安全
- 专题教程
- Windows Server-Windows Server文档-Windows Server新闻-Windows Ser PostgreSQL-PostgreSQL文档-PostgreSQL新闻-PostgreSQL专家
- WebLogic-WebLogic文档-WebLogic新闻-WebLogic专家 FreeBSD-FreeBSD文档-FreeBSD新闻-FreeBSD专家
- Linux-内核 GUI KDE Gnome DNS FTP 安全 安装-Linux专区 Windows-AD IIS ServerCore 虚拟化 安全 HPC-Windows专区
- 大话G游 专题:手机病毒揭密
- ARP攻击防范与解决方案 路由故障处理手册
