论坛: UNIX系统 标题: linux与win2k双系统的引导方法 复制本贴地址    
作者: newmyth21 [newmyth21]    论坛用户   登录
linux与win2k双系统的引导方法

通常我们都是使用linux的GRUB或者是LILO来引导启动的分区,也可以使用我们比较熟悉的windows中的ntldr或者是boot.ini来实现引导。

一,使用linux引导

    假如我们有一块80G的硬盘,把其中的20G分给linux,另外的60G给windows。虽然不平衡,但是这已经足够了。
 
    首先我们安装linux(这里以典型的red hat 9.0为例),我们可以把linux分为两个部分,或者是三个部分。引导的方式都采用GRUB方式,因为LILO的引导方式已经有人介绍过了。
    先说分两部分,第一部分是根分区,在挂载点的位置上添“/”就可以了。由于linux下没有C:,D:这种盘符的概念,所以每一个linux的分区必须挂载到目录树上才可以使用。这里有一个特殊的分区,就是根目录/,这个目录是必须的,它是linux目录树的根。添加根分区的时候文件格式要选择EXT3,这个是默认的,一般不需要你做更改。大小就给18G吧,原因一会解释。第二部分是linux和windows共的交换分区,这个分区要使用两个系统都支持的FAT分区方式,FAT的分区方式在linux下被定义为VFAT,在windows下被定义为FATwin95分区方式,也就是FAT16的分区,所以我们可以用来做交换分区,其实用SWAP分区方式也可以做交换分区,不过空间太小,使用也不方便所以我选择了FAT的分区方式。linux对FAT分区的大小做了限制0~2048MB,也就是VFAT的大小最大不得超过2G,这就是我刚才怎么把根分区分为18G的原因了,这样没有浪费硬盘的分区:)分区以后安装系统就可以了,至于系统的类型你可以自己选择,我个人推荐“定制”。linux的系统安装好后就可以安装windows了,剩下的60G你想怎么分都可以。当你安装好windows后可能会发现没有任何引导,直接进入了windows,这是这中双系统中很长见的问题,你也不必要害怕,还记得windows下的fdisk命令吗?当然,这个是98时代的命令了,现在早就不知道改成什么了。(什么?不会?那你还是不要用linux+windows了)对,就是它,用它激活linux的根分区,然后重新启动,你就可以看见双系统了。
    把linux分三部分的方式和分两部分很像,就是先划出2G~5G的空间做一个EXT3的分区,挂载为“/boot”,这个空间的大小可以根据系统的推荐划分,2G~5G是red hat的推荐大小。划分好后就按照以上说的步骤划分根分区和交换分区。然后激活/boot分区。这种分区的好处好是删除linux的时候不会影响引导,因为/boot是一个独立的引导区了。

二,使用windows引导

    下面我们说说在windows中实现引导,这个要麻烦的多,依然是先安装linux,制作交换区。安装好后先不要忙着做其他的,在命令提示符的状态下输入以下命令
dd bs=512 count=1 if=/dev/hda* of=bootsect.rh
这里的*代表的是你给windows留下空间的标号,安装linux的时候需要注意一下!!!!
这个命令是把linux引导扇区保存成一个boottsect.rh文件,然后把它保存到我们做好的交换分区中,
windows安装好后把这个文件拷贝到C盘的根目录下,然后编辑boot.ini文件,注意要去掉系统和只读的属性,在里面添加
C:\bootsect.rh="linux"
保存好,改会系统,隐藏和只读的属性。

三,总结

    似乎是技术发展的需要,我们要掌握的知识已经不仅限于windows的平台了,所以建议大家慢慢接受点linux的技术,以方便以后更好的发展。

四,弊端

    这两种分区方式似乎只限制在windows的2k Ad_Server,XP和03server几个版本上,希望大家能提出宝贵意见。



地主 发表时间: 04-02-13 16:15

论坛: UNIX系统

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号