记录一下安装CentOS7
一、下载镜像
官网下载地址:https://www.centos.org/download/
选择镜像源:https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/isos/x86_64/
不同版本之间的区别
- CentOS-7-x86_64-DVD-2009.iso:标准安装版
- CentOS-7-x86_64-Everything-2009.iso:标准安装版的基础上集成了各种软件
- CentOS-7-x86_64-Minimal-2009.iso:精简版
- CentOS-7-x86_64-NetInstall-2009.iso:从网络安装镜像
二、镜像刻录
软件:USBWriter
三、分区方案
1、分区格式
centos7.0 开始默认文件系统是 xfs,centos6 是 ext4
- XFS 文件系统是 SGI 开发的高性能的日志文件系统,被称为业界最先进的、最具可升级性的文件系统技术。
- EXT4 是第四代扩展文件系统,是 Linux 系统下的日志文件系统,是 ext3 文件系统的后继版本。
2、必须的分区
①boot 分区
作用:引导分区,包含了系统启动的必要内核文件
分区大小:分 300-500mb。避免由于长期使用的冗余文件塞满这个分区
文件系统:默认 XFS
②boot/efi 分区
- 作用:使用 UEFI 模式启动时,必须包含的引导分区
- 分区大小:200-300mb
- 文件系统:默认 EFI System Partition
③swap 分区
- 作用:在内存不够用时占用硬盘的虚拟内存来进行临时数据的存放
- 分区大小:建议是物理内存大小的 2 倍,比如电脑是 4G 的物理内存,swap 分区可以是 8G
- 文件系统:swap
④ / 分区(根分区)
- 作用:所有的文件都从这里开始,整个文件系统的根目录是就 i 是:
/
- 分区大小:如果不做可选分区,那么其它容量全部分给根分区
- 文件系统:默认 XFS
3、可选的分区
①home 分区
- 作用:存放用户数据,HOME 的结构一般是
HOME/userName/userFile
,如果不分则默认在/目录下(单独分配 home 分区的好处:home 包含用户大量用户资料和软件配置,单独分区的最明显好处是,系统崩掉了,用户数据还在) - 分区大小:视实际使用情况而定
- 分区格式:默认 XFS
②var 分区
- 作用:用于 log 日志的文件的存放,如果不分则默认在/目录下
- 分区大小:如果安装的 linux 是用于服务器或者经常做日志分析,请划分 var 分区,避免日志文件不断膨胀塞满导致根分区而引发问题
- 分区格式:默认 XFS
4、为什么要分区
拥有不同分区的一个主要目的就是为了在灾难发生时能获得更好的数据安全性。
通过将硬盘划分为分区,数据会被分隔以及重组。当事故发生的时候,只有存储在被损坏分区上的数据会被破坏,很大可能上其它分区的数据能得以保留。这个原因可以追溯到 Linux 操作系统还没有日志文件系统、任何电力故障都有可能导致灾难发生的时候。
使用分区也考虑到了安全和健壮性原因,因此操作系统部分损坏并不意味着整个计算机就有风险或者会受到破坏。这也是当前采用分区的一个最重要因素。举个例子,用户创建了一些会填满磁盘的脚本、程序或者 web 应用,如果该磁盘只有一个大的分区,如果磁盘满了那么整个系统就不能工作。如果用户把数据保存在不同的分区,那么就只有那个分区会受到影响,而系统分区或者其它数据分区仍能正常运行。
但是,拥有一个日志文件系统只能在掉电或者和存储设备意外断开连接时提供数据安全性,并不能在文件系统出现坏块或者发生逻辑错误时保护数据。对于这种情况,用户可以采用廉价磁盘冗余阵列的方案。
5、最后的分配方案
关于设备类型
在分区的时候可以看到设备类型分为 lvm
和 标准分区
- 标准分区:即物理意义上的分区,和 windows 分区很接近。
- LVM:虚拟分区,即逻辑卷,LINUX 自带的一种磁盘管理机制,可以屏蔽不同的磁盘数量和规格,统一分区。是最常用的 linux 分区方法,好处是使用
lvextend
命令可以方便的动态调整分区大小。
四、网络配置
CentOS7 默认网络接口文件存放在 /etc/sysconfig/network-scripts/
目录下
一般情况下配置文件默认是:ifcfg-网卡名
可以使用命令查看
1 | ip addr |
配置文件的解析:
TYPE=Ethernet # 网卡类型:为以太网
PROXY_METHOD=none # 代理方式:关闭状态
BROWSER_ONLY=no # 只是浏览器:否
BOOTPROTO=dhcp # 网卡的引导协议:DHCP[中文名称: 动态主机配置协议]
DEFROUTE=yes # 默认路由
IPV4_FAILURE_FATAL=no # 是否开启 IPV4 致命错误检测:否
IPV6INIT=yes # IPV6 是否自动初始化 IPv6 协议栈:是
IPV6_AUTOCONF=yes # IPV6 是否自动配置:是
IPV6_DEFROUTE=yes # IPV6 是否可以为默认路由:是
IPV6_FAILURE_FATAL=no # 是不开启 IPV6 致命错误检测:否
IPV6_ADDR_GEN_MODE=stable-privacy # IPV6 地址生成模型:stable-privacy [一种生成 IPV6 的策略]
NAME=”enp2s0” # 网络接口名称,即配置文件名后半部分。
UUID=”a3c3910b-6ad3-4991-9ccd-0eb06b14a2d2” # 通用唯一识别码, 每一个网卡都会有, 不能重复
DEVICE=”enp2s0” # 网卡设备名称
ONBOOT=”yes” # 是否开机启动, 要想网卡开机就启动或通过systemctl restart network
控制网卡,必须设置为yes
配置静态 ipv4
1 | TYPE="Ethernet" |
重启网络服务:
1 | systemctl restart network |
查看网关地址
配置静态 ipv6
修改或者增加的部分
1 | IPV6_AUTOCONF="no" # IPV6是否自动配置 |
重启网络服务:
1 | systemctl restart network |