VMware安装linux系统CentOs7.4 mini版过程

创建虚拟机

  • 新建虚拟机

  • 选择虚拟机的操作系统,本文中安装的CentOS属于linux

  • 设置虚拟机的名称和虚拟机所使用的文件再物理机中的路径,

  • 设置虚拟机的cup数量和核心数量,如果设置的不合适可以再创建完成后再修改

  • 设置虚拟机的内存,尽量不要超过物理机的内存大小

  • 设置网络类型,一般选择NAT模式就可以

  • 创建虚拟机磁盘,一般这个盘会用来安装系统

注意:最大磁盘大小的设置要合理,一旦确定后在虚拟机安装完成后无法修改大小,不像内存,cup数量在安装完成后还可以进行修改。如果安装的虚拟机只是测试并不使用,那么默认的20GB即可,如果安装好后还要使用,比如安装一些软件,那么尽量设置的大些,如果设置的太小,在使用的时候磁盘会很快就满,导致虚拟机无法正常使用,就需要新建磁盘并挂载到系统中,这样就比较麻烦

  • 硬件设置

在自定义硬件页面可以移除不需要的硬件

安装系统

  • 关联iso映像文件

映像文件是从CentOs官网下载的,网站下载地址为:https://vault.centos.org/

对应文件下载地址:

4.2G的文件包含了大部分重要软件安装包,

https://vault.centos.org/7.4.1708/isos/x86_64/CentOS-7-x86_64-DVD-1708.iso

8.1G的文件包含了所有软件安装包,也是最全的安装包

https://vault.centos.org/7.4.1708/isos/x86_64/CentOS-7-x86_64-Everything-1708.iso

本文安装的时mini版,所以这两个安装包都可以使用,本文使用的时8.1G的安装包

  • 开启虚拟机

选择中间的选择(默认)然后按回车

  • 校验映像文件并提取文件,这个过程需要持续一段时间

  • 选择语言,最好使用英文,linux系统对中文支持不太友好

  • 选择时区,中国境内的时区为上海

  • 选择系统安装类型,这里选择安装mini版本,也可以根据需要选择其他版本

  • 创建必须分区

 

创建引导分区,一般512M就够用

创建内存交换分区2048M以上均可


创建根目录分区,根目录分区的大小不用填写,会默认剩下的所有空间都给根目录

除此之外,还可以根据需要创建其他分区,如/home,/var分区

  • 开始安装系统

  • 设置root用户密码

如果密码设置的过于简单,需要点击两次Done按钮才可以成功

  • 设置普通用户密码

这里设置一个普通用户mini,并设置密码,如果密码设置简单,需要点击两次Done按钮

  • 等待安装完成

等最下面的进度条完成后系统安装完成,

  • 安装完成后点击Reboot按钮启动系统

  • 登录系统

输入root用户名和安装时设置的root用户的密码,既可以登录系统

  • 这里centos系统安装完成

系统安装完成后,可以把CD/DVD设置移除,

配置静态IP

  • 修改配置文件

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

    

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=ens32

UUID=ce1006c8-15db-44d6-84cd-742c26efee38

DEVICE=ens32

ONBOOT=yes #修改on为yes

HWADDR=00:0C:29:2E:71:8C #MAC地址,获取方式见下图

IPADDR=192.168.194.200 #需要设置的ip地址

NETMASK-255.255.255.0 #子网掩码

GATEWAY=192.168.194.2 #网关

DNS1=192.168.194.2 #DNS

  • MAC地址

获取MAC地址

如果克隆虚拟机,则需要重新生产MAC地址,然后配置到系统中

  • 重启机器

ifcfg-ens32配置文件修改完成后,使用命令reboot命令重启系统

  • 查看IP地址

    ifconfig

  • ping测试

ping百度验证能否联通互联网

ping网关

ping过程中按 Ctrl+c终止

  • 使用xshell工具远程连接linux系统

修改yum源

如果不修改yum源,在下载一些软件时会很慢,修改成国内的yum源可以提高软件下载速度

  • 备份源文件

    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

  • 添加中科大的CentOS7的源

vi /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

baseurl=http://mirrors.ustc.edu.cn/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

baseurl=http://mirrors.ustc.edu.cn/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

baseurl=http://mirrors.ustc.edu.cn/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

baseurl=http://mirrors.ustc.edu.cn/centos/$releasever/centosplus/$basearch/

gpgcheck=1

enabled=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

  • 生成源的缓存。

yum makecache

  • 安装vim编辑器验证是否修改成功

关闭防火墙

  • 查看防火墙状态

firewall-cmd --state

  • 禁止防火墙开机启动

systemctl disable firewalld

  • 停止防火墙

systemctl stop firewalld

  • 再次查看防火墙状态

firewall-cmd --state

升级内核

严格地来说,Linux 只是个内核,发行版是一个完整功能的系统,它建立在内核之上,具有各种各样的应用程序工具和库。

在正常操作期间,内核负责执行两个重要任务:

  1. 作为硬件和系统上运行的软件之间的接口。
  2. 尽可能高效地管理系统资源。

为此,内核通过内置的驱动程序或以后可作为模块安装的驱动程序与硬件通信。

例如,当你计算机上运行的程序想要连接到无线网络时,它会将该请求提交给内核,后者又会使用正确的驱动程序连接到网络。

随着新的设备和技术定期出来,如果我们想充分利用它们,保持最新的内核就很重要。此外,更新内核将帮助我们利用新的内核函数,并保护自己免受先前版本中发现的漏洞的攻击。

  • 检查内核版本

uname –sr

[root@localhost ~]# uname -sr

Linux 3.10.0-693.el7.x86_64

Centos7.4使用的默认内核版本是3.10

登录网站 https://www.kernel.org/,在撰写本文时,看到最新的内核版本是5.12.8

大多数现代发行版提供了一种使用 yum 等包管理系统和官方支持的仓库升级内核的方法。

但是,这只会升级内核到仓库中可用的最新版本 - 而不是在 https://www.kernel.org/ 中可用的最新版本。不幸的是,Red Hat 只允许使用前者升级内核。

与 Red Hat 不同,CentOS 允许使用 ELRepo,这是一个第三方仓库,可以将内核升级到最新版本。

  • 启用 ELRepo 仓库

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

  • 列出可用的内核相关包

yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

如果最新版本较高,而使用的centos版本较低,则会导致升级完内核后导致启动失败,那么就需要安装指定版本的内核而不是最新版本,如使用centos7.4查看内核列表发现最新为5.12,如果此时安装最新的则系统不能正常启动,如果旧内核没删,此时可以在重启机器时选择旧内核启动,然后再进行操作

  • 安装内核

安装最新的主线稳定内核

yum --enablerepo=elrepo-kernel install kernel-ml

安装指定版本的内核,

执行下面命令时将最后一个kernel-lt.x86_64修改为指定的版本

yum --enablerepo=elrepo-kernel install kernel-lt.x86_64

yum --enablerepo=elrepo-kernel install 5.4.123-1.el7.elrepo

yum --enablerepo=elrepo-kernel install 4.19.8-1.el7.elrepo

  • 重启机器并应用最新内核

  • 设置 GRUB 默认的内核版本

在系统启动时默认情况下仍然会选择老的内核版本启动,每次需要手动选择,把新安装的内核设置为默认启动项

编辑  /etc/default/grub  并设置 GRUB_DEFAULT=0

vi /etc/default/grub

意思是 GRUB 初始化页面的第一个内核将作为默认内核。

运行下面的命令来重新创建内核配置

重启服务器验证最新的内核已作为默认内核

 

 

posted @ 2021-11-11 20:51  莲藕淹  阅读(598)  评论(0编辑  收藏  举报