目 录CONTENT

文章目录

windows安装VM以及CentOS7

zhouzz
2024-08-30 / 0 评论 / 0 点赞 / 19 阅读 / 6949 字
温馨提示:
本文最后更新于 2024-09-29,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

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 查看。
20240927162231.png

2.确定宿主机和虚拟机是否在同一个网段

1)查看宿主机网络信息

具体操作步骤:win+R -》 输入cmd -》 输入ipconfig。

20240927163348.png

2)查看虚拟机网络

具体步骤:通过VMware进入虚拟机,打开终端输入 ifconfig 查看。

20240927164208.png

由此可见两个网段不一致,按照上面的设置网卡文件步骤,修改虚拟机的IP地址。

3.修改虚拟网络编辑器

查看VMWare中的虚拟网络配置:编辑-》虚拟网络编辑器

20240927170557.png

这里保证虚拟网络中子网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  ## 安装网络工具

6.小结

0

评论区