第三章 安装CentOS7.x

简介: 第三章 安装CentOS7.x

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 密码时,建议依旧能够保持良好的密码规则,不要随便设置!


相关文章
|
1月前
|
存储 Ubuntu Linux
VMware-安装CentOS系统教程及安装包
虚拟机相当于是一个独立于你电脑的环境,在这个环境上面,你可以安装Linux、Windows、Ubuntu等各个类型各个版本的系统,在这个系统里面你不用担心有病读等,不用担心文件误删导致系统崩溃。 虚拟机也和正常的电脑系统是一样的,也可以开关机,不用的时候,你关机就可以了,也不会占用你的系统资源,使用起来还是比较方便 这里也有已经做好的CentOS 7系统,下载下来解压后直接用VMware打开就可以使用
402 69
|
1月前
|
Ubuntu Linux 索引
Centos 7、Debian及Ubuntu系统中安装和验证tree命令的指南。
通过上述步骤,我们可以在CentOS 7、Debian和Ubuntu系统中安装并验证 `tree`命令。在命令行界面中执行安装命令,然后通过版本检查确认安装成功。这保证了在多个平台上 `tree`命令的一致性和可用性,使得用户无论在哪种Linux发行版上都能使用此工具浏览目录结构。
216 78
|
2月前
|
Linux 网络安全 Apache
针对在Centos/Linux安装Apache过程中出现的常见问题集锦
以上每个问题的解决方案应深入分析错误日志、系统消息和各种配置文件,以找到根本原因并加以解决。务必保持系统和Apache软件包更新到最新版本,以修复已知的bugs和安全漏洞。安装和管理Web服务器是一项需要细致关注和不断学习的任务。随着技术的发展,推荐定期查看官方文档和社区论坛,以保持知识的更新。
172 80
|
22天前
|
存储 关系型数据库 MySQL
在CentOS 8.x上安装Percona Xtrabackup工具备份MySQL数据步骤。
以上就是在CentOS8.x上通过Perconaxtabbackup工具对Mysql进行高效率、高可靠性、无锁定影响地实现在线快速全量及增加式数据库资料保存与恢复流程。通过以上流程可以有效地将Mysql相关资料按需求完成定期或不定期地保存与灾难恢复需求。
110 10
|
1月前
|
运维 网络协议 Linux
CentOS下Bind服务的安装与故障排查
通过以上的步骤,您应该能够在CentOS系统上安装并配置BIND DNS服务,并进行基本的故障排查。
169 0
|
2月前
|
人工智能 数据挖掘 Linux
Centos安装Python3.7(亲测可用)
本指南详细介绍了在基于Linux(以CentOS系统为例,使用yum包管理器)的系统上安装Python 3.7版本的完整流程。Python是一种广泛使用的高级编程语言,在各种领域如软件开发、数据分析、人工智能和区块链开发等都有着重要的应用。
252 2
|
3月前
|
机器人 Linux
CentOS 7系统中安装特定版本CMake 3.21.2的方法。
到这里,过程已经全部完成。如果你跟随上面的步骤来,那么你现在已经拥有了一个全新的CMake版本在你的CentOS 7系统上了。这个过程就像是你通过一系列仪式,唤醒了一个沉睡已久的古老机器人,它现在完全按照你的意愿来帮你构建和编译软件了。
213 18
|
3月前
|
安全 Linux
安装EPEL Repository Centos 7.9
记住,行走在Linux的世界,把“学习”作为你不可或缺的随身宝典。今天你学会了如何将EPEL这座外来的宝库接入你的系统,明天,你或许就能在这座宝库中发现一款能领你走向Linux大师之路的神器。
186 5
|
4月前
|
Kubernetes Linux 开发者
在CentOS 7.8上使用kubeadm安装k8s 1.26
至此,你已经在CentOS 7.8上使用kubeadm成功安装了k8s 1.26。你可以通过输入 `kubectl get nodes`来查看节点状态,如果显示为Ready,那么恭喜你,你的Kubernetes集群已经准备好了。
199 23