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


相关文章
|
2月前
|
存储 安全 Linux
CentOS安装SeaweedFS
通过上述步骤,您应该能够在CentOS系统上成功安装并启动SeaweedFS。记住,根据实际部署规模和需求,可能还需要进一步调整配置参数和优化网络布局。SeaweedFS的灵活性和扩展性意味着随着使用深入,您可能需要探索更多高级配置和管理策略。
115 64
|
2月前
|
存储 安全 Linux
CentOS安装SeaweedFS
通过上述步骤,您应该能够在CentOS系统上成功安装并启动SeaweedFS。记住,根据实际部署规模和需求,可能还需要进一步调整配置参数和优化网络布局。SeaweedFS的灵活性和扩展性意味着随着使用深入,您可能需要探索更多高级配置和管理策略。
121 61
|
27天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第16天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括配置系统源、安装 SQL Server 2019 软件包以及数据库初始化,确保 SQL Server 正常运行。
|
1月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
|
1月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
|
2月前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
107 1
Linux系统之Centos7安装cockpit图形管理界面
|
1月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
101 3
|
2月前
|
NoSQL 数据可视化 Linux
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
本文介绍了Redis的两个可视化管理工具:付费的Redis Desktop Manager和免费的Another Redis DeskTop Manager,包括它们的下载、安装和使用方法,以及在使用Another Redis DeskTop Manager连接Redis时可能遇到的问题和解决方案。
151 1
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
|
1月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
85 2
|
1月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
136 2
下一篇
DataWorks