# 练习机的规划,重点是分区参数

  • linux 主机的角色定位

    主要用于练习 linux 的相关技术,几乎所有数据都要安装进来,包括 x windows

  • 选择的 distribution

    定位为服务器的角色,所以使用号称完全兼容商业版 RHEL 的社群版,CentOS 7.x

  • 计算机系统硬件配备

    鸟哥使用 KVM 所搭建出来的虚拟硬件环境,笔记是在 mac 上,所以使用 virtualbox。

    • CPU 等级类别:本机的 CPU 类型

    • 内存:提供大约 1.2 G 左右的内存

    • 硬盘:

      用一颗 40 GB 的 VirtI/O 芯片组的磁盘,因此磁盘文件名应该会是 /dev/vda才对。 同时提供一颗 2GB 左右的 IDE 界面的磁盘,仅测试使用,不安装系统,因此还存在 /dev/sda 才对

    • 网络卡:使用 bridge(桥接)方式,同样使用 VirtI/O 的芯片。CentOS 本身有提供驱动程序

    • 显示适配器(VGA):使用 linux 环境下运作还算顺畅的 QXL 显示适配器,给 60 M 左右的内存

    • 其他输入/输出装置:仿真光驱、USB 鼠标、USB 键盘等以及 17 寸屏幕输出等设备

  • 硬盘分区配置

    如果你的磁盘有超过 2 TB 的话,linux 默认是会以 MBR 模式来处理分区表。 我们只切除 40 GB 的磁盘来玩,所以预设上会以 MBR 来配置。 可以在安装的时候加上某些参数,强制使用 GPT 分区表来配置我们的磁盘。 实际的分区情况如下

    所需目录/装置 磁盘容量 文件系统 分区格式
    BIOS boot 2 MB 系统自定义 主分区
    /boot 1 GB xfs 主分区
    / 10 GB xfs LVM 方式
    /home 5 GB xfs LVM
    swap 1 GB swap LVM

    由于使用 GPT,无需考虑主、延伸、逻辑分区的差异。不过由于 CentOS 预设会使用 LVM 的方式来管理你的文件系统, 后续会讲解 LVM,这里就使用 LVM

  • 开机管理程序(boot loader)

    使用 CentOS 7 默认的 grub2,并且安装到 MBR 上面,也必须安装到 MBR 上面,因为硬盘全用在 LInux 上面的。(这里不太明白)

  • 选择软件

    练习机是要作为服务器用的,可能会用到图形界面来管理系统,会使用包含 x window 的服务器软件的方式来安装。 要注意的是,从 7.x 开始,默认选择的软件模式是以最小安装的。