第3章、 主机规划与磁盘分区

3.1.1. 认识计算机的硬件配备
3.1.2. 选择与Linux搭配的主机配备: 硬件支持相关网站
CPU也就是说P-III就非常好用了。
RAM至少也要512MB以上的主存储器容量较佳。
Hard Disk容量大于20GB就够用到不行了!
Network Interface Card只要好一点的10/100网络卡就非常够用了!

3.1.3. 各硬件装置在Linux中的文件名
在Linux系统中,每个装置都被当成一个档案来对待。
第3章、	主机规划与磁盘分区

3.2. 磁盘分区
3.2.1. 磁盘连接的方式与装置文件名的关系
3.2.2. 磁盘的组成复习
整颗磁盘的第一个扇区特别的重要,因为他记录了整颗磁盘的重要信息! 磁盘的第一个扇区主要记录了两个重要的信息,分别是:

  • 主要启动记录区(Master Boot Record, MBR):可以安装开机管理程序的地方,有446 bytes 。
  • 分割表(partition table):记录整颗硬盘分割的状态,有64 bytes 。

MBR是很重要的,因为当系统在开机的时候会主动去读取这个区块的内容,这样系统才会知道你的程序放在哪里且该如何进行开机。 如果你要安装多重引导的系统,MBR这个区块的管理就非常非常的重要了!

3.2.3. 磁盘分区表(partition table)
由于分割表就只有64 bytes而已,最多只能容纳四笔分割的记录, 这四个分割的记录被称为主要(Primary)或延伸(Extended)分割槽。 我们可以得到几个重点信息:

  1. 其实所谓的『分割』只是针对那个64 bytes的分割表进行设定而已 。
  2. 硬盘默认的分割表仅能写入四组分割信息 。
  3. 这四组分割信息我们称为主要(Primary)或延伸(Extended)分割槽 。
  4. 分割槽的最小单位为磁柱(cylinder) 。
  5. 当系统要写入磁盘时,一定会参考磁盘分区表,才能针对某个分割槽进行数据的处理 。

主要分割、延伸分割与逻辑分割的区别:

  1. 主要分割与延伸分割最多可以有四笔(硬盘的限制);
  2. 延伸分割最多只能有一个(操作系统的限制) ;
  3. 逻辑分割是由延伸分割持续切割出来的分割槽;
  4. 能够被格式化后,作为数据存取的分割槽为主要分割与逻辑分割。延伸分割无法格式化;
  5. 逻辑分割的数量依操作系统而不同,在Linux系统中,IDE硬盘最多有59个逻辑分割(5号到63号), SATA硬盘则有11个逻辑分割(5号到15号)。
    由于第一个扇区所记录的分割表与MBR是这么的重要,几乎只要读取硬盘都会先由这个扇区先读起。 因此,如果整颗硬盘的第一个扇区(就是MBR与partition table所在的扇区)物理实体坏掉了,那这个硬盘大概就没有用了!

3.2.4. 开机流程与主要启动记录区(MBR)
简单的说,整个开机流程到操作系统之前的动作应该是这样的:

  1. BIOS:开机主动执行的韧体,会认识第一个可开机的装置;
  2. MBR:第一个可开机装置的第一个扇区内的主要启动记录区块,内含开机管理程序;
  3. 开机管理程序(boot loader):一支可读取核心档案来执行的软件;
  4. 核心档案:开始操作系统的功能…

由上面的说明我们会知道,BIOS与MBR都是硬件本身会支持的功能,至于Boot loader则是操作系统安装在MBR上面的一套软件了。由于MBR仅有446 bytes而已,因此这个开机管理程序是非常小而美的。 这个boot loader的主要任务有底下这些项目:

  1. 提供选单:用户可以选择不同的开机项目,这也是多重引导的重要功能!
  2. 载入核心档案:直接指向可开机的程序区段来开始操作系统;
  3. 转交其他loader:将开机管理功能转交给其他loader负责。

为什么人家常常说:『如果要安装多重引导, 最好先安装Windows再安装Linux』呢?这是因为:

  1. Linux在安装的时候,你可以选择将开机管理程序安装在MBR或各别分割槽的启动扇区, 而且Linux的loader可以手动设定选单,所以你可以在Linux的boot loader里面加入Windows开机的选项;
  2. Windows在安装的时候,他的安装程序会主动的覆盖掉MBR以及自己所在分割槽的启动扇区,你没有选择的机会, 而且他没有让我们自己选择选单的功能。

3.2.5. Linux安装模式下,磁盘分区的选择(极重要)
一、目录树结构(directory tree):
所谓的目录树架构 (directory tree)就是以根目录为主,然后向下呈现分支状的目录结构的一种档案架构。 所以,整个目录树架构最重要的就是那个根目录(root directory),这个根目录的表示方法为一条斜线『/』, 所有的档案都与目录树有关。
二、文件系统与目录树的关系(挂载):
所谓的『挂载』就是利用一个目录当成进入点,将磁盘分区槽的数据放置在该目录下; 也就是说,进入该目录就可以读取该分割槽的意思。这个动作我们称为『挂载』,那个进入点的目录我们称为『挂载点』。 由于整个Linux系统最重要的是根目录,因此根目录一定需要挂载到某个分割槽的。 至于其他的目录则可依用户自己的需求来给予挂载到不同的分割槽。
三、distributions安装时,挂载点与磁盘分区的规划:
1. 自定义安装『Custom』:
- A:初次接触Linux:只要分割『 / 』及『swap』即可:
- B:建议分割的方法:预留一个备用的剩余磁盘容量!
2. 选择Linux安装程序提供的默认硬盘分割方式:

3.3. 安装Linux前的规划
3.3.1. 选择适当的distribution
CentOS官方网站:http://mirror.centos.org/centos/5/isos/

3.3.2. 主机的服务规划与硬件的关系
3.3.3. 主机硬盘的主要规划(partition)
3.3.4. 关于练习机的安装建议
3.3.5. 两个实际案例
3.3.6. 大硬盘配合旧主机造成的无法开机问题