1.下载 WMware
官方地址: https://www.vmware.com/
2.安装Linux
2.1 下载 CentOS-7
阿里云开源镜像站:https://mirrors.aliyun.com/centos/7/isos/x86_64/
选择其中一个下载,比如 CentOS-7-x86_64-Minimal-2009.iso
。
注意: CentOS 7 已于2024年6月30日停止维护!
以后我们可以选择服务云厂商提供的自研Linux系统,或者选择社区提供的 AlmaLinux,Oracle Linux 等用作CentOS 的直接替代品。
2.2 安装 CentOS
打开 VMware,点击创建新的虚拟机,这里步骤很简单,不做过多的介绍。
开启虚拟机后,选择第一个选项 install centos 7 ,然后按下回车键(enter),然后等待一会继续操作
1.语言选择: 中文 or English
2.设置一些用户信息,比如 设置 root 的密码,创建其他用户
3.配置静态IP
我们安装的 Linux 系统,这个由之前设置的网络是自动根据宿主机的,或者还没分配网络IP。
3.1 查看IP
查看Linux操作系统的IP地址
[root@localhost ~] # ip addr
可以看到自动分配的IP。
若没有获取到linux系统的IP地址, 这是由于启动服务器时未加载网卡,
导致IP地址初始化失败而造成的。
3.2 设置网卡文件
登录 Linux 系统后,设置对应的文件。
[root@localhost ~] # cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts] # vi ifcfg-ens33
## 编辑以下内容
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.137.150
GATEWAY=192.168.137.2
NETMASK=255.255.255.0
DNS1=114.114.114.114
- BOOTPROTO 表示网络接口的启动协议。参数有:
- static: 手动指定IP地址、子网掩码、网关等网络配置信息,但是需要使用DHCP服务器分配DNS服务器地址。
- dhcp: 使用DHCP协议自动获取IP地址、子网掩码、网关、DNS服务器等网络配置信息。
- ONBOOT: 表示是否在系统启动时激活网卡设备。
- IPADDR: ip地址。
- GATEWAY: 网关。
- NETMASK: 子网掩码。
- DNS1: DNS解析。
3.3 宿主机连不上vmware虚拟机排查
1.确定宿主机vmware NAT service 是否正常
具体步骤:win+R-》输入 services.msc 查看。
2.确定宿主机和虚拟机是否在同一个网段
1)查看宿主机网络信息
具体操作步骤:win+R -》 输入cmd -》 输入ipconfig。
2)查看虚拟机网络
具体步骤:通过VMware进入虚拟机,打开终端输入 ifconfig 查看。
由此可见两个网段不一致,按照上面的设置网卡文件步骤,修改虚拟机的IP地址。
3.修改虚拟网络编辑器
查看VMWare中的虚拟网络配置:编辑-》虚拟网络编辑器
这里保证虚拟网络中子网ip,网关与上面保持一致。
4.在虚拟机中重启网卡,就可以正常访问了。
$ service network restart
3.4 还原网卡默认设置
如果上面还是ping不通,这里有最后一种办法。可以通过还原默认设置
获取对应的子网IP,网关。
编辑 ifcfg-ens33
后 ,保存。
重启网卡:
$ service network restart
$ ping www.baidu.com
若想保存该虚拟网络文件,则可以导出保存到磁盘。以后再启动虚拟机之前,再重新导入该虚拟网络文件,这样可以避免编辑里面的软件配置的ip。
4.软件仓库更换
由于CentOS 7 已于2024年6月30日停止维护,官方仓库就没有软件了,
想要在继续使用 ,需要更换软件。
阿里的软件仓库: https://developer.aliyun.com/mirror/
首先可以使用以下命令在终端查看可用软件数量
$ yum repolist
Loaded plugins: fastestmirror
Determining fastest mirrors
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was
14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error"
Loading mirror speeds from cached hostfile
Loading mirror speeds from cached hostfile
Loading mirror speeds from cached hostfile
repo id repo name status
base/7/x86_64 CentOS-7 - Base 0
extras/7/x86_64 CentOS-7 - Extras 0
updates/7/x86_64 CentOS-7 - Updates 0
repolist: 0
可以看到软件可用数为 0,即 repolist: 0
。
在更换软件仓库前,首先要删除默认的官方软件仓库,需要执行命令
$ rm -rf /etc/yum.repos.d/*
接着,去阿里的镜像网站: https://developer.aliyun.com/mirror/
点击 CentOS,找到 CentOS 7,
$ wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
或者
$ curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
复制这两条命令到终端,再次使用命令:
$ yum repolist
...
repolist: 16771
可以看到有 16771 个可用软件。
这样,我们的软件仓库就更换好了,就可以继续使用 CentOS 7 了。
5.下载常用工具
$ yum -y install vim ## 安装vim编辑命令
$ yum -y install lrzsz ## 安装rz/sz命令
$ yum -y install net-tools ## 安装网络工具
评论区