VMware Workstation 15虚拟机使用教程

2023-10-27

VMware Workstation 15虚拟机使用教程

前言

是很多年以前自己做的笔记,当时是做在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 使用网络抓取物理机

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

总结

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VMware Workstation 15虚拟机使用教程 的相关文章

  • 在远程桌面上使用 Powershell 获取 Windows DisplayLanguage

    我正在尝试通过 powershell 获取 Windows 显示语言设置远程计算机 我尝试了 Get WinUserLanguageList 但这会返回所有语言的列表 Get WinSystemLocale 和 Get Culture 也不
  • 使用 CreateRestrictedToken(LUA_TOKEN) 从提升的进程创建低/中进程

    我正在尝试从提升的进程创建中或低完整性进程 我知道还有其他类似的问题 但它们主要关注使用资源管理器或任务计划程序等解决方法 我想坚持使用CreateRestrictedToken CreateProcessAsUser 我认为一定可以以某种
  • 已安装全局 NPM 包但未找到命令

    我已经全局安装了两个 npm 包 下载 https www npmjs com package download and 谜虚拟盒 https www npmjs com package enigmavirtualbox通过命令行 npm
  • Windows 版 GitKraken 中的文件名太长

    正如建议的Q22575737 https stackoverflow com a 22575737 6623589 我已经更新了我的注册表并设置了git config system core longpaths true在处理长路径时 问题
  • 如何在 Visual C++ 中宣传 Bonjour 服务

    我试图弄清楚这是否可能 但是通过 Visual C 宣传 Bonjour 服务的最简单方法是什么 您可以使用DNS服务发现客户 dns sd Windows Bonjour 安装程序把它放进去C Windows system32 dns s
  • dia2dump:CoCreateInstance 失败 - HRESULT = 80040154

    我正在尝试使用 Visual Studio 2017 及其在 Windows 7 x64 上转储 PDB 的签名dia2dump https msdn microsoft com en us library b5ke49f5 aspx 我加
  • fprintf() 线程安全吗?

    我正在为野人就餐问题的某些变量编写一个 C 解决方案 现在 我创建线程 每个线程都将 FILE 获取到同一个调试文件 在线程内我正在使用 fprintf 进行一些打印 打印的语句不受任何类型的互斥锁等保护 我没有在调试文件中观察到任何交错行
  • uri 警告中缺少端口:使用 Python OpenCV cv2.VideoCapture() 打开文件时出错

    当我尝试流式传输 ipcam 时 出现了如下所示的错误 tcp 000000000048c640 uri 中缺少端口 警告 打开文件时出错 build opencv modules videoio src cap ffmpeg impl h
  • Boost + Visual Studio 2010 + Windows 平台 SDK 7.1

    有人可以告诉我 bjam 的命令行开关或其他可以使用新的 Windows Platform SDK 7 1 工具链使用 VS2010 进行 boost 编译的东西吗 您可以在普通的视觉工作室项目中设置该选项 默认值是 v100 是平台 7
  • Windows 睡眠功能极慢

    我正在通过 Windows h 使用 Sleep 命令制作一个程序 并且在 Windows 10 而不是 Windows 7 上运行我的程序时遇到了令人沮丧的差异 我将我的程序简化为下面的程序 它与我的更复杂的程序表现出相同的行为 在 Wi
  • 提取证书中主题属性的所有值

    我目前正在使用CertGetNameString http msdn microsoft com en us library windows desktop aa376086 28v vs 85 29 aspx提取每个主题属性的值 如下所示
  • 无法启动 Windows 服务,错误 1064

    我编写了一个在 Win10 上运行的 Windows 服务 它运行得非常好 直到我决定对其进行一些更改 我重写了一些逻辑 在调试和发布配置中进行了测试 一切都很好 然后 我使用卸载了当前版本的服务installutil exe u serv
  • 批处理脚本 FOR 循环仅设置输出的第一个字母 wsl --list -q

    我正在编写一个批处理脚本 将文件从 Windows 目录复制到 WSL 发行版 其中一部分是选择将文件复制到哪个发行版 如果我使用命令wsl list q如果给我以下输出 Ubuntu 22 04 Ubuntu 18 04 我正在尝试使用此
  • VB - 以隐式方式链接 DLL

    我正在开发 VB6 图形界面 并且需要隐式链接到 DLL 这样做的动机来自于我上一个问题 https stackoverflow com questions 5194573 有问题的 DLL 使用静态 TLS declspec thread
  • 为什么 fopen 无法打开已存在的文件?

    我在 Windows XP 上使用 Visual Studio 6 是的 我知道它很旧 构建 维护 C DLL 我遇到了 fopen 无法打开现有文件的问题 它总是返回 NULL 我试过了 通过将 errno 和 doserrno 设置为零
  • git 认为文件已更改

    我在一台机器上对一个项目做了一些工作 然后推送到 github 在另一台机器上克隆并做了一些工作 然后推送 然后我回到第一台机器并做了一个pull 现在 第一台机器认为项目中最初的所有文件都已更改 我试过了 git checkout f a
  • 可以读取目标文件吗?

    我很好奇 obj文件 我几乎不知道它们是什么 或者它们包含什么 所以我用 Vim 文本编辑器打开它们 我在里面发现了一种类似外星人的语言 有什么办法可以理解它们代表什么以及它们的内容是什么 另外 它们的用途是什么 Thanks Sure 但
  • 所有平台上的java

    如果您想用 java 为 Windows Mac 和 Linux 编写桌面应用程序 那么所有这些代码都相同吗 您只需更改 GUI 即可使 Windows 应用程序更像 Windows 等等 如果不深入细节 它是如何工作的 Java 的卖点之
  • 如何有效截断文件头?

    大家都知道truncate file size 函数 通过截断文件尾部将文件大小更改为给定大小 但是如何做同样的事情 只截断文件的尾部和头部呢 通常 您必须重写整个文件 最简单的方法是跳过前几个字节 将其他所有内容复制到临时文件中 并在完成
  • Python3 在 DirectX 游戏中移动鼠标

    我正在尝试构建一个在 DirectX 游戏中执行一些操作的脚本 除了移动鼠标之外 我一切都正常 是否有任何可用的模块可以移动鼠标 适用于 Windows python 3 Thanks I used pynput https pypi or

随机推荐

  • Unity:角色控制器(CharacterController)

    角色控制器是unity中专门用来控制角色的组件 主要是运动相关 区别于直接用Transform或者RigidBody CharacterController有着更好的效果 它拥有RigidBody的一些重要特性 但是又去掉了很多物理效果 这
  • matlab练习程序(白平衡<灰度世界算法>)

    clear all close all clc img imread Lena cai jpg imshow img mean1 mean mean img 1 mean2 mean mean img 2 mean3 mean mean i
  • C++---异常处理

    异常处理 异常处理 try语句块和throw表达式 异常的抛出和捕获 异常的抛出和匹配原则 异常安全 异常规范 标准异常 异常处理 异常是指存在于运行时的反常行为 这些行为超出了函数正常功能的范围 当程序的某部分检测到一个他无法处理的问题时
  • AcWing 3719. 畅通工程(并查集)(天津大学考研上机)

    输入样例 4 2 1 3 4 3 输出样例 1 include
  • 装jdk

    首先从官网上下载jdk安装包 如果后缀 i586 则是32位的 大部分电脑不要选 我们要选后缀X64的 这才是64位电脑应该选的 双击jdk 一路next 装好之后 还会弹出让你安装jre 因为jdk自带jre 所以这个jre装不装都行 装
  • 【经典】SpringBoot常用基本配置

    SpringBoot支持properties文件和yml文件 两个文件同时存在 优先以properties为准 通过properties文件配置 1 基本设置 server port 80 debug true server servlet
  • 超频到3200最佳时序_如何榨取更多CPU性能:CPU BIOS超频简单教程

    你为什么要超频 以前超频是可以换来性能的大幅度提升 但是近些年来超频带来的收益其实已经大幅降低 因为不论Intel还是AMD都已经把CPU的频率拉到接近极限 留给玩家的可超频空间其实不多 性能提升已经远没有以前明显 但是依然有不少人追求超频
  • STM32单片机初学者常用函数--I2C配置

    I2C的配置必须要按照其时序逻辑 首先先来了解I2C常见的几种工作情况 A 主机向从机发送数据 数据传输方向在整个传输过程中不变 B 主机在第一个字节后 立即从从机读数据 C 在传输过程中 当需要改变传输方向时 起始信号和从机地址都被重复产
  • MATLAB卡尔曼数字滤波惯性测量单元数据(行驶距离和速度估计)

    惯性测量单元 IMU 是惯性导航系统 INS 的一个组件 惯性导航系统是一种导航设备 用于在没有外部参考的情况下计算移动物体的位置 速度和方向 该项目开发了一种方法 用于消除加速度计测量中的偏差 并估计移动物体的行进距离和速度 估计是使用卡
  • linux 服务状态命令,Linux 查看服务列表,查看服务状态

    使用service查看命令说明 ubuntu VM 0 17 ubuntu service Usage service status all service name command full restart ubuntu VM 0 17
  • ElasticSearch聚合查询返回结果buckets取值

    ElasticSearch聚合查询返回结果buckets取值 1 聚合查询如下 size 0 query bool must wildcard county company keyword wildcard 3 boost 1
  • Stm32-SysTick详解

    写在最前 本文是个人学习Stm32时所做笔记 没有写过C51 但学校学过 微机原理 但没学好 实验套件是正点原子Stm32zet6精英板 参考资料为正点原子所提供 本文所涉及代码均使用固件库 本文供自己日后需要时复习所用 同时希望可以给有需
  • 若依框架注册新用户,且赋角色

    若依框架注册新用户 且赋角色 若依官网 1 如何开启注册功能 开启前端注册开关 不管使用下那种方式开启注册功能 首先 先在前端里面views下找到login vue 将启注册开关先给设置为true 保存重启即可 如下图 2 两种开启新增用户
  • 【每日算法 && 数据结构(C++)】—— 06

    文章目录 01 题目描述 02 解题思路 03 代码片段 Time waits for no one cherish every moment 岁月不居 时光荏苒 珍惜每分每秒 01 题目描述 给你若干个有序链表 请将他们合并为一个有序的链
  • TP-LINK 路由器设置内网穿透

    TP LINK 路由器设置内网穿透 开发中经常遇到调用第三方软件回调调试的情况 例如微信开发 支付回调等测试 用内网穿透是一种简单的方式也是偷懒的方式 以TP LINK路由器为例实现内网穿透 登录路由器 2 找到路由器虚拟服务器 添加映射
  • tsconfig之forceConsistentCasingInFileNames属性

    文章来源 Wflynn forceConsistentCasingInFileNames 作用 是否强制代码中使用的模块文件名必须和文件系统中的文件名保持大小写一致 示例 假设我们有一个文件名为 FileManager ts 我们从这个文件
  • ECharts合并地图上的区域

    对于某些特定需求 官方下载的地图数据可能并不能完全满足 例如 要求显示中国地图 但需要将山东江苏和浙江这3个省合并起来 显示 东部区域 其他省份不变 于是就需要对官方提供的地图数据进行修改 一个思路是借助第三方工具 生成新区域的轮廓点 然后
  • 刷脸支付打造数字小镇应用的全新探索

    刷脸支付打造数字小镇是特色小镇数字化应用的一项全新探索 主要是依托一部手机游云南平台 在精准治理 惠民服务 生态宜居等领域进行数字化应用 丽江大研古城数字小镇启动建设以来已经取得初步成效 1月16日 从云南省发展和改革委员会举行的1月定时定
  • 28、宏任务与微任务

    原理图 setImmediate 也是宏任务 在 Node 环境下 微任务还有 process nextTick JS 中用来存储待执行回调函数的队列包含 2 个不同特定的列队 宏列队 用来保存待执行的宏任务 回调 比如 定时器回调 DOM
  • VMware Workstation 15虚拟机使用教程

    VMware Workstation 15虚拟机使用教程 前言 一 在虚拟机中安装win7 1 1新建虚拟机一个win7虚拟机 1 2插入虚拟机光盘 即指定ISO镜像文件 1 3设置虚拟机的BIOS 光驱为第一启动 1 4开始在虚拟机中安装