VMware Workstation:修订间差异

无编辑摘要
无编辑摘要
 
(未显示同一用户的10个中间版本)
第8行: 第8行:


===安装===
===安装===
====Linux 主机上安装====
*1.[https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html 下载]Linux版本的VMware Workstation,下载好的安装程序如VMware-Workstation-Full-16.2.1-18811642.x86_64.bundle。
*2.将目录切换到下载安装程序文件的目录,如<code>cd ~/Downloads/</code>。
*3.使用root权限安装,如<code>sudo sh VMware-Workstation-xxxx-xxxxxxx.architecture.bundle</code>
{{了解更多
|[https://docs.vmware.com/cn/VMware-Workstation-Pro/16.0/com.vmware.ws.using.doc/GUID-1F5B1F14-A586-4A56-83FA-2E7D8333D5CA.html Workstation Pro 文档:在 Linux 主机上安装 Workstation Pro]
}}
====Windows 主机上安装====




=== 开机自动运行 ===
=== 开机自动运行 ===
在[[Windows]]中开机自动运行某个虚拟机,新建bat脚本<code>vm_start.bat</code>,输入以下正常启动命令(根据虚拟机系统位置修改):
在[[Windows]]中开机自动运行某个虚拟机,新建bat脚本<code>vm_start.bat</code>,输入以下正常启动命令(根据虚拟机位置修改):
"C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe" start "G:\VMware操作文件夹\Ubuntu 20.04 Desktop\Ubuntu 64 位.vmx"
<syntaxhighlight lang="bat" >
不启动图形界面,在命令后加入nogui。将该脚本放入启动文件夹,按 Windows键 + R,再输入<code> shell:startup</code>即可打开启动文件夹。
::使用UTF-8编码,因为路径有中文
chcp 65001
 
"C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe" start "G:\Ubuntu 20.04 Desktop\Ubuntu 64 位.vmx"
</syntaxhighlight>
不启动图形界面,在命令后加入nogui。 自动运行方法:
*用户登录时运行。只要将该脚本放入启动文件夹,按 Windows键 + R,再输入<code> shell:startup</code>即可打开启动文件夹。
*系统启动时运行。不管有没有登录都会运行,搜索栏输入<code>任务计划程序</code>,点击创建基本任务,完成后点击任务,在安全选项选择不管用户是否登录都要运行。


== 创建虚拟机 ==
== 创建虚拟机 ==


== 使用虚拟机 ==
== 使用虚拟机 ==
===传输文件和文本===
{| class="wikitable"
! 名称
! 描述
|-
| 拖放功能
| 虚拟机中安装VMware Tools
|-
| [https://docs.vmware.com/cn/VMware-Workstation-Pro/16.0/com.vmware.ws.using.doc/GUID-A93BA99A-E182-478F-A5EF-470F31BAA1EE.html 复制与粘贴功能]
| 虚拟机中安装VMware Tools
|-
| [https://docs.vmware.com/cn/VMware-Workstation-Pro/16.0/com.vmware.ws.using.doc/GUID-AACE0935-4B43-43BA-A935-FC71ABA17803.html 共享文件夹]
| 开启:<br />1. 虚拟机中安装VMware Tools<br />2. 选中某个虚拟机,菜单栏点击虚拟机 > 设置 > 选项 > 共享文件夹。 <br /><br />Linux虚拟机装载:<syntaxhighlight lang="bash" >
# 修改fuse.conf允许其他其他用户读写
#  取消#user_allow_other的#号
sudo gedit /etc/fuse.conf
# 将所有共享装载到 /home/user1/shares
vmhgfs-fuse .host:/ /home/user1/shares -o subtype=vmhgfs-fuse,allow_other
# 将名为 foo 的共享装载到 /tmp/foo
vmhgfs-fuse .host:/foo /tmp/foo -o subtype=vmhgfs-fuse,allow_other
# 将共享 foo 中的子目录 bar 装载到 /var/lib/bar
vmhgfs-fuse .host:/foo/bar /var/lib/bar -o subtype=vmhgfs-fuse,allow_other
# 如果vmhgfs-fuse未识别,使用/usr/bin/vmhgfs-fuse
</syntaxhighlight>  <br />注意:不能多个程序同时打开同一个文件,可能损坏数据。
<br /> Windows中,在文件管理器的地址栏输入<code>\\vmware-host\Shared Folders</code>可以打开所有共享的文件夹
|-
| 虚拟磁盘映射到主机系统
|
|}
{{了解更多
|[https://docs.vmware.com/cn/VMware-Workstation-Pro/16.0/com.vmware.ws.using.doc/GUID-6F26D7EF-8D29-46E9-A48E-0BCBB138D333.html VMware Workstation Pro 文档:传输文件和文本]
}}


== 配置和管理虚拟机 ==
== 配置和管理虚拟机 ==
第71行: 第125行:
  vmrun [鉴定标志] 命令 [参数]
  vmrun [鉴定标志] 命令 [参数]


如启动一个虚拟机:
"C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe" start "G:\Ubuntu 20.04 Desktop\Ubuntu 64 位.vmx"
{{了解更多
|[https://docs.vmware.com/cn/VMware-Fusion/12/com.vmware.fusion.using.doc/GUID-A28FA25B-5529-4D95-9F7B-4CFBB8DF2AA7.html VMware Fusion 文档:使用 vmrun 命令控制虚拟机]
}}
=== vmrun 命令语法 ===
==== 鉴定标志 ====
{| class="wikitable"  style="width: 100%;
! 名称
! 描述
! 示例
|-
| <code>-T 标志</code>
| 一般不需要输入
| <code>vmrun -T fusion</code>
|-
| <code>-vp 加密的虚拟机密码</code>
| 加密的虚拟机需要使用密码以执行大多数操作。
|
|-
| <code>-gu 虚拟机用户名</code>
| 指定使用的虚拟机中用户名。
|
|-
| <code>-gu 虚拟机用户密码</code>
| 指定使用的虚拟机中用户的密码。
|
|}


==== 电源命令 ====


{{了解更多
{{了解更多
|[https://docs.vmware.com/cn/VMware-Fusion/12/com.vmware.fusion.using.doc/GUID-A28FA25B-5529-4D95-9F7B-4CFBB8DF2AA7.html VMware Fusion 文档:使用 vmrun 命令控制虚拟机]
|[https://docs.vmware.com/cn/VMware-Fusion/12/com.vmware.fusion.using.doc/GUID-24F54E24-EFB0-4E94-8A07-2AD791F0E497.html VMware Workstation Pro 文档:vmrun 命令的语法]
}}
}}
== 去虚拟化 ==
有时需要将虚拟机中的特征去除,让软件不能检测到虚拟环境。
=== 修改硬件信息 ===
使用十六进制编辑工具修改VMware安装目录中x64目录下VMware-vmx.exe的文件,默认位置为:<code>C:\Program Files (x86)\VMware\VMware Workstation\x64\VMware-vmx.exe</code>。先复制备份一份,如果修改错误也可以还原。 编辑工具可以使用[[ImHex]]或[[WinHex]]。
{| class="wikitable"
! 名称
! 描述
|-
| 硬盘
|
|-
|
|
|-
|
|
|}
== 常见问题 ==
虚拟机中浏览器的标签预览、设置等显示空白花屏,关闭浏览器硬件加速模式即可。
* Chrome:地址栏输入<code>chrome://settings/system</code>,点击关闭“使用硬件加速模式(如果可用)”,重启浏览器即可。
* Edge:地址栏输入<code>edge://settings/system</code>,点击关闭“使用硬件加速模式(如果可用)”,重启浏览器即可。


==资源==
==资源==

2024年1月5日 (五) 03:03的最新版本

VMware Workstation是VMware公司推出的桌面虚拟机软件,使用它可在 WindowsLinux 桌面上运行 Windows、Linux 和 BSD 虚拟机。分为免费版VMware Workstation Player和付费版VMware Workstation Pro。

简介

时间轴

  • 1999年,VMware Workstation 1.0 发布。
  • 2018年9月24日,VMware Workstation 15发布,支持 4K 分辨率。
  • 2020年9月14日, VMware Workstation 16发布,支持使用 DirectX 11 和 OpenGL 4.1 3D 加速图形,加入了全新的“暗黑模式”用户界面,加入了对 Windows Hyper-V 模式的支持。

安装

Linux 主机上安装

  • 1.下载Linux版本的VMware Workstation,下载好的安装程序如VMware-Workstation-Full-16.2.1-18811642.x86_64.bundle。
  • 2.将目录切换到下载安装程序文件的目录,如cd ~/Downloads/
  • 3.使用root权限安装,如sudo sh VMware-Workstation-xxxx-xxxxxxx.architecture.bundle

了解更多 >> Workstation Pro 文档:在 Linux 主机上安装 Workstation Pro


Windows 主机上安装

开机自动运行

Windows中开机自动运行某个虚拟机,新建bat脚本vm_start.bat,输入以下正常启动命令(根据虚拟机位置修改):

::使用UTF-8编码,因为路径有中文
chcp 65001

"C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe" start "G:\Ubuntu 20.04 Desktop\Ubuntu 64 位.vmx"

不启动图形界面,在命令后加入nogui。 自动运行方法:

  • 用户登录时运行。只要将该脚本放入启动文件夹,按 Windows键 + R,再输入 shell:startup即可打开启动文件夹。
  • 系统启动时运行。不管有没有登录都会运行,搜索栏输入任务计划程序,点击创建基本任务,完成后点击任务,在安全选项选择不管用户是否登录都要运行。

创建虚拟机

使用虚拟机

传输文件和文本

名称 描述
拖放功能 虚拟机中安装VMware Tools
复制与粘贴功能 虚拟机中安装VMware Tools
共享文件夹 开启:
1. 虚拟机中安装VMware Tools
2. 选中某个虚拟机,菜单栏点击虚拟机 > 设置 > 选项 > 共享文件夹。

Linux虚拟机装载:
# 修改fuse.conf允许其他其他用户读写
#  取消#user_allow_other的#号
sudo gedit /etc/fuse.conf 

# 将所有共享装载到 /home/user1/shares
vmhgfs-fuse .host:/ /home/user1/shares -o subtype=vmhgfs-fuse,allow_other

# 将名为 foo 的共享装载到 /tmp/foo
vmhgfs-fuse .host:/foo /tmp/foo -o subtype=vmhgfs-fuse,allow_other

# 将共享 foo 中的子目录 bar 装载到 /var/lib/bar
vmhgfs-fuse .host:/foo/bar /var/lib/bar -o subtype=vmhgfs-fuse,allow_other

# 如果vmhgfs-fuse未识别,使用/usr/bin/vmhgfs-fuse

注意:不能多个程序同时打开同一个文件,可能损坏数据。


Windows中,在文件管理器的地址栏输入\\vmware-host\Shared Folders可以打开所有共享的文件夹

虚拟磁盘映射到主机系统

了解更多 >> VMware Workstation Pro 文档:传输文件和文本


配置和管理虚拟机

vtcl 命令

vctl是用来管理容器的命令行工具,包含在VMware Workstation Pro 16 和 VMware Fusion 12以上版本中。

了解更多 >> VMware Workstation Pro 文档:使用 vctl 命令管理容器和运行 Kubernetes 集群


vmware 命令

使用vmware命令工具,可以在命令行或脚本运行Workstation Pro。

了解更多 >> VMware Workstation Pro 文档:使用 vmware 命令


命令选项

选项 描述
-n 打开一个新的 Workstation Pro 窗口。
-t 在现有 Workstation Pro 窗口的新选项卡中打开虚拟机。
-x 在 Workstation Pro 启动时开启虚拟机。该选项等同于在 Workstation Pro 工具栏中单击开机。
-X 开启虚拟机并将 Workstation Pro 窗口切换到全屏模式。
-q 在虚拟机关机时关闭虚拟机选项卡。如果没有其他打开的虚拟机,还会退出 Workstation Pro。如果客户机操作系统能够关闭虚拟机,该选项将非常有用。
-s 将指定变量设置为指定的值。您可以通过命令行指定任何在配置文件中有效的变量名称和值。
-v 显示产品名、版本和内部版本号。
虚拟机路径.vmx 使用指定的虚拟机配置 (.vmx) 文件启动虚拟机。

vmrun 命令

vmrun命令行工具用于控制虚拟机,提供了虚拟机的开关机、快照管理、网络配置、运行脚本程序、复制文件等功能。vmrun是通过封装VIX API来实现操作。

vmrun 命令的语法:

vmrun [鉴定标志] 命令 [参数]

如启动一个虚拟机:

"C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe" start "G:\Ubuntu 20.04 Desktop\Ubuntu 64 位.vmx"

了解更多 >> VMware Fusion 文档:使用 vmrun 命令控制虚拟机


vmrun 命令语法

鉴定标志

名称 描述 示例
-T 标志 一般不需要输入 vmrun -T fusion
-vp 加密的虚拟机密码 加密的虚拟机需要使用密码以执行大多数操作。
-gu 虚拟机用户名 指定使用的虚拟机中用户名。
-gu 虚拟机用户密码 指定使用的虚拟机中用户的密码。

电源命令

了解更多 >> VMware Workstation Pro 文档:vmrun 命令的语法


去虚拟化

有时需要将虚拟机中的特征去除,让软件不能检测到虚拟环境。

修改硬件信息

使用十六进制编辑工具修改VMware安装目录中x64目录下VMware-vmx.exe的文件,默认位置为:C:\Program Files (x86)\VMware\VMware Workstation\x64\VMware-vmx.exe。先复制备份一份,如果修改错误也可以还原。 编辑工具可以使用ImHexWinHex

名称 描述
硬盘

常见问题

虚拟机中浏览器的标签预览、设置等显示空白花屏,关闭浏览器硬件加速模式即可。

  • Chrome:地址栏输入chrome://settings/system,点击关闭“使用硬件加速模式(如果可用)”,重启浏览器即可。
  • Edge:地址栏输入edge://settings/system,点击关闭“使用硬件加速模式(如果可用)”,重启浏览器即可。

资源

官网

相关文章