创建虚拟机

  • 新建虚拟机

  • 选择虚拟机的操作系统,本文中安装的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 初始化页面的第一个内核将作为默认内核。

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

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

VMware安装linux系统CentOs7.4 mini版过程的更多相关文章

  1. VMware 安装Linux系统 CentOS

    VMware 安装Linux系统 CentOS 1.  下载镜像系统 centos镜像下载地址:https://www.centos.org/download/ 选择DVD下载即可 linux各版本下 ...

  2. VMWare安装Linux系统之CentOS-6.6操作方法。

    1.使用VMWare创建新的虚拟主机 2.使用VMWare安装Linux,点击“开启虚拟主机” 3.进入Linux安装界面,选择第一项"Install or upgrade an exist ...

  3. VMware 安装LINUX系统(一)

    我用的是WORKSTATION 15 PRO https://www.vmware.com/asean/products/workstation-pro/ 1.安装LINUX 打开Vmware,点击创 ...

  4. Vmware安装Linux系统的vmware-tools

    我们应对都用vmware虚拟机,如果虚拟机是windows系统,每次虚拟机下方提示安装vmware-tools时,我们只需要点击安装即可. 但如果虚拟机安装的是linux系统的时候,发现就没一样了. ...

  5. VMware虚拟机安装Linux系统centos7(一)

    1.安装虚拟机(自行百度) 2.编辑虚拟机设置 光驱设置,镜像选择:(也可设置2核2G,基于自己计算机选择!) 3.点击开启此虚拟机(上下键选择安装,回车) 4.选择语言 5.设置 如果想安装图形化界 ...

  6. 在虚拟机中安装Linux系统CentOS7详细教程!!!超详细!!!!一看就会!!!手把手教学!!!

    一.CentOS的下载 CentOS是免费版,推荐在官网上直接下载.https://www.centos.org/download/ DVD ISO:普通光盘完整安装版镜像,可离线安装到计算机硬盘上, ...

  7. 用USB安装Linux系统(centos7)

    网上关于CentOS 7 的安装教程挺多的,但在前期的引导配置上很多都没有写清楚,让人很郁闷,以致于昨天安装的时候总是到不了安装界面.经过一番胡乱倒腾,终于找到了妥妥的解决方案(鸟哥的书功不可没啊^_ ...

  8. 虚拟机VM安装Linux系统CentOS7

    第一步:安装一个VM虚拟机: 百度VM,使用普通下载,一路Next即可 如果需要输入序列号,可以网上随意找一个,目前是个人可以随意激活,但如果做商业用途的话,还是最好买一个序列号,我在网上搜到的:5A ...

  9. vmware安装linux系统,自动建立没选项

    虚拟机安装CentOS自己跳过分区,直接就到最后的软件包安装了 建完系统后不用power on,建完后在edit一下系统参数,应该会看见两个cd, 有一个是vmware自己加的,把那个删除后在开机就可 ...

随机推荐

  1. PHP Phar反序列化学习

    PHP Phar反序列化学习 Phar Phar是PHP的压缩文档,是PHP中类似于JAR的一种打包文件.它可以把多个文件存放至同一个文件中,无需解压,PHP就可以进行访问并执行内部语句. 默认开启版 ...

  2. Oracle安装和卸载

    Oracle安装: 1. 检查是否安装net framework 3.5 2. 安装win64_11gR2_database服务端 更改安装目录,设置密码 2. 检查服务 services.msc,两 ...

  3. 成功 解决 @keyup.enter=“search()“ 在el-input 组件中不生效的问题

    1.问题描述 在输入框中.输入内容.点击回车.没有效果 问题代码 2.问题解决思路 查看官网的解释说明: 要使用.native修饰符 3.问题解决 修改后的代码 修改后的效果

  4. LeetCode------找到所有数组中消失的数字(6)【数组】

    来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/find-all-numbers-disappeared-in-an-array 1.题目 找到 ...

  5. How to install the Package Controller

    How to install the Package Controller? https://packagecontrol.io/installation INSTALLATION Use one o ...

  6. v-for中key的作用与原理

    一.虚拟DOM中key的作用 key是虚拟DOM对象的标识,当数据发生变化时,Vue会根据新数据生成新的虚拟DOM,随后Vue会对新虚拟DOM与旧虚拟DOM的差异进行比较. 二.如何选择key 最好使 ...

  7. 如何在 Inno Setup 中关联多种文件格式

    问题描述 Inno Setup 是一款十分强大的 Windows 安装程序制作软件,可以通过编写并编译 iss 脚本来创建安装包.之前都是直接将 Pyinstaller 生成的文件夹压缩为 zip 格 ...

  8. day12-Servlet02

    Servlet02 6.GET和POST请求的分发处理 开发Servlet,通常编写doGet,doPost方法.来对表单的get和post请求进行分发处理 例子 在web文件夹下面创建一个html页 ...

  9. 修改Oracle共享池大小

    1.  sysdba登录数据库 [oracle@ufdb165 ~]$ sqlplus /nolog SQL*Plus: Release 11.2.0.4.0 Production on Wed Au ...

  10. NC 使用Nginx实现https的反向代理

    summary: [通过Nginx实现NCC的https访问,并解决UClient应用的问题] 1 概述 通过Nginx 安装配置反向代理,实现NC.NCC的https访问. 本文以NCC2005为例 ...