VMware Workstation 15虚拟机使用教程

article/2025/11/11 10:17:23

VMware Workstation 15虚拟机使用教程

  • 前言
  • 一. 在虚拟机中安装win7
    • 1.1新建虚拟机一个win7虚拟机
    • 1.2插入虚拟机光盘,即指定ISO镜像文件
    • 1.3设置虚拟机的BIOS,光驱为第一启动
    • 1.4开始在虚拟机中安装win7系统
  • 二. 在虚拟机win7中安装VMwareTools
    • 2.1 安装VMWareTools的好处
    • 2.2 在虚拟机win7中,安装VMware Tools
    • 2.3 关于VMware Tools的说明
  • 三. 虚拟机和物理机之间文件相互访问
    • 3.1 安装完VMware Tools之后,可以在物理机和虚拟机之间复制粘贴文件
    • 3.2使用虚拟机的"共享文件夹"实现物理机和虚拟机之间文件相互访问
    • 3.3使用Windows共享文件夹的方式实现物理机和虚拟机之间文件相互访问
  • 四. 让虚拟机使用USB接口设备
    • 4.1 在虚拟机win7中,使用USB设备(U盘)
    • 4.2 如果是USB3.0设备,需设置虚拟机USB控制器为3.0并在虚拟机中安装USB3.0驱动,才能使用
    • 4.3 虚拟机使用物理机的USB设备依赖物理机的"VMware USB Arbitration Service"服务
  • 五. 给虚拟机win7做快照
    • 5.1 给虚拟机win7,做快照,并还原快照
    • 5.2 快照的原理
  • 六.克隆虚拟机查看SID重新生成SID
    • 6.1克隆虚拟机分两种, 链接克隆 和 完整克隆
    • 6.2 克隆带来的问题
    • 6.3 什么是SID
    • 6.4 使用"PSTools"查看win7的SID
    • 6.5 重新生成SID
  • 七. 给虚拟机添加永久磁盘(永久磁盘不受快照影响)
    • 7.1 永久磁盘的应用场景
    • **7.2 给虚拟机添加永久磁盘**
  • 八. 设置虚拟机的硬盘为非永久(效果相当于还原卡)
    • 8.1 需在没有快照的情况下才能设置为非永久
  • 九. 在虚拟机中挂载物理机的第二块硬盘或移动硬盘
  • 十. 物理机直接打开虚拟机的磁盘
    • 10.1“文件”菜单--“映射虚拟磁盘”(win10需获取最高权限)
  • 十一. 压缩虚拟机磁盘释放物理机的空间
    • 11.1 虚拟机磁盘对应物理机的VMDK文件
  • 十二. 扩展虚拟机磁盘大小
    • 12.1 虚拟机磁盘在创建后,发现容量不够,可以扩展大小
  • 十三. 虚拟机网络设置和DHCP服务
    • 13.1 修改虚拟机的网络vmnet
    • 13.2 虚拟机设置DHCP服务
  • 十四. 添加或移除虚拟网络vmnet
    • 14.1 虚拟机和物理机之间通信 , 依赖物理机上的对应vmnet虚拟网卡
  • 十五. 使用桥接模式连接到物理机的网络
    • **15.1 桥接模式的虚拟机和物理机处于同一真实的物理网络中**
  • 十六. 虚拟机中的NAT模式
    • 16.1 虚拟机中的NAT模式 ,将物理机作为NAT路由器做地址转换出去
  • 十七.虚拟机NAT设置端口映射
    • 17.1 物理机IP模拟公网,虚拟机VMnet网络模拟内网
  • 十八. 使用windows网卡共享实现NAT转换上网以及端口映射
    • 18.1 使用windows连接共享的方式 , 使vmnet1的虚拟机上网
    • 18.2 使用windows连接共享 ,做端口映射
  • 十九. 将物理机抓取成虚拟机
    • 19.1 将物理机抓取成虚拟机的意义
      • 19.1.1 硬件升级
      • 19.1.2 搭建测试环境
      • 19.1.3 应急顶替
    • 19.2 使用(VMware vCenter Converter Standalone )将物理机抓取成虚拟机
      • 19.2.1 使用本地抓取物理机
      • 19.2.2 使用网络抓取物理机
  • 总结

前言

是很多年以前自己做的笔记,当时是做在word上面,现在只是把之前的笔记腾挪到网上。

一. 在虚拟机中安装win7

1.1新建虚拟机一个win7虚拟机

1.1 打开已安装好的“VMware Workstation Pro”程序,“文件”–“新建虚拟机”
在这里插入图片描述

1.2 选择“典型(推荐)”–“下一步”
在这里插入图片描述

1.3 选择“稍后安装操作系统”–“下一步”
在这里插入图片描述

1.4 选择“Microsoft Windows” 并选择对应的“版本”–“下一步”
在这里插入图片描述

1.5 指定虚拟机存放的“位置”–“下一步”
在这里插入图片描述

1.6 设置磁盘大小为500GB(建议不要太小),选择“将虚拟机磁盘存储为单个文件”(需要物理机的文件系统为NTFS)
在这里插入图片描述

1.7 点击“完成”

在这里插入图片描述

1.2插入虚拟机光盘,即指定ISO镜像文件

2.1打开“虚拟机”菜单栏–“设置”
在这里插入图片描述

2.2选择“CD/DVD(SATA)”–“使用ISO映像文件”–“浏览”
在这里插入图片描述

1.3设置虚拟机的BIOS,光驱为第一启动

3.1 打开“虚拟机”菜单栏–“电源”–“打开电源时进入固件”
在这里插入图片描述

3.2 进入虚拟机的固件BIOS,按方向键选择到“Boot”,再按“+,-”调整“CD-ROM Drive”为第一顺序启动
在这里插入图片描述

3.3 按F10保存并退出固件BIOS
在这里插入图片描述

1.4开始在虚拟机中安装win7系统

在这里插入图片描述

二. 在虚拟机win7中安装VMwareTools

2.1 安装VMWareTools的好处

能够在物理机和虚拟机之间复制粘贴文件

虚拟机能够自适应窗口大小

虚拟机和物理机时间同步

2.2 在虚拟机win7中,安装VMware Tools

2.2.1 先打开虚拟机win7,‘虚拟机’–“安装VMware Tools”
在这里插入图片描述
在这里插入图片描述

2.2.2 进入虚拟机win7系统,打开“计算机”–“DVD驱动器 VMware Tools”
在这里插入图片描述

2.2.3 选择“经典安装”–“下一步”
在这里插入图片描述

2.2.4 重启虚拟机后,“查看”菜单栏–“立即适应客户机”
在这里插入图片描述

2.3 关于VMware Tools的说明

2.3.1 给虚拟机win7安装VMware Tools工具,实际上就是插入了一个光盘镜像,路径为物理机的“C:\Program Files (x86)\VMware\VMware Workstation\windows.iso”
在这里插入图片描述
2.3.2 虚拟机VMware Tools的功能依赖虚拟机win7里的服务“VMware Tools”

在这里插入图片描述

三. 虚拟机和物理机之间文件相互访问

虚拟机和物理机之间文件相互访问有三种方式

3.1 安装完VMware Tools之后,可以在物理机和虚拟机之间复制粘贴文件

3.2使用虚拟机的"共享文件夹"实现物理机和虚拟机之间文件相互访问

3.2.1 "虚拟机"菜单栏–“设置”–“选项”选项卡–“共享文件夹”–“总是启用”–勾选“在windows客户机中映射为网络驱动器”–“添加”
在这里插入图片描述

3.2.2 此时在虚拟机win7,“计算机”多出一个“网络位置”
在这里插入图片描述

3.3使用Windows共享文件夹的方式实现物理机和虚拟机之间文件相互访问

四. 让虚拟机使用USB接口设备

4.1 在虚拟机win7中,使用USB设备(U盘)

在这里插入图片描述
在这里插入图片描述

4.2 如果是USB3.0设备,需设置虚拟机USB控制器为3.0并在虚拟机中安装USB3.0驱动,才能使用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.3 虚拟机使用物理机的USB设备依赖物理机的"VMware USB Arbitration Service"服务

在这里插入图片描述

五. 给虚拟机win7做快照

5.1 给虚拟机win7,做快照,并还原快照

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.2 快照的原理

在没有做任何快照的情况下,虚拟机目录下只有一个vmdk文件,

每做一个快照生成001vmdk , 002vmdk ,以此类推, 原有vmdk变只读 , 后续数据

写入生成后的001vmdk , 002vmdk中

在这里插入图片描述
在这里插入图片描述

六.克隆虚拟机查看SID重新生成SID

6.1克隆虚拟机分两种, 链接克隆 和 完整克隆

完整克隆 ,虚拟机之间相互独立 , 但不节省磁盘空间

链接克隆 , 克隆的虚拟机依赖原有虚拟机 , 原理类似快照 , 节省磁盘空间
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.2 克隆带来的问题

无论是哪种克隆 , 克隆出的虚拟机SID一样

在工作组环境无所谓不影响, 但在域环境则会出问题, 域环境是通过SID来区分不同的系统

6.3 什么是SID

SID是安全生产标识符 , 在安装系统的时候随机生成 , 具有唯一性 , 用于标识系统

6.4 使用"PSTools"查看win7的SID

使用"PSTools" 里面的"PsGetsid.exe"程序来查看系统的SID号
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.5 重新生成SID

win7以上系统可以使用系统自带"sysprep"工具 , 让系统重新生成SID

在运行"sysprep"工具后关机 , 然后做快照 ,使用这个快照来克隆系统

同样你也可以在真实的域环境中 , 将一个已经安装好的系统 , 运行""sysprep"工具"后关机 ,然后进入PE备份系统,这样你备份的系统 , 就可以在相同配置的机器上使用 ,并且会在进入系统时生成新的SID
在这里插入图片描述

七. 给虚拟机添加永久磁盘(永久磁盘不受快照影响)

7.1 永久磁盘的应用场景

应用场景1:管理员使用虚拟机搭建了一个FTP文件服务器 , 有一天系统崩溃了 , 还原快照 , 里面的数据也一并还原了,

这不是管理员想要的结果 , 管理员需要只还原系统 ,而将文件数据保留 , 此时可以给虚拟机添加永久磁盘 ,

并将文件数据存放在永久磁盘即可 , 永久磁盘不受快照的影响.

应用场景2:管理员使用虚拟机搭建了一个SQL的数据库服务器 , 当系统或者数据库软件出现问题 , 还原快照时 , 将数据也一并还原了 , 这就很糟糕了 , 同样可以通过添加永久磁盘 ,并将数据库文件保存到永久磁盘解决 .

7.2 给虚拟机添加永久磁盘

7.2.1 先确保虚拟机没有任何快照

7.2.2 添加一个硬盘并将其指定为永久磁盘
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

八. 设置虚拟机的硬盘为非永久(效果相当于还原卡)

8.1 需在没有快照的情况下才能设置为非永久

在这里插入图片描述
在这里插入图片描述

九. 在虚拟机中挂载物理机的第二块硬盘或移动硬盘

确保物理机有第二块或移动硬盘
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

十. 物理机直接打开虚拟机的磁盘

10.1“文件”菜单–“映射虚拟磁盘”(win10需获取最高权限)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

十一. 压缩虚拟机磁盘释放物理机的空间

11.1 虚拟机磁盘对应物理机的VMDK文件

往虚拟机磁盘写入文件,VMDK文件随之变大,删除后VMDK文件并不会变小,久而久之VMDK文件会变的很大,此时需要压缩虚拟机磁盘来释放物理机的磁盘空间
在这里插入图片描述

十二. 扩展虚拟机磁盘大小

12.1 虚拟机磁盘在创建后,发现容量不够,可以扩展大小

在这里插入图片描述
在这里插入图片描述

十三. 虚拟机网络设置和DHCP服务

13.1 修改虚拟机的网络vmnet

vmnet相当于一个交换机 , vmnet0默认是桥接模式 , vmnet8默认是NAT模式 , vmnet1 是仅主机模式

桥接模式和物理机处于同一个网段

NAT模式 , 虚拟机使用物理机做NAT转换上网(依赖物理机“VMware NAT Service”服务)

仅主机模式 , 默认无法上网
在这里插入图片描述
在这里插入图片描述

13.2 虚拟机设置DHCP服务

虚拟机的DHCP服务 依赖物理机的"VMware DHCP Service"服务
在这里插入图片描述
在这里插入图片描述

十四. 添加或移除虚拟网络vmnet

14.1 虚拟机和物理机之间通信 , 依赖物理机上的对应vmnet虚拟网卡

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

十五. 使用桥接模式连接到物理机的网络

15.1 桥接模式的虚拟机和物理机处于同一真实的物理网络中

如果有多块网卡也可以将不同的虚拟机分别桥接到不同的物理网络中, 这其中依赖一个虚拟机桥接协议 , 默认安装虚拟机的时候就自动会安装上的
在这里插入图片描述
在这里插入图片描述

十六. 虚拟机中的NAT模式

16.1 虚拟机中的NAT模式 ,将物理机作为NAT路由器做地址转换出去

依赖物理机中的"VMware NAT Service"服务
在这里插入图片描述
在这里插入图片描述

十七.虚拟机NAT设置端口映射

17.1 物理机IP模拟公网,虚拟机VMnet网络模拟内网

外部公网IP端口4000 ,映射到内网某个IP的3389端口
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

十八. 使用windows网卡共享实现NAT转换上网以及端口映射

18.1 使用windows连接共享的方式 , 使vmnet1的虚拟机上网

需注意一点windows网卡共享实现NAT 和 虚拟机的NAT不能同时使用,所以在使用网卡共享之前,应禁用“VMware NAT Service”服务
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

18.2 使用windows连接共享 ,做端口映射

将物理机网卡的IP地址4000端口映射到vmnet1网络的某台虚拟机的3389端口,验证时再开一个虚拟机放入桥接模式模拟外网的某个主机,使用”mstsc”远程桌面,连接物理机网卡IP地址加4000端口号连接到内部VMnet1的虚拟机中。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

十九. 将物理机抓取成虚拟机

19.1 将物理机抓取成虚拟机的意义

19.1.1 硬件升级

某公司的服务器 , 硬件老旧 , 配置不够用 ,需更换新的服务 , 由于旧服务器上有很多行业特殊软件 ,找厂家很麻烦, 或者以及过了合同维护期 ,无人维护的状态 ,此时可以将当前物理机服务器抓取成虚拟机 , 在新的配置更高的服务器上运行.

19.1.2 搭建测试环境

某医院的域服务器需升级 , 由于行业的特殊性 ,不可能在真实的环境中去测试升级 , 此时将当前的域服务器抓取出来 ,在虚拟机中测试升级成功 ,有了升级的方法后 ,再抓成一份当前状态的域服务器 ,进行升级 ,一旦出现问题 , 可以立即使用刚抓取的虚拟机顶替 .

19.1.3 应急顶替

某公司的web服务器比较重要 , 管理员担心 ,由于web服务器故障 ,导致网站长时间无法访问 , 数据库在另外一个服务器上,

此时可以将web服务器抓取成虚拟机 , 一旦web服务器出现故障无法启动, 可以使用抓取的虚拟机顶替使用 .

19.2 使用(VMware vCenter Converter Standalone )将物理机抓取成虚拟机

19.2.1 使用本地抓取物理机

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

19.2.2 使用网络抓取物理机

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

总结

写的真的有点啰嗦了,主要自己是从小白过来的,分分钟都被一些很简单的问题给难住,所以写的太啰嗦了。


http://chatgpt.dhexx.cn/article/Oc7ADd2i.shtml

相关文章

VMware Workstation 入门使用

文章目录 名词解释事先准备安装 VMware Tools将鼠标焦点从虚拟机中退出共享剪切板共享文件(夹)虚拟机为 Windows虚拟机为 Linux 虚拟机快照的创建与加载创建虚拟机快照加载虚拟机快照 克隆虚拟机构建宿主机-虚拟机局域网通信原理宿主机为 Windows&#x…

matlab是否可以面向对象,MATLAB中的面向对象编程

本帖最后由 TS-boys 于 2020-10-30 13:29 编辑 1. 引子 面向对象编程是一种非常流行的编程思想,将“数据/属性”和“方法/函数”打包为对象,有利于大型软件的维护。基于这种思想,不同的编程语言,比如C++、JAVA等进行了不同的诠释。MATLAB也同样,对这种编程思想提供了支持,…

C 语言面向对象思想

注:本博客参考了很多大神的文章加上自己的理解,只做学习复习用 一. C语言面向对象设计引入 1.我们为什么要学习面向对象思想??? 在我们平时的开发中也经常会遇到一些简单的项目我们很快就完成了,并且测试…

软件测试的历史

软件测试的历史 -概述1软件测试的发展2软件测试面临的挑战 -国内外现状1发达国家软件测试的体现2我国软件测试的发展 -软件测试与软件项目的关系1软件测试和软件项目的关系2软件质量风险的表现 -软件测试的发展趋势-第三方测试 -概述 只要坚持学习,路永远就在脚下&a…

【软件工程】软件工程需求分析——面向对象分析

halo~我是bay_Tong桐小白 本文内容是桐小白个人对所学知识进行的总结和分享,知识点会不定期进行编辑更新和完善,了解最近更新内容可参看更新日志,欢迎各位大神留言、指点 软件工程需求分析——面向对象分析 【更新日志】 面向对象分析概述建立…

[软件工程] 面向对象设计

面向对象设计 面向对象设计一、 面向对象设计的准则(一) 模块化(二) 抽象(三) 信息隐藏(四) 弱耦合对象之间的耦合可分为两大类:(1) 交互耦合(2) 继承耦合 (五…

软件集成测试策略有哪些,面向对象的集成测试与传统的软件集成测试有什么不同?分别有哪些策略?...

满意答案 jijg你 2014.01.23 采纳率:56% 等级:9 已帮助:568人 提到面向对象的集成测试,就首先要搞清楚面向对象的集成有什么特征,是与传统软件集成有什么区别。 面向对象软件的三个主要特征是:封装、继承和多态。封…

Java面向对象浅谈

作者简介 作者名:编程界明世隐 简介:CSDN博客专家,从事软件开发多年,精通Java、JavaScript,博主也是从零开始一步步把学习成长、深知学习和积累的重要性,喜欢跟广大ADC一起打野升级,欢迎您关注&…

面向对象测试与传统软件测试有何异同,面向对象软件测试与传统测试有何区别...

由于面向对象技术具有封装、继承、多态等新的特性,带来了传统程序设计所不存在的错误,导致原来行之有效的软件测试技术对面向对象技术开发的软件有些力不从心。 面向对象软件测试与传统软件测试有以下不同: 测试关注的对象不同 传统测试的对象…

面向对象软件测试

面向对象技术涉及到的核心概念 1、对象:是一种对特定的数据以及业务逻辑代码继续封装的可操作实体。2、消息:某些对象请求执行操作的一个请求就是消息,消息机制是面向对象应用的关键。3、接口:一组行为或操作的集合,它…

JavaScript获取完整当前域名

window.location.protocol"//"window.location.host; // 返回https://mp.csdn.netwindow.location.host; //返回url 的主机部分,例如:mp.csdn.net window.location.hostname; //返回mp.csdn.net window.location.href; //返回整个url字符串…

php获取当前页面链接_php怎么获取当前完整url地址

对于PHP学习者来说,应该都知道$_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。显然PHP获取当前页面的完整url地址,主要就用到$_SERVER这个系统变量。 下面我们就通过具体的示例给大家介绍PHP获取…

php获取域名方法,PHP实现获取域名的方法有哪些?

PHP实现获取域名的方法有哪些?这篇文章主要介绍了PHP实现获取域名的方法。使用php获取域名的方法很多,有用变量、正则、有字符接取方面的函数的都可以,但云服务器网(yuntue.com)小编今天就过来分享的是很简单的四种方法,当然也是比较实用的,也是效率比较高的;实例总结了常…

php 获取当前域名

当前url&#xff1a;http://localhost:805/test/helloworld.php echo SERVER_NAME&#xff1a;.$_SERVER[SERVER_NAME]; //获取当前域名&#xff08;不含端口号&#xff09; echo <p>;echo HTTP_HOST&#xff1a;.$_SERVER[HTTP_HOST];//获取当前域名 &#xff08;含端…

Element ui table表格内容超出隐藏显示省略号

element ui官方文档上面有个参数 :show-overflow-tooltip"true" 给el-table-column设置:show-overflow-tooltip"true"属性可以使单元格超出的内容被隐藏显示为...当鼠标移入时单元格的上方会弹出一个tooltip来显示单元格的所有内容。 <el-table v-loa…

element Descriptions 内容超出隐藏 Tooltip展示完整内容

使用 el-descriptions 时&#xff0c;可能会出现内容过长导致换行的情况&#xff0c;如图 这样会导致整体很不美观&#xff0c;所以封装了一个组件来解决此问题 效果图 当内容过长时会隐藏超出部分&#xff0c;鼠标移上去Tooltip展示全部内容&#xff0c;内容未超出的&#xf…

文字超出隐藏

1.单行文字 <html><head><meta charset"utf-8"><style>#row{display: block;/* 必备的四个条件 */width:100px;/*宽度 */overflow: hidden;/*超出隐藏*/white-space: nowrap;/* 强制不换行 */text-overflow:ellipsis;/*文字隐藏的格式 */}&l…

溢出超出DIV边框的内容自动隐藏方法

CSS样式实现溢出超出DIV边框宽度高度的内容自动隐藏方法 平时我们布局时候&#xff0c;有的文字内容多了会超过溢出我们限制的高度&#xff0c;有的图片会撑破DIV&#xff0c;让网页错位变乱。 这样我们就需要解决如何使用CSS来超出设置CSS宽度和CSS高度的内容自动隐藏掉&…

css单行/多行文本溢出隐藏 /超出隐藏

1、单行文本 - 溢出隐藏 div {width: 100px; &#xff08;固定宽度&#xff09;overflow:hidden; //超出的文本隐藏text-overflow:ellipsis; //用省略号显示white-space:nowrap; //不换行&#xff08;文字不允许换行&#xff0c;单行文本&#xff09; } 实现效果&a…

数字图像处理——图像质量评价(Python)

简单的按照评价指标公式&#xff0c;计算出待评价图像与标准图像之间的评价指标值&#xff0c;评价公式如下图&#xff1a; M和N表示图像的尺寸&#xff0c;L表示图像的灰度取值范围&#xff0c;对于8bit的灰度图像而言取L255 实验数据如下所示&#xff1a; 标准图像 待评价…