1. 环境准备与镜像下载
想在VMware虚拟机里运行树莓派系统,首先得准备好必要的软件和系统镜像。我自己第一次尝试时也挺懵的,折腾了半天才发现有几个关键点需要注意。这里我把自己踩过的坑和成功经验都分享给你,保证你能少走弯路。
VMware版本选择:建议用VMware 17 Pro,这个版本对树莓派系统的兼容性最好。如果你还没安装,可以去官网下载试用版,然后找合适的激活方式。注意不要用太老的版本,否则可能会遇到无法识别系统镜像的问题。
树莓派镜像下载:打开树莓派官网的镜像下载页面(https://www.raspberrypi.com/software/operating-systems/),选择"Raspberry Pi OS with desktop"这个版本。这里有个小技巧:如果你只是做基础开发测试,选"Lite"版本就够了,体积小启动快;如果需要图形界面,就选带"Desktop"的完整版。
我实测过几个版本,推荐用2024年发布的"Bookworm"系列,特别是64位版本。32位系统虽然兼容性好,但很多新软件已经不再提供32位支持了。下载时注意看文件大小,完整版大概1.2GB左右,下载前确保网络稳定。
文件校验很重要:下载完成后一定要验证SHA256校验值。我曾经遇到过镜像损坏的情况,装到一半报错,白白浪费两个小时。树莓派官网每个镜像文件都提供了校验值,用Windows自带的certutil命令就能验证:
certutil -hashfile 镜像文件名.img SHA256
2. VMware虚拟机配置详解
装好VMware后,新建虚拟机时要注意几个关键设置,这些直接影响系统运行的流畅度。
虚拟机类型选择:不要选默认的"典型配置",要选"自定义(高级)"。在选择客户机操作系统时,记得选"Linux" -> "Debian 11.x 64位"。虽然树莓派系统是特制的,但内核基于Debian,这样选兼容性最好。
硬件配置建议:根据你的宿主机性能来分配资源,我的经验是:
- CPU:至少2核,如果宿主机是4核以上,可以分配4核
- 内存:图形界面版最少2GB,推荐4GB;Lite版1GB就够
- 硬盘:20GB起步,选"将虚拟磁盘拆分成多个文件"
- 网络:一定要选"桥接模式",这样虚拟机才能获得独立IP
关键步骤:在虚拟机设置里,记得把CD/DVD设备指向下载好的树莓派镜像文件。第一次启动前还要检查"高级"选项里的固件类型,选择UEFI启动方式,这样更接近真实树莓派的启动环境。
有个容易忽略的点:在"选项"标签页里,把"共享文件夹"功能禁用。树莓派系统对VMware Tools的支持有限,开启这个功能反而可能导致启动失败。
3. 系统安装与初始设置
启动虚拟机后,你会看到树莓派系统的安装界面。整个过程大概需要10-20分钟,取决于你的硬盘速度。
首次启动配置:系统启动后会自动进入raspi-config配置工具。这里有几个重要设置:
- 第一项"System Options"里设置主机名和密码
- "Display Options"里把分辨率设为1920x1080
- "Interface Options"里一定要开启SSH和VNC
- "Localisation Options"里设置时区和键盘布局
用户名和密码:默认用户是"pi",密码是"raspberry"。但为了安全起见,建议第一次登录后就修改密码。用这个命令:
passwd
然后输入新密码。记得把密码记下来,后面远程连接都要用到。
系统更新:装好系统后第一件事就是更新软件包。先换国内源提升下载速度,编辑源列表文件:
sudo nano /etc/apt/sources.list
把默认的源地址替换成清华源或阿里云源,然后更新:
sudo apt update && sudo apt upgrade -y
这个过程可能需要半小时左右,耐心等待完成。
4. 获取虚拟机IP地址的多种方法
要远程连接虚拟机,首先要知道它的IP地址。有几种方法可以获取,我推荐同时用多种方法验证。
在系统内查询:最简单的方法是在树莓派终端里输入:
hostname -I
这个命令会显示所有网络接口的IP地址。通常第一个就是虚拟机的IP,格式是192.168.x.x这样的内网地址。
使用arp命令:在宿主机的命令行里输入:
arp -a
会列出所有连接到本地网络的设备,找到对应VMware的MAC地址的那条记录。VMware虚拟机的MAC地址通常以00:0C:29或00:50:56开头。
查看路由器后台:登录你家路由器的管理界面(一般是192.168.1.1或192.168.0.1),在连接设备列表里找主机名是"raspberrypi"的设备。这个方法最可靠,因为是从网络层面获取的IP。
设置静态IP:为了避免IP变化导致连接中断,建议在路由器里为虚拟机分配静态IP。或者在树莓派里设置静态IP:
sudo nano /etc/dhcpcd.conf
在文件末尾添加:
interface eth0
static ip_address=192.168.1.100/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1
这样IP就固定为192.168.1.100了。
5. SSH远程连接实战
SSH是管理树莓派最常用的方式,特别适合执行命令行操作。Windows系统自带的PowerShell就支持SSH,不需要额外安装软件。
Windows自带SSH客户端:打开PowerShell或命令提示符,直接输入:
ssh pi@192.168.1.100
把IP地址换成你的虚拟机IP。第一次连接时会问是否保存密钥,输入yes然后输密码就能登录了。
使用Xshell:如果你需要更强大的功能,可以用Xshell。去官网下载免费的家庭版,安装后新建会话:
- 协议选SSH
- 主机填虚拟机IP
- 端口默认22
- 用户名pi
连接成功后就能在图形界面里操作了。Xshell的好处是支持多标签、文件传输和会话管理,比命令行方便很多。
SSH密钥登录:为了省去每次输密码的麻烦,可以设置密钥登录。先在本地生成密钥对:
ssh-keygen -t rsa
然后把公钥传到树莓派:
ssh-copy-id pi@192.168.1.100
这样以后登录就不用输密码了,既方便又安全。
常用SSH命令:连接成功后,可以试试这些常用命令:
top查看系统资源使用情况df -h查看磁盘空间sudo reboot重启系统sudo shutdown now立即关机
6. Windows远程桌面连接配置
虽然SSH很好用,但有些操作还是需要图形界面。树莓派系统自带VNC服务,但在VMware虚拟机里用Windows自带的远程桌面更方便。
安装xrdp服务:首先通过SSH连接到树莓派,安装远程桌面服务:
sudo apt update
sudo apt install xrdp
安装过程大概2-3分钟,完成后自动启动服务。
配置防火墙:如果系统启用了防火墙,需要放行3389端口:
sudo ufw allow 3389
检查服务状态:用这个命令确认xrdp服务正常运行:
sudo systemctl status xrdp
如果看到"active (running)"就说明没问题。
Windows连接操作:在Windows搜索框里输入"远程桌面连接",打开后输入虚拟机的IP地址点击连接。会弹出登录窗口,用户名输入"pi",密码是你设置的密码。
第一次连接可能会提示证书警告,勾选"不再询问"继续就行。连接成功后就能看到树莓派的桌面环境了。
常见问题解决:如果连接失败,首先检查IP地址是否正确,然后确认xrdp服务是否正常运行。有时候需要重启服务:
sudo systemctl restart xrdp
如果桌面显示异常,可以尝试修改xrdp配置:
sudo nano /etc/xrdp/xrdp.ini
把max_bpp=32改成max_bpp=16,然后重启服务。
7. 双控制模式的优势与切换技巧
同时配置SSH和远程桌面有个很大的好处:可以根据需要随时切换控制方式。
SSH适用场景:适合执行系统管理任务,比如:
- 安装卸载软件包
- 修改系统配置
- 查看日志文件
- 运行后台服务
远程桌面适用场景:适合图形化操作,比如:
- 使用图形界面软件
- 进行编程开发
- 调试桌面应用
- 多媒体播放测试
同时使用两种方式:我经常这样工作:用远程桌面打开图形界面,同时用SSH连接执行命令。两个窗口并排显示,效率大大提高。
性能优化建议:如果觉得远程桌面有点卡,可以调整显示设置。在远程桌面连接时点"显示选项" -> "显示",把颜色深度改为16位,分辨率适当降低。这样能显著减少网络带宽占用。
剪贴板共享:远程桌面默认支持剪贴板共享,可以在虚拟机和宿主机之间复制粘贴文本。但要注意,大文件传输还是用SCP命令更可靠:
scp 本地文件 pi@192.168.1.100:~/Downloads/
8. 常见问题与故障排除
在实际使用中肯定会遇到各种问题,我这里总结了一些常见情况的解决方法。
无法获取IP地址:如果虚拟机获取不到IP,首先检查VMware的网络设置是否选
1万+



被折叠的 条评论
为什么被折叠?



