《鸟哥的Linux私房菜》第四章 安装CentOS 5.x与多重引导小技巧

关于安装Linux的具体步骤,有几个重难点需要注意:
1、多操作系统
在安装多操作系统的时候,选用的硬盘接口规范(比如MBR,GPT等)得同时得到欲安装的多个操作系统的支持才可以,只有这样,才能在安装了一个操作系统之后,安装另外一个操作系统的时候知晓当前的硬盘已使用信息
比如说现在欲安装Window XP和Ubuntu,这两种操作系统都支持MBR硬盘接口规范,那么我们采用MBR接口规范
我们在安装好Window XP之后,硬盘的使用信息如下:
将硬盘分为3个主分区,1个扩展分区和扩展分区中分区出1个逻辑分区和剩余100GB空间
,接下来我们在安装Ubuntu的时候,由于也支持安装Window XP的时候使用的MBR接口规范,因而能够识别出以上的硬盘使用信息,可以使用这3个主分区,扩展分区中的逻辑分区,也可以对扩展分区中的100GB剩余空间进行分区并进行使用


2、swap分区的作用
当有数据存放在物理内存里面,但是这些数据又不常被CPU所取用时,那么这些数据将会被丢到硬盘的swap交换空间当中
swap分区不需要被挂载,会自动被Linux系统所识别


3、Linux目录结构体系
Linux的目录结构体系是规定的标准规范,最后能够形成一棵树结构的目录树,我们可以将得到的分区挂载到该目录树的任意一个节点上。
有以下几点需要注意:
1)数据不可达现象
比如刚开始我们将"/dev/hda1"挂载到"/"上,那么我们往"/"下的子孙目录中写入数据的时候,比如往"/usr/dsl/"里面写入数据,这些写入的数据存放于"/dev/hda1"上,以"/usr/dsl"为入口
这时候,将"dev/hda2"挂载到"/usr/dsl"上,现在往"/usr/dsl/"里面写入数据,这些写入的数据存放于"/dev/hda2"上,"/usr/dsl"作为"/dev/hda2"的入口
那么原来的以"/usr/dsl"为入口的"/dev/hda1"上的数据就会不可达
2)大硬盘无法开机问题
在第3章和第4章提到的大硬盘无法开机的原因是:BIOS由于设定的寻址位数,硬盘的寻址范围是有限的,当开机加载需要的一些数据(主要在"/boot"目录下)存放在可寻址范围之外时,就会导致不能开机。[在开机后,由于Linux系统会重新使用自己设定的寻址位数去访问硬盘,那么对于BIOS来说不可访问的硬盘区域对于Linux系统来说有可能是可访问的]
我们存取数据的时候直接跟目录树进行交互,目录树中目录与硬盘区域的映射由挂载机制进行维护。我们安装系统的时候,会将一些开机加载需要的数据存放于"/boot"目录下,这个"/boot"目录具体映射到的硬盘区域由挂载机制进行维护。
基于以上这点,我们可以通过挂载机制将"/boot"目录映射到地址靠前的硬盘区域,这个地址靠前的硬盘区域处于BIOS可寻址范围内。具体是可以建立一个硬盘地址靠前的分区,然后将其挂载到"/boot"目录上
我们一般的做法是将某个"硬盘分区A"挂载到"/"目录,然后"/"目录下的子目录"/boot"映射到"硬盘分区A"下的某个区域,A自身的硬盘地址靠后,"/boot"目录映射到的A下的某个区域硬盘地址靠后,或者是两者的累加效果,都可能导致"/boot"目录映射到的硬盘区域超出了BIOS的硬盘可寻址范围

你可能感兴趣的:(数据区)