文章目录
分辨率问题
问题描述
新安装的虚拟机, 分辨率非常小, 大概是800x600, 修改分辨率后重启虚拟机, 分辨率又恢复到800x600
解决办法1:重设分辨率(重启无效)
打开终端, 输入设置语句:
xrandr -s 1680x1050
执行后分辨率改变. 直接执行xrandr
可以查看已内置的分辨率组合.
新的问题: 这种方法设置后, 分辨率在VMware窗口内变化, 可能会产生滚动条或者空白, 也就是无法完全契合VMware的工作区
解决办法: 在主菜单中选择
- 保持纵横比拉伸: 不会产生滚动条, 宽和高的比例保持不变, 所以分辨率越高, 系统字体越小, 而且不能铺满工作区
- 自由拉伸: 不会产生滚动条, 可以铺满工作区, 代价是宽或高改变, 导致系统字体被拉宽而不清晰
最大的问题
这个方法在重启后失效!
解决办法2:重装tools(无效)
VMware从15开始不再需要手动安装tools, 在安装虚拟机时会自动完成安装, 所以分辨率问题不用重新tools来解决.
解决办法3:VMware设置(有效)
- 打开
编辑->首选项
窗口, 切换到显示
标签:
- 勾选
自动使用窗口
和自动适应客户机
- 重启虚拟机.
可以看到桌面完全铺满了VMware的工作区, 而且字体没有伸缩变化, 当拖动或改变工作区的大小时, 桌面也会同步改变分辨率, 但是系统字体大小不变, 桌面始终铺满工作区. 关键是, 重启虚拟机后仍然可以保持分辨率!
虚拟机无法正常打开
问题描述
虚拟机启动的时候无法正常打开, 比如开启到一半黑屏无响应, 或者干脆无响应, 强制关闭VMware后系统中残留vmware-vmx.exe
进程, 并且用taskkill
或者任务管理器都无法关闭该进程, 且该进程始终占用大量CPU
解决办法
网上说关闭所有的VMware服务就可以解决, 但是我这里没有成功, 关闭服务后vmware-vmx.exe
进程仍然无法停止, 只能重启
不过经过尝试, 发现把VMware的服务都改为自动或手动, 虚拟机就可以正常启动进入桌面
VMware的服务有:
我之前这些任务都被杀毒软件禁用了…
虚拟机上网问题
问题描述
- 虚拟机无法上网
- 虚拟机和主机无法互通
前提
一定要检查VMware的DHCP, NAT服务开启, 这两个服务提供了虚拟机的上网服务
解决办法1: NAT(可以上网不能互通)
NAT的原理可以参考网上其他资源, 其原理决定了NAT可以上网, 可以ping通主机, 但是主机不能ping通虚拟机
NAT配置:
- 打开VMware主菜单
编辑->虚拟网络编辑器
对话框:
- VMnet8是默认的NAT网卡, 去掉
使用本地DHCP...
前面的勾, 因为很多公司网络都不允许使用DHCP - 点击
NAT设置
查看网关IP - 记下子网地址, 子网掩码, 网关IP, 这里是
192.168.32.0
(点更改设置
可以改这个IP) - 在虚拟机中修改NAT对应网卡的IP地址为该网段, 填好网关IP, 即可上网, 也能ping通主机的实际内网IP
解决办法2: 桥接(可以互通)
桥接可以自动, 也可以手动选择, 手动选择时, 需要点击更改设置
, 然后就可以看到桥接网卡
桥接不需要设置虚拟网卡, 所以在浏览模式下看不到桥接网卡的设置
设置桥接后, 修改虚拟机中桥接网卡的IP地址为主机实际内网IP一个网段, 关闭主机的防火墙(或添加白名单), 就可以上网并和主机互通