1、下载centos 7.9 Minimal 操作系统镜像文件

本文选择centos 7.9 最小化安装镜像包

这里选择 2020年9月发布的 7.9 版本
官方下载链接 http://isoredirect.centos.org/centos/7/isos/x86_64/

这里选择清华开源镜像站 也可以选择其他镜像站
https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/isos/x86_64/
在这里插入图片描述

第一种是HTTP下载。
第二种是torrent 通过torrent下载一般会更快。

在这里插入图片描述

文件名:CentOS-7-x86_64-Minimal-2009.iso
SHA256:07b94e6b1a0b0260b94c83d6bb76b26bf7a310dc78d7a9c7432809fb9bc6194a

2、安装centos 7.9 Minimal 操作系统

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

输入虚拟机名称

在这里插入图片描述

磁盘100G

在这里插入图片描述

自定义硬件

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

开启虚拟机

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

进入安装界面如下
选择语言

在这里插入图片描述

选择时区

在这里插入图片描述

选择Asia Shanghai 点Done

在这里插入图片描述

选择 Installation Destination

在这里插入图片描述

选择 I will configure partitioning. 点done

在这里插入图片描述

磁盘100G,进行以下分区策略

挂载点分区名称分区大小分区文件系统设备类型
/根分区50Gext4LVM
/homehome分区20Gext4LVM
SWAPSWAP分区15GSWAPLVM
/varvar分区14Gext4LVM
/bootboot分区1Gext4Stand Partition
biosbootbiosboot分区2MBIOS BootStand Partition

默认界面如下

在这里插入图片描述

新分区使用LVM
在这里插入图片描述

点击左下角 + 创建第一个分区 /

在这里插入图片描述

在这里插入图片描述

然后点击 左下角 + 创建 第二个分区 /home

在这里插入图片描述

在这里插入图片描述

然后点击 左下角 + 创建 第三个分区 SWAP

在这里插入图片描述

在这里插入图片描述

然后点击 左下角 + 创建 第四个分区 /var

在这里插入图片描述

在这里插入图片描述

然后点击 左下角 + 创建 第五个分区 /boot

在这里插入图片描述

在这里插入图片描述

然后点击 左下角 + 创建 第六个分区 biosboot

在这里插入图片描述

添加biosboot时 遇到剩余空间不足2M的情况 导致无法添加biosboot分区

在这里插入图片描述

在这里插入图片描述

解决方法是 先缩小/var分区 到13G 这样就预留出来了1G

在这里插入图片描述

点Update Settings

在这里插入图片描述

在这里插入图片描述

添加完成biosboot后,再把剩余所有空间分配给/var

在这里插入图片描述

剩余1022.97M 空间再次分配给 /var分区

注意页面左下角会显示 当前剩余 可用空间

在这里插入图片描述

再次更新 /var分区大小 剩余所有空间分配给 /var分区

下拉页面 点击Update Settings 即可更新/var分区的大小

在这里插入图片描述

在这里插入图片描述

至此 分区创建完成
点击左上角 的 Done

在这里插入图片描述

在这里插入图片描述

点击 NETWORK & HOST NAME

在这里插入图片描述

在这里插入图片描述

点击Done

在这里插入图片描述

点击 Begin Installation

在这里插入图片描述

最开始就是创建自定义的 LVM分区

在这里插入图片描述

设置root密码

在这里插入图片描述

在这里插入图片描述

设置创建putong用户

在这里插入图片描述

在这里插入图片描述

等待安装完成 just a moment

在这里插入图片描述

出现如下界面显示Complete! 即为安装完成 点击Reboot 重启系统

在这里插入图片描述

出现如下界面 即为重启成功

在这里插入图片描述

输入用户名:root 回车

在这里插入图片描述

输入 root密码 回车

在这里插入图片描述

出现命令提示符 # 代表成功登录进了系统

在这里插入图片描述

至此 安装centos 7.9 Minimal系统 成功。

3、配置centos 7.9 Minimal 操作系统

3.1、配置静态IP地址 和 dns

安装完成后 ip ad 查看地址 ip route 查看网管 还没有设置地址和网关

ip ad
ip route

在这里插入图片描述

备份ens33网卡配置文件

cp /etc/sysconfig/network-scripts/ifcfg-ens33  /etc/sysconfig/network-scripts/ifcfg-ens33.bak

编辑ens33网卡配置文件

vi /etc/sysconfig/network-scripts/ifcfg-ens33

①BOOTPROTO=dhcp 改为 BOOTPROTO=static 、ONBOOT=on 改为 ONBOOT=yes
②插入以下内容
以下内容要按照具体环境去配置。

IPADDR=192.168.2.159  #静态IP地址
NETMASK=255.255.255.0 #掩码
GATEWAY=192.168.2.2   #网关
DNS1=192.168.2.2      #首选DNS
DNS2=114.114.114.114  #备选DNS

网卡配置文件参考下述改动过程
更改前

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=e7577a9c-8a42-4e77-9004-8cdf571ee398
DEVICE=ens33
ONBOOT=no

更改后

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=e7577a9c-8a42-4e77-9004-8cdf571ee398
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.2.159
NETMASK=255.255.255.0
GATEWAY=192.168.2.2
DNS1=192.168.2.2
DNS2=114.114.114.114

更改完成后网络服务使得更改生效

/etc/init.d/network restart

在这里插入图片描述

重启网络服务后ip地址和网关生效了

在这里插入图片描述

3.2、查看磁盘分区

安装系统完成后 查看磁盘分区

 df -lTh

在这里插入图片描述

3.3、查看系统版本

cat /etc/*release

在这里插入图片描述

查看内核版本 glibc版本 gcc版本
内核版本是3.10.0 glibc版本是2.17 gcc默认没有安装

在这里插入图片描述

查看软件源

[root@centos ~]# cat /etc/yum.repos.d/CentOS-
CentOS-Base.repo           CentOS-Debuginfo.repo      CentOS-Media.repo          CentOS-Vault.repo          
CentOS-CR.repo             CentOS-fasttrack.repo      CentOS-Sources.repo        CentOS-x86_64-kernel.repo  
[root@centos ~]# cat /etc/yum.repos.d/CentOS-Base.repo 
# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client.  You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the 
# remarked out baseurl= line instead.
#
#

[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#released updates 
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[root@centos ~]# 

3.4、安装后配置

获取软件源元数据

yum makecache

在这里插入图片描述

centos 7.9 最小化安装后,默认输入命令按tab键是不能自动补全的,因为缺少bash-completion 包

yum install bash-completion

在这里插入图片描述
安装后执行su - root 或者注销重新登录后 ,输入命令按tab键即可自动补全。

安装常用软件包
centos 7.9 最小化安装后,默认没有这些软件包:telnet traceroute nc netstat lsof gcc gcc-c++ cmake zip unzip net-tools tree man-pages lrzsz
为了方便进后使用centos 7.9 最小化系统 安装一下这些软件包

yum -y install telnet  traceroute  nc netstat lsof gcc  gcc-c++  cmake  zip  unzip  net-tools  tree  man-pages  lrzsz

至此配置完成,可以愉快地玩耍了。

更多推荐