安装
步骤:免费下载 VMware Workstation Pro
- 创建或登录 Broadcom 支持账户(免费,1–2 分钟)
- 打开浏览器,访问:https://support.broadcom.com
- 点击右上角 Register(注册)或 Sign In(如果已有账户)。
- 注册流程:
- 输入邮箱(推荐用 Gmail/Outlook 等常用邮箱)。
- 填写姓名、公司(可填 “Personal” 或 “Individual”)。
- 设置密码。
- 验证邮箱(Broadcom 会发激活邮件,点链接激活)。
- 登录后可能需要同意条款,完成即可。
- 进入免费下载页面(直接链接)
- 登录后,访问这个专为免费版设计的链接(含 freeDownloads=true 参数): [https://support.broadcom.com/group/ecx/productdownloads?subfamily=VMware%20Workstation%20Pro&freeDownloads=true](https://support.broadcom.com/group/ecx/productdownloads?subfamily=VMware Workstation Pro&freeDownloads=true)
- 如果链接打不开或重定向,先去 https://support.broadcom.com,然后在搜索框输入 “VMware Workstation Pro” → 点产品页面 → 看下载区。
- 选择并下载
- 在页面中展开 **VMware Workstation Pro <最新版本> for Windows**(当前最新通常是 25H2 或 17.6.x 系列,文件大小约 300–600 MB)。最新版本>
- 点 Release 列下的版本(选最新的,如 Workstation Pro 25H2)。
- 点下载按钮(.exe 文件,如 VMware-workstation-full-25H2.xxxxx-xxxxx.exe)。
- 下载开始(可能需要接受条款或点击 “Download” 几次)。
- 如果下载中断,检查网络或用下载器(如 IDM)续传。
- 验证与安装
- 下载完后,双击 .exe 文件运行。
- 安装向导:一直 Next → 同意许可 → 典型安装 → 完成。
- 安装后打开软件,无需输入密钥(直接可用)。
- 第一次启动可能提示更新或检查兼容性,跟着走即可。
网络配置
nat配置
内网IP地址(也叫私有IP地址、局域网IP、私网IP)是指不会出现在互联网公网上的地址范围,由 RFC 1918 标准定义,主要用于家庭、学校、企业、公司内部网络。
IPv4 最常用的三大内网地址范围
| 分类 | CIDR 表示 | IP 地址范围 | 可用地址数量 | 典型使用场景 |
|---|---|---|---|---|
| A类 | 10.0.0.0/8 | 10.0.0.0 – 10.255.255.255 | 16,777,216 个 | 大型企业、云服务器内网 |
| B类 | 172.16.0.0/12 | 172.16.0.0 – 172.31.255.255 | 1,048,576 个 | 中型网络 |
| C类 | 192.168.0.0/16 | 192.168.0.0 – 192.168.255.255 | 65,536 个 | 家庭路由器、最常见 |
配置内网段

配置静态ip
Ubuntu(从 18.04 开始,尤其是 20.04/22.04/24.04)默认使用 Netplan 来管理网络配置,而不是旧的 /etc/network/interfaces 或 ifcfg 文件。
网卡是 ens33,以下是推荐的配置步骤(最常用、最稳定的方式):
步骤 1:备份原有配置文件
1
2
3
4
cd /etc/netplan
sudo cp 01-netcfg.yaml 01-netcfg.yaml.bak # 或 00-installer-config.yaml、50-cloud-init.yaml 等,看你实际文件名
# 如果不确定文件名,先 ls 看一下
ls -l /etc/netplan/
步骤 2:编辑配置文件
用编辑器(nano、vim 等)修改配置文件。通常文件名是 01-netcfg.yaml 或 00-installer-config.yaml 或 50-cloud-init.yaml。
1
2
sudo nano /etc/netplan/01-netcfg.yaml
# 如果文件不存在,就新建一个
把内容改成下面这样(推荐最干净的写法):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
network:
version: 2
renderer: networkd # 或 NetworkManager,如果你用的是桌面版可以改成这个
ethernets:
ens33:
dhcp4: no
addresses:
- 172.16.1.100/24 # ← 改成你想要的固定 IP,建议选 100~200 之间,避免和 DHCP 范围冲突
routes:
- to: default
via: 172.16.1.2 # ← 必须是你的 Gateway IP
nameservers:
addresses:
- 8.8.8.8
- 1.1.1.1
- 114.114.114.114 # 可选,加一个国内的 DNS 更快
共享剪切板
VMware Workstation 支持主机和虚拟机之间的剪贴板共享(文本、图片、文件),但需要正确配置 open-vm-tools 和 VMware 设置。下面一步一步教你怎么做。
第一步:确认 open-vm-tools 已安装
在 Ubuntu VM 的终端(Ctrl+Alt+T)运行:
Bash
1
vmware-toolbox-cmd -v
- 如果显示版本号(如 12.x.x),说明已安装。
- 如果命令不存在或报错,立即安装:
Bash
1
2
3
sudo apt update
sudo apt install open-vm-tools open-vm-tools-desktop -y
sudo reboot
重启 VM 后,剪贴板共享功能就会启用。
第二步:启用 VMware 的剪贴板共享
- VM 运行中(Ubuntu 桌面已打开)。
- 在 VMware 窗口顶部菜单栏:VM > Settings(设置)。
- 切换到 Options 标签 → Guest Isolation(客户机隔离)。
- 确保下面两个选项都勾选:
- Enable copy and paste(启用复制和粘贴)
- Enable drag and drop(启用拖拽和放置,如果想直接拖文件也支持)
- 点击 OK 保存。
第三步:测试复制粘贴
- 文本复制:
- 在 Windows 主机上选一段文字 → Ctrl+C 复制。
- 切换到 Ubuntu VM 窗口(先点击 VM 屏幕让它获得焦点)。
- 在终端或浏览器里按 Ctrl+V 粘贴 → 应该能看到 Windows 复制的内容。
- 反向(从 VM 复制到主机):VM 里 Ctrl+C → 主机 Ctrl+V,也应该正常。
- 如果还是不行:
- 重启 VM(sudo reboot)。
- 或重启 VMware Workstation 软件本身。
- 检查主机防火墙/杀毒软件是否拦截了 VMware 的共享进程(vmware-tray.exe 等)。
共享代码目录
2. 查看共享文件夹是否自动出现
重启 Ubuntu 后,打开文件管理器或终端,检查下面这个路径:
Bash
1
ls /mnt/hgfs
- 如果看到 code 文件夹 → 说明自动挂载成功了,直接用就行。
- 路径应该是:/mnt/hgfs/code (这就是你主机里面的内容)
3. 如果 /home/ubuntu/hgfs 里面是空的
执行下面步骤手动挂载(推荐做法):
1
2
3
4
5
6
7
8
9
10
11
# 先确认共享文件夹名称(应该输出:code)
vmware-hgfsclient
# 创建挂载点(如果不存在)
mkdir -p /home/ubuntu/hgfs
# 挂载所有共享文件夹(最常用写法)
sudo vmhgfs-fuse .host:/ /home/ubuntu/hgfs -o allow_other -o uid=$(id -u) -o gid=$(id -g)
# 或者只挂载 "code" 这个共享(更精确)
# sudo vmhgfs-fuse .host:/code /home/ubuntu/hgfs/code -o allow_other -o uid=$(id -u)
挂载成功后,再次 ls /home/ubuntu/hgfs 应该就能看到 code 了。
4. 让它开机自动挂载
编辑 /etc/fstab:
1
sudo vim /etc/fstab
在文件最下面加一行(挂载所有共享):
1
.host:/ /home/ubuntu/hgfs fuse.vmhgfs-fuse defaults,allow_other,uid=1000,gid=1000 0 0
- 把 uid=1000,gid=1000 改成你自己的用户 id(用 id 命令查看)
- 或者只挂载 code:
1
.host:/code /home/ubuntu/hgfs/code fuse.vmhgfs-fuse defaults,allow_other,uid=1000,gid=1000 0 0
保存后测试是否出错:
1
2
systemctl daemon-reload
sudo mount -a
如果没报错,重启。