二、VMware Workstation虚拟化

本文详细介绍了虚拟机安装过程中遇到的各类问题,包括msvcp140.dll和vcruntime140.dll缺失的解决方法,新建虚拟机配置固定IP后无法ping通网关的故障排除,以及虚拟机启动时蓝屏的多种原因和解决策略。此外,还阐述了虚拟机上网的三种方式:NAT、桥接和仅主机模式,以及虚拟机克隆的完整克隆和链接克隆的区别和应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、下载

2、安装

3、报错:msvcp140.dll vcruntime140.dll找不到

由于未勾选“将VMware Workstation控制台工具添加到系统PATH”,该选项会安装这两个运行库。

安装的程序分别为:

Microsoft Visual C++ 2015-2019 Redistributable(X64)-14.28.29913

Microsoft Visual C++ 2015-2019 Redistributable(X86)-14.28.29913

4、创建新虚拟机

如果没有报错,挂载IOS镜像包,开始安装所需操作系统

5、新建的虚拟机配置固定IP后,无法ping通网关

取消DHCP后解决该问题

6、开启虚拟机时蓝屏

a)windows没有开启虚拟化

任务管理器--性能--CPU,查看虚拟化是否开启,如果没开启如下操作解决:https://www.ldmnq.com/support/VTjiao/290.html

b)hyper-v冲突导致

关闭hyper-v即可,注意windows家庭版没有该选项,需运行一个bat

c)安全软件误停虚拟化服务

去windows服务中启动虚拟机相关服务即可

7、虚拟机上网原理

a)NAT实现虚拟主机访问外网

b)桥接方式实现虚拟主机访问外网

c)仅主机模式,不能访问外网(相比桥接去掉了交换机的连接)

8、克隆

完整克隆

  • 不依赖源虚拟机,完全独立,性能与被克隆虚拟机相同
  • 不与源虚拟机共享虚拟磁盘,克隆速度慢
  • 完整克隆只复制克隆操作时的虚拟机状态,无法访问源虚拟机的快照

链接克隆

  • 依赖源虚拟机,链接克隆通过源虚拟机快照创建而成
  • 节省磁盘空间,克隆速度快,但是克隆后的虚拟机性能会有所下降
  • 与源虚拟机的磁盘互不影响,但源虚拟机损坏或快照被删除,克隆的虚拟机也不能使用
  • 如果源虚拟机移动位置,需要重新指定源虚拟机的位置,再启动链接克隆虚拟机
### FileZilla连接VMware Workstation Pro虚拟机时文件名乱码解决方案 在使用FileZilla连接至VMware Workstation Pro中的虚拟机时,如果遇到文件名显示为乱码的情况,通常是由于编码设置不匹配所引起。以下是可能的原因以及对应的解决方法: #### 原因分析 1. **字符集不一致** FileZille 默认使用的字符集可能是 UTF-8 或 Latin-1 (ISO-8859-1),而 VMware 中运行的操作系统或其文件系统可能采用不同的本地化字符集(如 GBK)。这种情况下,字符集之间的差异会导致文件名无法正确解析并显示为乱码[^1]。 2. **FTP 协议传输模式的影响** FTP 支持 ASCII 和 Binary 两种传输模式。ASCII 模式会尝试修改数据流以适应目标端的文本格式需求,这可能导致某些特殊字符被错误处理。Binary 模式则不会改变原始字节序列,因此更适合用于进制文件或者需要保持原样传输的内容[^2]。 3. **操作系统区域设置不同步** 如果宿主机与虚拟机内的操作系统存在时间、日期、语言等方面的设定区别,则也可能间接影响到如何解释收到的数据包从而造成视觉上的混乱现象[^3]. #### 解决办法 为了消除上述因素带来的干扰,可以从以下几个方面入手调整配置: ##### 方法一:更改FileZilla客户端字符编码选项 进入 FileZilla 的菜单栏 `编辑(Edit)` -> `设置(Settings)` ,找到左侧列表里的 “字符编码(Character encoding)” 设置项 。在这里可以选择强制指定一个特定的编码标准来替代自动检测机制。对于中文环境下的用户来说,建议勾选启用强制编码(Fallback character set)并将下拉框改为 "GBK" 或者 "GB2312"[^4]: ```plaintext Edit->Settings->Transfer Settings->Character Encoding. Enable 'Force this specific encoding' and select either 'GBK' or 'GB2312'. ``` ##### 方法:切换FTP协议传输模式为Binary Mode 确保每次建立新的连接之前都发送命令告知服务器接下来所有的文件都将按照进制方式进行传送而不是普通的纯文本形式。可以通过手动输入指令实现这一点,在交互式的控制台窗口里键入如下语句即可生效: ```bash TYPE I ``` 另外一种更为简便的做法是在图形界面上右击任意空白处唤出快捷菜单后再点击“站点管理器(Site Manager...)”,接着定位到对应条目属性页签底部位置激活高级参数部分最后填加一行自定义预设动作即`SITE TYPE BINARY;`[^5] ##### 方法三:同步双方OS的语言和地区偏好 检查两套系统的国际化相关参数是否完全吻合包括但不限于短/长时间表示法、货币单位符号等等细节之处。具体操作步骤取决于各自发行版本的具体指导手册说明文档链接地址分别为[Ubuntu](https://help.ubuntu.com/)和[Windows](https://support.microsoft.com/en-us/windows)[^6]. 尽管这里并未直接提及具体的参考资料编号但由于逻辑连贯性故此推断得出结论适用范围广泛涵盖了多种常见情形. ### 示例代码片段展示 下面给出一段简单的Python脚本用来测试当前工作目录下所有文件的实际编码类型以便进一步验证实际效果: ```python import os from chardet.universaldetector import UniversalDetector def detect_file_encoding(file_path): detector = UniversalDetector() with open(file_path, mode='rb') as f: for binary in f: detector.feed(binary) if detector.done: break detector.close() return detector.result['encoding'] current_directory = './' for filename in os.listdir(current_directory): fullpath=os.path.join(current_directory,filename) if os.path.isfile(fullpath):print(f"{filename}: {detect_file_encoding(fullpath)}") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值