CentOS8的下载与安装

下载地址:https://www.centos.org/download/

这里选择阿里云镜像:

CentOS-8.5.2111-x86_64-dvd1.iso 标准安装版,一般下载这个就可以了(推荐)

打开Vmware,点击创建新的虚拟机

在弹出窗口选择自定义,点击下一步

然后会弹出如下页面,直接下一步即可(兼容性默认即可)

安装来源选择稍后安装

客户机操作系统选择Linux,版本选择CentOS 8 64位

更改一下虚拟机名称和安装位置,然后点击下一步

处理机配置按默认的来就可以了,点击下一步

虚拟机内存,这里按他配置好的来即可

选择网络连接

  • 如果你的物理机在局域网就选择第一个桥接网络;
  • 如果物理机处于连网状态(上网),就选择第二个;
  • 如果物理机是无连网(不使用网络状态),选择第三个。

    接下来全部按照默认值,点击下一步即可

一般20GB足够了,这里看个人情况来指定磁盘大小(我选择的是默认值)



点击完成之后

现在开始加载镜像文件,点击打开CD/DVD

选择使用ISO映像文件,找到之前下载好的.iso文件,然后点击确定

确认CD/DVD显示正在使用文件,然后在这里点击开启此虚拟机

点击我已完成安装

开启之后选择第一项 install CentOS8,第二项说的是:“测试安装的光盘镜像并安装CentOS 8 Troubleshooting 修复故障,修复无法正启动的Linux系统时的时候使用

出现如下界面时请耐心等待即可

选择使用语言,我选择的是中文,大家按照自己的英文水平去选择使用语言即可,点击继续

点击 安装目的地

存储配置选择自定义,点击完成

点击箭头所指的地方

进入该页面后不用任何操作,点击完成即可
点击接受更改

进行密码设置,有的机器是点击开始安装后设置秘密,有的是设置密码后才可以点击开始安装

设置密码,个人习惯设置密码为root,这里因为密码长度太短需要点击两次完成
开始安装

等待安装,静等20分钟左右

安装完成,重启系统进行配置

点击许可信息

选择我同意许可协议,点击完成
点击结束配置

进行系统设置,点击 前进
关闭位置服务,点击 前进

跳过 连接在线账号

自定义一个名称,点击 前进

输入之前设置的密码

一切准备就绪,现在就可以使用了,点击开始使用

安装完成显示没有任何桌面图标,并且右击显示如下,
原因是Gnome在启动的时候有5种桌面版本,centos7默认是:经典X11,centos8默认为标准桌面(如图)

解决方案如下:
重启系统

选择第一个即可

点击用户图标

输入密码,点击登陆旁边的齿轮,选择第二个X11经典桌面【Classic (X11 display server)】,最后点击登录,就可以在桌面上放置图标。

完美解决

目录

1. Linux虚拟机连接不上网络

1.1 问题内容

 1.2 解决方法

1.2.1VMWare配置

1.2.2 虚拟机设置

1.2.3 虚拟机系统文件配置

2.Xshell连接不上虚拟机

2.1 问题内容

2.2 解决方法

2.2.1 防火墙设置

2.2.2 网络连接设置


1. Linux虚拟机连接不上网络

1.1 问题内容

第一次配置网络之后,从来没有重启过虚拟机,网络一直可用。

之后重启了一次居然没有网络了,ip addr也没有显示网络,偶尔一次可以连接上但是大多数情况都没有网络。

1.2 解决方法

1.2.1VMWare配置

我使用的是NAT模式,首先配置NAT网络设置

首先设置子网ip为192.168.x.0

子网掩码必须为255.255.255.0

NAT设置中网关ip的前三段和子网ip保持一致

1.2.2 虚拟机设置

选中虚拟机设置

选为NAT模式

1.2.3 虚拟机系统文件配置

  1. 方案一

一般centos8网络策略配置文件在:

1
cd /etc/sysconfig/network-scripts

对网络策略配置文件 ifcfg-ens160 进行编辑

1
vi ifcfg-ens160

其中IPADDR必须再我们之前看到的DHCP设置中的起始IP和结束IP之间,也就是192.168.137.128-254区间中任取一个即可

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static #静态IP
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=eui64
NAME=ens160
UUID=d267ede9-a03e-4ad2-8d6f-f19652a18632
DEVICE=ens160
ONBOOT=yes #开机生效

NETSTAT=255.255.255.0 #子网掩码
GATEWAY=192.168.137.2 #网关
DNS1=8.8.8.8
DNS2=114.114.114.114
IPADDR=192.168.137.130 #IP地址

重启网络服务

1
sudo systemctl restart networking

重启 NetworkManager

1
sudo systemctl restart NetworkManager
  1. 方案二
    进入下图文件夹,可以看到第一个文件ifcfg-ens33

如果找不到sysconfig文件夹,在etc使用ls -a显示隐藏文件夹

编辑文件

1
vi ifcfg-ens33

 首先修改BOOTPROTO为静态ip “static”

然后修改ONBOOT为yes

最后添加

与1.2.1节设置的信息相匹配

IPADDR=”192.168.xx.yy”   xx为之前设置的子网ip第三部分

NETMASK 对应 子网掩码

GATAWAY 对应 网关IP

DNS1 也可以为114.114.114.114等

然后重启网卡服务

service network restart

//如果没有上面的命令,使用以下命令重启网卡服务

//nmcli c reload    //重新载入配置文件

//nmcli c up ens33  //重启网卡

 此时再使用ip addr查看已经变为设置的ip

再检查是否可以连接外网

2.Xshell连接不上虚拟机

2.1 问题内容

我已经设置了虚拟机可以连接上网络,但是宿主机始终不能连接虚拟机

使用cmd 的ping指令,连接不到

Xshell尝试连接虚拟机也都不可以

2.2 解决方法

2.2.1 防火墙设置

这个方法不知道是否有用,不想再尝试关闭是什么情况了,所以请斟酌使用此节的设置。

首先我先试了

控制面板-系统安全-Windows Defender 防火墙-高级设置

在入站/出站规则中找到文件和打印机共享(回显请求 - ICMPv4-In/Out),启用规则

如图有对勾的两个

还是不行…

2.2.2 网络连接设置

我先尝试重启了一下VMnet8,重启大法没有用。

进入VMnet8的属性

再进入Internet协议版本4(TCP/IPv4)的属性面板

设置如下图所示,和VMWare虚拟网络编辑器的内容相匹配

这时终于可以ping到虚拟机了

Xshell也终于可以顺利连接虚拟机。

但是重启虚拟机之后还需要service network restart才能连接上,不知道这是正常情况还是依旧存在问题。