3.1 本练习机的规划--尤其是分区参数
Linux主机的角色定位: 本主机架设的主要目的在于练习Linux的相关技术,所以几乎所有的数据都想要安装进来。 因此连较耗系统资源的X Window System也必须要包含进来才行。
选择的distribution:对于Linux的定位为“服务器”的角色,因此选择号称完全相容于商业版RHEL的社群版本,就是CentOS 7.x版。
计算机系统硬件配备:使用Linux原生的KVM所搭建出来的虚拟硬件环境。
CPU等级类别: 通过 Linux 原生的虚拟机管理员的处理,使用本机的 CPU 类型。本机 CPU 为 Intel i7 2600,至于芯片组则是KVM 自行设置的
内存:通过虚拟化技术提供大约1.2G左右的内存
硬盘:使用一颗40GB的Virtl/O芯片组的磁盘,因此磁盘文件名应该会是/dev/vda才对。同时提供一颗2GB左右的IDE界面的磁盘,这颗磁盘仅是作为测试之用,并不安装系统。因此还有一颗/dev/sda
网卡:使用bridge的方式设置了对外网卡,网卡同样使用Virtl/O的芯片,还好CentOS本身就有提供驱动程序, 所以可以直接抓到网卡
显卡(VGA): 使用的是在 Linux 环境下运行还算顺畅的 QXL 显卡,给予 60M 左右的显示内存。
其他输入/输出设备: 还有仿真光驱、USB鼠标、USB键盘以及 17 英寸屏幕输出等设备
磁盘分区的配置 在第二章里面有谈到 MBR 与 GPT 磁盘分区表配置的问题,在目前的Linux 环境下, 如果你的磁盘没有超过 2TB 的话,那么 Linux 默认是会以 MBR 模式来处理你的分区表的。由于我们仅切出 40GB 的磁盘来玩, 所以默认上会以 MBR 来配置。因此,我们得在安装的时候加上某些参数, 强迫系统使用 GPT 的分区表来配置我们的磁盘。预计实际分区的情况如下:
| 所需目录/设备 | 磁盘容量 | 文件系统 | 分区格式 | | --- | --- | --- | --- | | BIOS boot | 2MB |系统自订 | 主分区 | | /boot | 1GB | xfs | 主分区 | | / | 10GB | xfs | LVM 方式 | | /home |5GB | xfs | LVM 方式 | | swap | 1GB | swap | LVM 方式 |
因为使用GPT的关系,因此根本无须考虑主/延伸/逻辑分区的差异。CentOS默认使用LVM的方式来管理文件系统。
开机管理程序(boot loader): 练习机的开机管理程序使用CentOS 7.x默认的grub2软件,并且安装到MBR上面。
3.2 开始安装CentOS 7
安装的步骤在各主要Linux districtions都差不多,主要的内容大概是:
1.调整开机媒体(BIOS):务必要使用CD或DVD光盘开机,通常需要调整BIOS;
2.选择安装模式与开机:包括图形接口/命令行等,也可以加入特殊参数来开机进入安装画面;
3.选择语系数据:由于不同地区的键盘按键不同,此时需要调整语系、键盘、鼠标等配备;
4.软件选择;
5.磁盘分区:最重要的
6.开机管理程序、网络、时区设置与root密码:一些需要的系统基础设置
7.安装后的首次设置:安装完毕后还有一些事项要处理,包括使用者、SELinux与防火墙等
3.2.1 调整开机媒体(BIOS)与虚拟机创建流程
在虚拟机管理员的环境下选择“Boot Options”来调整开机顺序,类似BIOS调整让CD作为优先开机设备的意思。
在BIOS里面调整成为可携式设备优先开机的模式,这样就可以使用速度较快的USB开机来装Linux了,Windows系统上可以使用类似unetbootin或者是ISOtoUSB等软件来处理。如果已经有Linux的经验与系统,那么可以使用底的方式来处理:
# 假设你的 USB 设备为 /dev/sdc ,而 ISO 文件名为 centos7.iso 的话: [root@study ~]# dd if=centos7.iso of=/dev/sdc
上面的过程会跑好长一段时间,时间的长短与你的 USB 速度有关。一般 USB2.0 的写入速度大约不到 10MB 左右,而 USB3.0 可能可以到 50MB 左右,因此会等待好几分钟的时间。
TIPS:如果是USB3.0的设备,那主板可能会将该设备判断成为一颗磁盘。所以在BIOS的设置中,可能得要使用磁盘开机,并将这颗USB“磁盘”指定为第一优先开机,这样才能够使用这颗U盘来安装Linux。
计算机重新开机后,看到屏幕上面会有几个文字告诉你如何进入设置 (Setting) 模式中。 一般常用的进入按钮大概都是“ Del ”按键,或者是“ F2 ”功能键,按下之后就可以看到 BIOS 的画面了! 大概选择关键字为“ Boot ”的项目,就能够找到开机顺序的项目。
在调整完BIOS内的开机设备的顺序后,理论上你的主机已经可使用可开机光盘来开机了! 如果发生一些错误讯息导致无法以CentOS 7.x DVD来开机,很可能是由于:1)计算机硬件不支持; 2)光驱会挑片; 3)光盘片有问题;
总结:
不论你要安装什么样的Linux操作系统角色,都应该要事先规划例如分区、开机管理程序等;
建议练习机安装时的磁盘分区能有/, /boot, /home, swap四个分区;
安装CentOS 7.x的模式至少有两种,分别是图形接口与命令行;
CentOS 7 会主动依据你的磁盘容量判断要用 MBR 或 GPT 分区方式,你也可以强迫使用 GPT;
若安装笔记本电脑时失败,可尝试在开机时加入“linux nofb apm=off acpi=off”来关闭省电功能;
安装过程进入分区后,请以“自订的分区模式”来处理自己规划的分区方式;
在安装的过程中,可以创建逻辑卷轴管理员 (LVM);
一般要求swap应该要是1.5~2倍的实体内存量,但即使没有swap依旧能够安装与运行Linux操作系统;
CentOS 7默认使用 xfs 作为文件系统没有连上Internet时,可尝试关闭防火墙,但SELinux最好选择“强制”状态;
设置时不要选择启动kdump,因为那是给核心开发者查阅死机数据的;
可加入时间服务器来同步化时间,台湾可选择tock.stdtime.gov.tw这一部;
尽量使用一般用户来操作Linux,有必要再转身份成为root即可。
即使是练习机,在创建 root 密码时,建议依旧能够保持良好的密码规则,不要随便设置!