首页
社区
课程
招聘
[原创]VMware Workstation解忧手册_2020年12月24日更新
发表于: 2020-12-8 17:34 4904

[原创]VMware Workstation解忧手册_2020年12月24日更新

2020-12-8 17:34
4904

目录

简述

记录在使用VMware Workstation途中遇到的问题及其解决方法(尽可能的阐述问题产生的原因),方便伙伴们更好的使用Vmware这款虚拟化软件,当然了也会记录些未解决的问题,与伙伴们共同探讨解决

官方:在线帮助主题

点击查询

备注

目前因资金有限,VMware Workstation安装环境为Windows系统

已解决

记录已有解决办法的问题以及解决方法

主机与虚拟机无法ping通问题

根据产生问题的原因,叙述解决问题的办法

服务

主机Vmware服务未启动的话会影响到Vmware虚拟机的一些功能使用,正常启动的VMware服务以及功能介绍如下图所示:
图片描述

  • 若VMware DHCP Service未启动
    此服务是在虚拟机网络适配器为NAT模式下,给虚拟机提供ip地址的服务。
    当网络连接方式为NAT时若此服务未启动会导致虚拟机获取不到IP进而导致无法主机于虚拟机无法ping通问题出现
    解决:
    排查服务是否正常启动,若未启动需手动点击启动,并设置启动类型为自动

防火墙

如Windows防护墙入站规则无icmpV4会不能被其它主机ping通,Windows企业版默认无此规则
解决:
被ping主机需启动此规则,才可被其它主机ping通,如下图所示
图片描述
扩展知识:

1
ping是一种计算机网络工具,用来测试数据包能否透过IP协议到达特定主机。ping的运作原理是向目标主机传出一个ICMP echo@要求数据包,并等待接收echo回应数据包。程序会按时间和成功响应的次数估算丢失数据包率(丢包率)和数据包往返时间(网络时延,Round-trip delay time)。
1
互联网控制消息协议(英语:Internet Control Message Protocol,缩写:ICMP)是互联网协议族的核心协议之一。它用于TCP/IP网络中发送控制消息,提供可能发生在通信环境中的各种问题反馈,通过这些信息,使管理者可以对所发生的问题作出诊断,然后采取适当的措施解决。

网段

因设置问题会导致虚拟机与主机不在一个网段这样就导致了虚拟机与主机无法ping通
解决:
使用VMware虚拟网络编辑器重置网络
图片描述
备注:
一些设置需使用管理权限,设置时虚拟机需处于关机状态
常规设置选项:

  • 还原默认设置
  • DHCP设置
  • 桥接模式网卡选择

之后查看主机与虚拟机的网络属性是否在一个网段,若不在需手动配置
备注:若主机与虚拟机在一个网段,服务已正常使用并虚拟机网络正常的情况下无法ping通,可能就是防护墙问题了,如入站规则无icmpV4这样需启动才可ping同,如下图所示:

  • 网段正常无法ping通
    图片描述
  • 发现入站规则无icmpV4,手动启动
    图片描述
  • 启动后可被ping通
    图片描述

虚拟机自动挂起问题

图片描述

  • 原因:VMware自身机制问题,当虚拟机内系统休眠会进入挂起状态
  • 解决:将虚拟机系统的睡眠时间和息屏时间全部调为“从不”就能够解决

扩展知识
图片描述

  • 桥接模式网络连接
    桥接模式网络连接通过使用主机系统上的网络适配器将虚拟机连接到网络。如果主机系统位于网络中,桥接模式网络连接通常是虚拟机访问该网络的最简单途径。
    当您将 Workstation Pro 安装到 Windows 或 Linux 主机系统时,系统会设置一个桥接模式网络 (VMnet0)。
  • NAT 模式网络连接
    使用 NAT 模式网络时,虚拟机在外部网络中不必具有自己的 IP 地址。主机系统上会建立单独的专用网络。在默认配置中,虚拟机会在此专用网络中通过 DHCP 服务器获取地址。虚拟机和主机系统共享一个网络标识,此标识在外部网络中不可见。
    当您将 Workstation Pro 安装到 Windows 或 Linux 主机系统时,系统会设置一个 NAT 模式网络 (VMnet8)。在您使用新建虚拟机向导创建新的虚拟机并选择典型配置类型时,该向导会将虚拟机配置为使用默认 NAT 默认网络。
    您只能有一个 NAT 模式网络。
  • 仅主机模式网络连接
    仅主机模式网络连接可创建完全包含在主机中的网络。仅主机模式网络连接使用对主机操作系统可见的虚拟网络适配器,在虚拟机和主机系统之间提供网络连接。
    当您将 Workstation Pro 安装到 Windows 或 Linux 主机系统时,系统会设置一个仅主机模式网络 (VMnet1)。请参见配置仅主机模式网络连接。

  • 自定义网络连接配置
    利用 Workstation Pro 虚拟网络连接组件,您可以创建复杂的虚拟网络。虚拟网络可以连接到一个或多个外部网络,也可以在主机系统中完整独立地运行。您可以使用虚拟网络编辑器来配置主机系统中的多个网卡,并创建多个虚拟网络。

  • 默认虚拟网络交换机
    图片描述

安装提示 “Time Out EFI Network”

图片描述
这是因“固件类型”不匹配所产生的问题,默认是UEFI。
图片描述
而虚拟机硬盘分区时用的MBR,而不是UEFI该使用的的GPT,导致操作系统无法引导。此问题常出现在自定义安装虚拟机、稍后安装操作系统模式

 

解决:
将“固件类型”设置改为BIOS
图片描述
或根据系统进行磁盘类型选项
扩展知识:

1
2
对于任何客户机操作系统,您可以将虚拟磁盘设置为 IDE 磁盘。对于在虚拟机中具有 LSI Logic 或 BusLogic SCSI 控制器驱动程序的任何客户机操作系统,您可以将虚拟磁盘设置为 SCSI 磁盘。对于某些客户机操作系统,您可以将虚拟磁盘设置为 SATA 磁盘。对于支持 NVMe 磁盘类型的客户机操作系统,您可以将虚拟磁盘设置为 NVMe 磁盘。
在创建虚拟机后,您可以更改虚拟磁盘节点和模式设置。

外网访问VMware虚拟机的Web服务

当实体机系统满足不了Web服务需求时,又非要使用某个服务就需要使用虚拟机模拟出一个符合需要的环境了

  • 画了一张图便于理解
    图片描述

Vmware打开显示正在被使用

图片描述

  • 原因:在执行上次的虚拟机关机操作时我们并没有执行正常的关机操作所致
    虚拟机上次未被正常关闭,会在虚拟机的根目录下会生成一个以.lck命名的文件夹
  • 解决:删除所有.lck文件夹
    找到VMware虚拟机的文件目录,删除所有.lck文件夹,重新运行即可,还有问题可以尝试重启一下。

Vmware所有权获取失败

图片描述

  • 原因:没有正常关闭VMware虚拟机,或者使用任务管理器直接结束进程,导致仍有部分进程在运行
  • 解决:使用任务管理器结束所有VM进程后重启虚拟机、关掉所有VM服务,再重启VM服务,最后重启虚拟机,或直接重启真实机

Vmware显示"内部错误"

图片描述

  • 原因:VMware服务异常导致
  • 解决:重启VMware服务并排查是否全部设置自启动
    图片描述

安装VMware Tools选项显示灰色

  • 原因:CD/DVD驱动器设置问题
  • 解决:关闭有问题的虚拟机,编辑虚拟机设置
    图片描述
    备注:若还是不可用删除软盘

使用虚拟机命令行工具vmrun(cli),有概率偶尔会失效。

  • 解决方案:直接在虚拟机配置文件里*.vmx里写入如下配置,就能直接快照恢复
    checkpoint.vmState = "1-Snapshot1.vmsn" //填入你的快照名称,快照名不要输入中文
    checkpoint.vmState.readOnly = "TRUE"
  • 备注:来源于qj111111的反馈

每次移动虚拟机文件时,会提示你是否移动或者恢复,如何取消

  • 解决方案:在虚拟机配置文件里*.vmx写入配置
    answer.msg.uuid.altered = "I copied it"
    answer.msg.serial.file.open = "Replace"
    写入此配置虚拟机就不出提示框了,直接默认你已复制
  • 备注:来源于qj111111的反馈

问题:如果在生产环境中有无数台虚拟机需要自动化运维,禁止安装vmtool,如何解决问题

1.根据机器编号拉取虚拟机配置文件。比如虚拟机1装载配置文件1,
2.确定某一虚拟机窗口对应的内网ip。

  • 解决方案,直接在虚拟机窗口绘制内网ip尾号,物理机通讯-识别-拉取配置
  • 备注:来源于qj111111的反馈

问题:生产环境MAC地址冲突问题如何解决

如果生产环境中有几十上百台虚拟机,很多机器会频繁重启关机,开机,导致其他虚拟机有网络中断现象(应该是mac地址冲突了)但是频繁重启开机关机使用同一虚拟机克隆快照这种情况无法避免。

  • 解决方案:
    1.在虚拟机网络适配器中关闭虚拟机DHCP服务
    2.自己设置网络ip地址,mac地址,子网掩码,默认网关,NDS服务器,(用自己设置取代DHCP服务)如下图所示
    图片描述
  • 备注:来源于qj111111的反馈

未解决

记录仍未解决的问题

欢迎反馈问题,共同解决


[课程]Linux pwn 探索篇!

最后于 2020-12-31 15:44 被梦幻的彼岸编辑 ,原因:
收藏
免费 3
支持
分享
最新回复 (12)
雪    币: 3347
活跃值: (2024)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
感谢分享。vmware的网络设之前头晕了一阵
2020-12-8 18:29
0
雪    币: 2698
活跃值: (27622)
能力值: (RANK:420 )
在线值:
发帖
回帖
粉丝
3
更新内容:
1.虚拟机自动挂起问题
2.Vmware打开显示正在被使用
3.Vmware所有权获取失败
4.Vmware显示"内部错误"
2020-12-24 12:53
0
雪    币: 2698
活跃值: (27622)
能力值: (RANK:420 )
在线值:
发帖
回帖
粉丝
4
更新内容:
1. 安装VMware Tools选项显示灰色
2020-12-31 13:35
0
雪    币: 1598
活跃值: (3165)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
正好,我的主要生产力工具就是vmware虚拟机,说说我遇到的问题及解决方案
2020-12-31 13:48
0
雪    币: 1598
活跃值: (3165)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
问题,使用虚拟机命令行工具vmrun(cli)进行快照恢复时“vmrun revertToSnapshot”,有概率偶尔会失效。
解决方案:直接在虚拟机配置文件里*.vmx里写入如下配置,就能直接快照恢复
checkpoint.vmState = "1-Snapshot1.vmsn"  //填入你的快照名称,快照名不要输入中文
checkpoint.vmState.readOnly = "TRUE"

2020-12-31 13:55
0
雪    币: 1598
活跃值: (3165)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
问题,每次移动虚拟机文件时,会提示你是否移动或者恢复,如何取消这个提示
解决方案:在虚拟机配置文件里*.vmx写入配置
answer.msg.uuid.altered = "I copied it"
answer.msg.serial.file.open = "Replace"
写入此配置虚拟机就不出提示框了,直接默认你已复制
2020-12-31 13:57
0
雪    币: 1598
活跃值: (3165)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
问题:如果在生产环境中有无数台虚拟机需要自动化运维,禁止安装vmtool,如何根据机器编号拉取虚拟机配置文件。比如虚拟机1装载配置文件1,如何确定某一虚拟机窗口对应的内网ip。
解决方案,直接在虚拟机窗口绘制内网ip尾号,物理机通讯-识别-拉取配置
2020-12-31 14:06
0
雪    币: 1598
活跃值: (3165)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
问题:如果生产环境中有几十上百台虚拟机,很多机器会频繁重启关机,开机,导致其他虚拟机有网络中断现象(应该是mac地址冲突了)但是频繁重启开机关机使用同一虚拟机克隆快照这种情况无法避免。
解决方案,1.在虚拟机网络适配器中关闭虚拟机DHCP服务
2.自己设置网络ip地址,mac地址,子网掩码,默认网关,NDS服务器,(用自己设置取代DHCP服务)如下图所示
2020-12-31 14:12
0
雪    币: 2982
活跃值: (2600)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
建议标题加上workstation,不然会跟vmware虚拟化混淆
2020-12-31 14:13
0
雪    币: 1598
活跃值: (3165)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11

2020-12-31 14:13
0
雪    币: 2698
活跃值: (27622)
能力值: (RANK:420 )
在线值:
发帖
回帖
粉丝
12
感谢反馈,已记录并修改。
2020-12-31 15:27
0
雪    币: 226
活跃值: (52)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
2021-3-21 10:36
0
游客
登录 | 注册 方可回帖
返回
//