内容简述:
○文章仅用于个人学习交流,记录了自身学习的过程,希望对同样遇到问题的朋友提供一些帮助。
○本文知识内容包括:①VMware简述及其安装、②VMware的界面中文化方法、③新建虚拟机配置及Ubuntu系统的安装、④VmwareTools安装⑤虚拟机共享文件夹等内容。
○遇到的问题及解决:
①VMware虚拟机启动自动黑屏问题,通过关闭默认开启的3D加速设置解决。对应文中5.1.2小节。
②VMwareTools安装后仍然无法拖放文件夹的问题,通过安装open-vm-tool-desktop插件及设置虚拟机共享文件夹解决。
○流程详细,绝大部分内容都有图片指引,且对部分英文进行了简略翻译,确保朋友们学习的时候可以比较愉快的跟上进度。如果觉得写得还不错,可以收藏起来,以后还需要下载安装VMware或者Ubuntu的时候方便使用。如果可以点个赞 收藏一下,如果可以顺便点个关注那更是非常感谢。
第一章 VMware简述
VMware Workstation 是一款由 VMware 公司开发的桌面虚拟化软件,允许用户在单一物理计算机上创建并运行多个独立的虚拟机(VM)。其核心目标是为开发人员、测试人员及IT专业人员提供可在单一的桌面上同时运行不同的操作系统,和进行开发、测试 、部署新的应用程序的最佳解决方案。
1.1.VMware Workstation 特点
1.跨平台支撑:
支持 Windows 和 Linux 主机;macOS需要符合苹果许可协议。
2.快照与克隆:
○快照(Snapshot):实时保存虚拟机状态,便于快速回滚至任意时间点,适合软件测试、故障恢复。
○克隆:一键生成完全相同的虚拟机副本,节省重复配置时间,支持链接克隆(节省存储)和完整克隆。
3.硬件资源灵活分配
动态调整虚拟机的 CPU 核心数、内存、磁盘空间及显卡资源。
4.高级网络模拟
自定义虚拟网络拓扑,支持 NAT、桥接、仅主机等模式,可构建复杂的局域网环境。
5.高性能与优化
支持 DirectX 11、OpenGL 4.3,满足 3D 图形设计、游戏开发需求。
6.云与容器集成
○无缝对接 VMware vSphere/ESXi,支持将本地虚拟机迁移至云端
○集成 Kubernetes 和 Docker,可直接在虚拟机内管理容器化应用
7.安全隔离环境
○虚拟机与宿主机完全隔离,防止恶意软件影响物理主机。
1.2.VMware Workstation 17 配置需求
处理器(CPU) | 内存(RAM) | 硬盘空间 | |
最低配置 | 1GHz 及以上的 x86 - 64 位处理器 | 至少 4GB 内存(实际需根据虚拟机负载动态增加) | 20GB及以上虚拟机存储空间需额外预留(建议 SSD 以提升性能) |
推荐配置 | 多核处理器 | 单个虚拟机 4-8GB | 50GB以上 |
第二章 VMware WorkStation 17.5 下载及安装
2.1.VMware WorkStation 17.5 下载
2.1.1.百度网盘(25/04/19更新)
本来官网应该放在前面的,但是个人觉得步骤略微麻烦,所以这里直接把网盘放在前面了,如果按网盘下载了,那就跳过官网版下载,直接去安装部分内容吧。
通过网盘分享的文件:VMware17.5
链接: https://pan.baidu.com/s/15dVfQqGnFnJU_-tuQv40sQ?pwd=qpf7 提取码: qpf7
2.1.2.官网
考虑到可能有朋友需要官网版本的下载方法,所以在这里给出方法,写作用心。步骤非常繁琐,建议直接选择网盘链接或者去网络上寻找链接。
1、链接 VMware - Delivering a Digital Foundation For Businesses
2、详细下载步骤:
①点击顶部菜单栏中Products项,选择SEE DESKTOP HYPERVISORS(查看桌面虚拟机管理程序)
②点击 DOWNLOAD FUSION OR WORKSTAION 按钮进行下载,点击后会前往官方注册登录界面,注册登录后即可进入下载页面。
③点击右上方 LOGIN 下拉列表,选择 RREGISTER 按钮,跳转到注册页面。
进入Brodcom注册页面,依次输入姓名、国家,密码并同意用户协议后进行注册。密码的规则为:密码中需要包含大写子母、小写子母、特殊字符。
注册结束后跳转到登录界面,输入用户名,密码之后,正常登录即可跳转到My Downloads页面。在此页面右上角的图标下拉菜单中选择 VMware Cloud Foundation 选项。
选择 VMware WorkStation Pro 选项。
选择对应操作系统的版本。因为从17版本开始的VMware个人版已经开始免费了,所以不需要去找秘钥之类的。
点击右下角的下载图标按钮。
然而并没有结束,还需要继续输入一些信息提交后才能下载
输入完之后进入正常下载。
此时我脑子里只剩下“繁琐”、“蛋疼”,官网也一直在卡,转圈圈,笑死0w0。
2.2.安装
1.启动安装程序
2.跟随向导指引,选择 NEXT 选项。
同意用户协议后,选择 NEXT 选项。
修改安装路径,建议修改到c盘以外的地方:点击Change...按钮,将其安装路径选择到别的地方,勾选 Add VMware Workstation console tools into system PATH 选项,将VMware添加到系统路径中。
自动更新与用户体验计划建议都不勾选,直接NEXT。
桌面快捷方式和添加到开始菜单可选可不选,看个人习惯。
进入安装进度。
完成安装。
第三章 界面设置中文
右键VMware的快捷方式,在菜单中选择 属性 项。
在顶部菜单栏中选择 快捷方式 栏
在快捷方式栏,选择目标项,在其后加上 --locale zh_CN (注意此处的--前还有个空格),选择 继续 ,并选择下方确定。
查看设置效果,启动程序可以看到VMware界面已经显示为中文。
第四章 新建虚拟机
此处案例安装的版本为上方百度网盘链接中的 Ubuntu 24.4.1版本。
4.1.新建虚拟机向导
点击顶部菜单栏中 文件项--->新建虚拟机 。
选择 自定义(高级)选项,点击下一步。
默认下一步。
选择 稍后安装操作系统 选项。若直接安装程序光盘映像文件可能影响之后的中文选择。
客户机操作系统选择 Linux ,版本选择 Ubuntu 64位 。默认选项是Ubuntu,是32位的系统,所以记得改一下。
配置虚拟机名称和修改安装位置。
4.2.虚拟机配置
4.2.1.分配CPU数量
○处理器数量:虚拟的CPU数量
○每个处理器的内核数量:虚拟CPU的内核数
○处理器内核总数 = 处理器数量 X 每个处理器的内核数量
此处虚拟机的处理器内核总数 对应 物理机(宿主机,也就是你的电脑本机)的CPU线程数(逻辑处理器数量)
所以要求就是:处理器内核总数 < 逻辑处理器数量
此处以我的电脑为例,CPU为8核16线程,所以我的处理器内核总数小于16即可。推荐设置为物理机线程数的一半,所以我选择了2个处理器*每个处理器4个内核。
可能还有朋友不知道自己的CPU配置,那么有方法查看吗?有的,兄弟,有的。0w0
4.2.2.查看自身电脑配置
知道自己的CPU是什么型号之后,可以使用百度百科搜索一下自己的CPU是几核几线程。
方法一:设备管理器
直接win键,搜索设备管理器,选择打开选项,进入设备管理页界面查看,找到处理器选项即可。
方法二:右键此电脑,查看属性
方法三:“ Win+R ”唤起运行对话框,输入 dxdiag ,查看自身系统信息。
4.2.3.分配虚拟机内存
内存大小必须为i4MB的倍数。可以在左侧拉动推杆、直接点击左侧8GB、在文本款内输入等方法来调节分配的内存量;1GB是1024,8GB是8192,同理类推。
配置网络类型,默认使用NAT。下一步。
补充知识:
○桥接模式:
桥接模式是将虚拟机的网卡与物理主机的网卡通过虚拟网桥进行通信。虚拟机的IP地址与物理主机在同一个网段内,这样虚拟机就像是局域网中的一个独立设备,可以与局域网内的其他设备进行通信。
优点:①虚拟机可以当做独立设备,与其他设备直接通信,适用于需要与外部网络频繁交互的场景;②网络配置简单
缺点:①虚拟机与物理机在同一网段,IP地址可能发生冲突;②需要占用局域网的IP地址资源。
○NAT模式:
通过虚拟NAT设备和虚拟DHCP服务器为虚拟机分配IP地址。虚拟机的IP地址与物理主机不在同一个网段,虚拟机通过NAT设备访问外部网络。
优点:①不会发生IP地址冲突;②不占用局域网IP地址资源
缺点:①无法直接与局域网内其他设备通信,需要通过物理机通信;②需要配置NAT设备和虚拟DHCP服务器,网络配置较为复杂;
4.2.4.配置IO控制器类型
选择虚拟磁盘类型,选择默认的SCSI就行。
4.2.5.创建磁盘
指定磁盘容量,可以按照个人情况分配,至少要20GB的空间比较合适。选择将 虚拟磁盘拆分成多个文件 选项。
4.3.完成配置
第五章 安装 Ubuntu 24.4.1
5.1.编辑虚拟机设置
5.1.1.指定ISO镜像文件
启动在左侧虚拟机列表选择刚才创建好的虚拟机,右侧会出现该虚拟机相关信息,点击CD/DVD 项进入编辑虚拟机设置,点击上方蓝色的 编辑虚拟机设置 同样可以。选择 使用ISO映像文件 选项,在文件夹中找到之前保存网盘内容的地方,找到对应的Ubuntu ISO文件。
5.1.2.修改3D加速设置(VMware虚拟机启动黑屏问题解决)
安装好的虚拟机自动开启了加速3D图形这个选项,但是这个功能需要VM的工具支持,没有这个工具会互相冲突,导致你的虚拟机启动自动黑屏,什么都看不到,所以在开始设置时就关闭加速3D图形的选项。
在显示器栏目,取消勾选加速3D图形。
5.2.跟随安装向导
启动虚拟机,等待一会儿。进入选择语言页面,向下滑,选择中文(简体)。
选择键盘布局:选择汉语或者英语都可以。
选择连接网络方式。这里选择我现在不想连接到互联网,这样安装起来更快,等之后再设置就好,而且4.2.3处已经设置了NAT模式,进入系统后可能直接有网络。
选择安装Ubuntu
选择交互安装
选择默认集合
直接下一步
选择擦除磁盘并安装Ubuntu,此处擦除的是你之前分配给虚拟机的内存,并不是将你电脑的系统磁盘重置。
设置账户信息,填写你的姓名,用户名,设置好密码就可以进入到下一步。
地区选上海
进入安装!(时间较长,可以干点别的去)
安装结束,选择立即重启
根据屏幕提示,按下ENTER键。
5.3.进入Ubuntu
选择刚才创建的用户,输入密码后进行登录。
进入主页面,成功辣。
5.4.测试网络
点击浏览器直接访问页面就可以测试是否连通网络,此处不展示。
但是刚装好Linux系统虚拟机,咱们正好可以用终端测试,活动一下手指。按下快捷键Ctrl + Alt + T唤起终端,输入输入ping -c 2 baidu.com 。
ping -c 指定发送的数据包数量,例如ping -c 2,就是表示发送两个数据包。
如果有朋友没有加参数,直接ping了baidu.com,可以使用 Ctrl + C 中断正在运行的程序或进程。
第六章 VMware Tools安装
VMwareTools是Vmware虚拟机中自带的一种增强工具,简单的减少功能就是提升一定的性能、同步物理机与客户机的时间、文件共享和拖拽功能、鼠标自由移动、物理机与客户机传递消息。
6.1.快照
在这里增添这个内容是因为接下来遇到的某些错误可能会导致虚拟机黑屏或者直接白屏系统提示,所以在这里引入快照,让各位朋友保存一份快照,除了问题还方便解决。
6.1.1.快照概念
VMware快照是一种记录虚拟机在某个时间点的运行状态的功能。其实就是提供快速的系统备份及还原,类似于游戏的存档设置。快照在1.1.VMware特点中介绍过一些,这里给出实例。
6.1.2.添加快照
右键你的虚拟机--->快照--->拍摄快照。输入快照名称及描述即可保存,非常的便捷。要恢复到快照状态的话,在上述快照栏目,选择恢复到快照几的选项即可。
6.2.VMwareTools 安装
6.2.1.打开共享文件夹选项
修改虚拟机设置,将选项中的共享文件夹启用。
6.2.2.启动虚拟机,并安装VMwareTools
1.在顶部菜单栏的虚拟机(M)项中,选择 安装VMwareTools。
跳出提示,选择“是”。
2.点击左侧新增的光盘图标。
3.将.gz后缀的压缩文件,拖拽到虚拟机的文件夹中
4.进入到创建好的文件夹中,右键将其提取出来(解压)。
5.继续点击解压好的文件夹,进入下图所示的文件夹中,右键文件夹,选择在终端打开。
6.输入 sudo su ,获取超级管理员权限,输入密码后回车(此处输入密码时看不到密码,继续输入就好)。输入 ./vmware-install.pl ,开始安装。
之后的所有操作都按照默认的来,尽量不要自己修改安装路径,有是否的选项,都按照默认就好,直接回车或者跟着输入YES 或者NO。建议直接回车,会按默认的来。
6.2.3.查看是否安装成功
输入 vmware-toolbox-cmd -v ,查看VMwareTool的版本信息。
○成功:
如果成功返回版本信息,表示已经安装成功;
可输入 vmware-toolbox-cmd -v 检查VMwareTools服务是否正在运行。
○失败:
如果失败,建议直接考虑跳转 第六章 共享文件夹 ,不要在这里纠结,很折磨人,教程试过很多,不太有用。同理,如果方法一二三都失败,那就使用共享文件夹的方法。
方法一:重新安装。
若失败,则可以考虑在上述安装VMwaretools的教程处,选择同样的路径,重新安装。
方法二:尝试安装open-vm-tools-desktop插件。
sudo apt-get install open-vm-tools-desktop -y
reboot
# reboot为重启虚拟机
方法三:修改自定义配置文件
6.3.补充知识sudo
1.sudo的概念
sudo(SuperUser Do)是一个关键的命令行工具,允许普通用户以其他用户(通常是 root
用户)的身份执行需要特权的操作。
2.sudo的作用:
①临时权限提升:普通用户无需切到 root 账户,即可通过sudo执行需要管理员权限的命令(如安装软件、修改系统配置等)。
②精细化权限控制:管理员可以通过/etc/sudoers配置文件,精准的控制哪些用户或者用户组能执行特定命令,避免滥用权限。长期使用root账户容易导致误操作,可能会对系统造成不可逆转的伤害。
③操作审计:所有sudo操作都会被记录到系统日志中,方便追踪责任。root执行的操作难以追踪来源,不利于审计和问题排查。
第七章 共享文件夹
7.1.物理机设置共享文件夹
1.在物理机新建一个文件夹,以英文命名,用作共享文件夹。
2.右键该文件夹,点击高级分享,在共享文件夹栏目打√。
7.2.虚拟机设置共享文件夹
1.启用文件夹共享,选择总是启用(在6.2.1设置过的则直接去第二步)
2.添加共享文件夹
进入安装指引,选择下一步。
选择浏览,在文件夹中找到之前设置好的共享文件夹。
勾选启用此共享,点击完成。
回到共享文件夹栏,文件夹中出现我们设置的共享文件夹,且已经勾选好即完成共享文件夹的创建。
7.3.虚拟机中的共享文件夹路径
虚拟机中共享文件夹所处的路径是:
/mnt/hgfs
很多教程到这里就结束了,说能找到共享文件了,然而我到这里并没有,原来是差了一个步骤“挂载”。
找了很多教程,优快云上很多水的,终于在知乎找到一个回答,才最终解决。非常感谢这位大佬。链接也附上。
https://zhuanlan.zhihu.com/p/650638983
7.4.挂载
命令如下:
$ sudo mount -t fuse.vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other
其中/mnt/hgfs是挂载点,也是虚拟机共享文件夹所在的地方;-o allow_other表示普通用户也能访问共享目录。
重新进入/mnt/hgfs才能查看到共享夹。
7.4.1.设置自动挂载
上面的挂载命令只在本次登录有效,所以还需要设置一个自动挂载,接下来的操作需要超级管理员权限,所以大家记得保存一个快照,以免遇到无法解决的问题。
#获取超级管理员权限
sudo su
#使用vim模式编辑这个文件
vim /etc/fstab
将光标移动到末尾,按下i键,进入插入模式,将下方命令写入。
.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0
编辑完后,按下ESC键回到命令模式,按下shift 和:,输入wq!,强制保存并退出。
回到终端之后,记得在终端输入exit,退出超级管理员模式。
7.5.查验效果
我们在物理机的共享文件夹下传输一个文件,来到虚拟机上,打开终端,输入一下命令,查看是否能看到刚才的文件,能看到就代表成功了。
输入reboot,重启电脑,查看是否能正常进入桌面,如果不行,则是刚才的/etc/fstab文件加的代码有问题,删去allow_other 0 0参数,将其改为
.host:/ /mnt/hgfs fuse.vmhgfs-fuse
尝试是否能够正常进入桌面,实在不行则将这一排代码都删掉。
总结
○这次主要学习了VMware虚拟机、Ubuntu系统、VMwareTools的安装,在此基础上扩展学习了Vmware的界面中文化,VMware的快照,虚拟机的桥接模式与NAT模式的特点与优缺点,sudo指令等知识点。
○遇到的问题及解决:
①VMware虚拟机启动自动黑屏问题,通过关闭默认的3D加速设置解决
②VMwareTools安装后仍然无法拖放文件夹的问题,通过安装open-vm-tool-desktop插件及设置虚拟机共享文件夹解决。
在查阅资料中解决问题,通过书写博客也让我更加熟悉知识框架,一次不错的学习体验。