Linux教程Linux
首页
基础知识
Linux业界
Linux系统
Linux人物
Linux文化
Linux资讯
Linux综合
当前位置:
Linux教程
-
Linux
- 让操作系统汇于一身
让操作系统汇于一身
越来越多的网友除了Win98、2000又加上Win Me之外,也开始尝试一些诸如Linux,FreeBSD这样的免费操作系统,随之而来的便是发烧友们把各操作系统全汇于自己的硬盘上,来个多重启动。
很多人一般用System Commander之类的软件来实现一个硬盘上装多个系统。在此介绍一种方法,能不借用第三方软件来成功地在一个硬盘上安装了DOS,Windows ME,Windows 2000,Linux,FreeBSD这样五种操作系统。
一、确定主引导系统:
目前简要分析如下:
DOS没有多重启动功能。
Windows 98支持多重启动,但只支持同一分区下的DOS。
Windows 2000支持多重启动,好像对操作系统无限制,但需要会修改boot.ini文件。
Linux支持多重启动,但如果LILO不自动识别的话,就不知道如何做了。
FreeBSD的Boot Manager对多重启动的支持也很好,好像是针对扩展分区的,与操作系统无关。
Windows 2000与FreeBSD都适合用来做多启动管理,但FreeBSD与Windows NT不同,它好像非得占有硬盘最头上的区域不可,否则死活启动不了。接下来只好用Windows 2000了。
二、使用Windows 2000的多重引导管理工具
我的四个扩展分区依序是DOS分区,Linux分区,FreeBSD分区,Windows 98分区。Windows 2000不能识别Linux与FreeBSD分区并自动支持多启动,肯定需要自己动手。由于Windows 2000允许通过将其他扩展分区的头512个字节存储在文件中作为引导选择,所以不论它是否“认识”其他操作系统,都可以支持多重引导。
注意:DOS的fdisk在这里颇不顺手,Linux和FreeBSD的分区工具似乎好用得多。如果没有把握的话,Linux分区划在前8G比较保险。
安装的顺序可以参考如下:先装DOS,再装Windows 98,再装Linux,LILO安装在他自己的分区上(由于还要分Wrap分区,通常hda2被割成多个分区,LILO会被安装在hda5上),再装FreeBSD,选择不装Boot Manager,最后安装Windows 2000。
也许你会认为,将LILO安装到hda5而不是hda上将不能完成Linux的安装。其实没有关系,由于事先安装了DOS,可以从DOS命令行上运行Loadlin进入Linux,通常这些工具安装光盘上都有,并附有说明的。
现在四个操作系统都装好了,Windows 2000会支持Windows 98,进了Windows 98就能选择进入DOS。那么现在如何获取另两个扩展分区的头扇区来做支持Linux与FreeBSD的多启动呢?
建议使用Linux或FreeBSD的DD命令。设Linux的根目录在hda5,FreeBSD安装在hda3上,在Linux下运行
dd bs=512 count=1 if=/dev/hda5 of=bootsect.lnx dd bs=512 count=1 if=/dev/hda3 of=bootsect.bsd
然后再mount到DOS分区,将bootsect.lnx与bootsect.bsd拷贝到C盘根目录下,就基本上大功告成了。
最后进入Windows 2000,编辑C盘根目录下的boot.ini文件,加入以下两行:
C:BOOTSECT.LNX=“Linux“ C:BOOTSECT.BSD=“FreeBSD“
然后就可以重新启动。
三、升级到Windows Me
Windows Me是Windows 9x系列的升级版本。当从Windows 98升级到Windows Me后,如果它在C盘下找到boot.ini文件,会自动修改为支持Microsoft Windows Millennium Edition的多启动。但是这时候,再也不能进入DOS环境了。
其实Windows Me的引导过程与Windows 9x并没有任何区别。有许多方法可以支持,大家可以去下载免费的BootPart啦。它的用途很多,针对目前讨论的情况只需运行如下命令行:
BOOTPART DOS622 C:BOOTSECT.622 “MS-Dos 6.22“ BOOTPART WIN95 C:BOOTSECT.ME “Windows Me“ BOOTPART REWRITEROOT:C:
就会自动生成新的boot.ini,下面就重启动看效果吧,在Windows 2000的启动选单中同时出现了5种操作系统。
发布人:netbull 来自:中国Unix超级联盟
在LINUX下安装 Sybase ASE 11.0.3.3
Unix的日志文件系统(2)
安装D-link 540Tx网卡
X WINDOWS 系统使用指南(十二)
在Linux中如何封IP与服务
世上五佳LINUX应用软件
Perl的经典用法:读入多个记录
CVS 速成班
高质量C++/C编程指南 -- 第1章 文件结构
有关 Linux 和 CD-R 的支援情况
Unix系统Informix数据备份技巧
Linux图形界面知多少?--轻松更换图形环境
在linux上使用BIND建立DNS服务器
[原创]SuSE Linux 9.0专业版使用手记
行业软件的思考
站点导航
Linux教程
Php
Linux
非技术类
指令大全
Shell
安装启动
Xwindow
Kde
Gnome
输入法类
美化汉化
网络配置
存储备份
杂项工具
编程技术
网络安全
内核技术
速度优化
Apache
Email
Ftp服务
Cvs服务
代理服务
Samba
域名服务
网络过滤
其他服务
Nfs
Oracle
Dhcp
Mysql
Ldap
RedHat
赞助商链接