在机器里安装FreeBSD,LINUX和WindowsXP操作系统

2009-05-13 09:54:34来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

越来越大的硬盘让人们有了更多的选择,一些玩LINUX的人也开始尝试更多的操作系统,使用UNIX的人也开始尝试使用LINUX,而WindowsXP
在做某些工作还是比较方便,本文就是基于这样一个想法,让三种系统共存在一个硬盘里,并很好的工作。本文的主要探讨的内容是硬盘的分区和grub配置安装
的一些要点和基础知识的讲解,并不太深入细节,希望本文对大家有帮助。
1.在阅读本文之前,我们有几个约定:
引导程序选用GRUB--这个新的引导程序的强大和灵活不用我来说了,知道的的就知道了,不知道它的建议去找找它的资料,然后把LILO给换了。:)它的功能是我选用它的原因。
我们使用一个硬盘作例子,如果你有多个硬盘,你需要更改文中的一些硬盘名参数。
最后一个约定很重要,那就是你用本文作指导时,请先备份你的资料,尽管我已经很小心并试验了全文中的各个部分,但是仅是在我的机上成功实现,我并不担保在你的机上成功实现。
2.我们先来明确几个概念:

块硬盘最多可以分成四个主分区,原因是在硬盘的起始引导扇区MBR中只能记录四个分区的信息,其中一个比较让从windows下转过来人容易误解的是扩展
分区也是属于一个MBR主记录的分区之一。这也就是说,如果你把一个硬盘分四个主分区,那么就不能分扩展分区了;如果你要分一个扩展分区,那你就只能最多
分三个主分区了。
因此,我们只能分四个主分区,并且只有一个分区是活动的,它是系统开机读入MBR之后默认访问的分区,从这个分区的引导
扇区读入引导该分区操作系统的信息并引导该系统,但是像LINUX的lilo和GRUB进驻MBR后,MBR的引导方式又多了一种,那就是可以直接指定一
个分区,并从中加载指定分区的引导扇区并引导这个分区的操作系统。
顺带说一下扩展分区,众所周知,可以在扩展分区里划分多个逻辑分区。扩展分区的信息由MBR记录,而逻辑分区的信息则是由扩展分区的引导扇区记录的。
这一部分很重要,下面的将重点使用这部分知识:
在LINUX中,硬盘的分区是这样命名.

果你只有一个硬盘,并把它装在IDE1上,那么你的硬盘名在LINUX中称为hda,在硬盘中的分区规则则是:从1开始划分主分区(注意,这里的主分区包
括了扩展分区,下面提到的主分区也是如此理解),比如,你在硬盘里划分了三个主分区,第一个称1,第二个称2,第三个称3,以此类推。那逻辑分区呢?因为
一块硬盘只能有四个主分区,那命名规则中把1,2,3,4分给了主分区,那么逻辑分区只能从5开始命名,这就是为什么我们看到逻辑分区总是从5开始的原因
了。好了,这样,我们就可以唯一的给我们的硬盘命名了,举个例子,你的第一块硬盘的第一个分区称为hda1,第一块硬盘的第二个分区称为
hda2........,第二块硬盘的第一个分区称为hdb1,第三块硬盘的第二个分区称hdc3,以此类推。但是如果你的第一块硬盘分二个区,第二个
分区(hda2)是扩展分区,并在扩展分区里分了两个逻辑分区,那么你的命名方式将是这样的:
第一分区为:hda1
第二分区(即扩展分区):hda2
第二分区第一逻辑分区:hda5
第二分区第二逻辑分区:hda6
这时你用fdisk -l,查看分区信息时将会有类似如下显示:
Device Boot Start End Blocks Id System
/dev/hda1 * 1 638 5124703+ 83 Linux
/dev/hda2 639 7476 39560062+ 5 Extended
/dev/hda5 7477 2615 514048+ 82 Linux swap
/dev/hda6 2616 3890 10241406 83 Linux
grub的硬盘命名方式和LINUX中稍微有所不同:
对IDE1
主盘,IDE1从盘,IDE2主盘,IDE2从盘命名为hd0,hd1,hd2,hd3,也就是用0-3代替了a-d,对每个硬盘里的分区用也是以0开始
的数字代替了原本以1开始的LINUX下的命名,而扩展分区的逻辑分区是从4开始命名的,这样,在LINUX下的命名在GRUB可是要减1了,由上举个例

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Freebsd6.2汉化全过程(Xong+gnome+scim)

下一篇:cvsup的安装以及ports tree的更新