Dify 全链路开发实战:Mac 上用 VMware Fusion 搭建 Ubuntu 25.04 虚拟机
cac55 2025-07-07 14:45 15 浏览 0 评论
一、准备工作
- 硬件要求
- 主机配置:建议 Mac 配备 Apple Silicon 芯片(如 M2 Pro/Max)、16GB 以上内存及 512GB SSD,以确保虚拟机流畅运行。
- 软件下载:
- 从Broadcom 官网下载最新版 VMware Fusion Pro(需注册账号)。
- 前往Ubuntu 官方 ARM 下载页面获取Ubutu 25.04 镜像(避免下载 AMD64 版本)。
下载地址:
https://ubuntu.com/download/desktop
- 关键配置规划
- CPU / 内存:分配 4 核 CPU 和 8GB 内存,确保 Mac 剩余资源充足。
- 存储:创建 50GB 虚拟硬盘(推荐 SSD 路径),选择 “精简分配” 以节省空间。
- 显存优化:虚拟机显存最大值为 8GB(VMware Fusion Pro 动态扩展技术支持),需结合模型量化技术满足大模型需求。后续准备本地安装DeepSeek。
二、安装步骤详解
(1)创建虚拟机
- 打开 VMware Fusion,点击 “创建新虚拟机”,选择 “从光盘或映像中安装”,拖拽 Ubuntu Server 镜像至窗口。
- 自定义硬件:
- 处理器:4 核,启用 “虚拟化引擎”(需在 Mac 系统偏好设置中开启)。
- 内存:设置为 8GB。硬盘:新建 50GB 虚拟硬盘,格式选择 “VMFS”。
- 显示器:勾选 “加速 3D 图形”,显存分配至 8GB(通过 “显示” 选项调整)。
- 点击 “完成” 后启动虚拟机。
(2)安装 Ubuntu
- 选择 “Try or Install Ubuntu”,按提示完成语言、键盘布局设置。
- 网络配置:
- 推荐使用 “桥接模式” 以获取独立 IP,方便远程访问。
- 若需端口转发,可在 VMware Fusion 的 “网络” 设置中配置 NAT 规则。
- 存储分区:选择 “自动分区”,确保根目录(/)分配至少 40GB 空间。
- 软件安装:勾选 “Install OpenSSH Server” 以支持远程连接,其他选项默认即可。
- 完成安装后重启虚拟机,使用设置的用户名密码登录。
(4)安装 VMware Tools
- 在 VMware Fusion 菜单栏点击 “虚拟机”→“安装 VMware Tools”,将镜像挂载至虚拟机。
- 打开终端,解压安装包并执行脚本:
bash
cd /media/ubuntu/VMware\ Tools/
tar -zxvf VMwareTools-*.tar.gz
cd vmware-tools-distrib/
sudo ./vmware-install.pl
- 按提示完成安装,重启后可启用拖拽文件、自动调整分辨率等功能。
三、大模型显存优化方案
- 硬件层面:
- 启用 VMware Fusion 的 3D 加速(已在安装步骤中配置),通过调整.vmx文件进一步优化:
bash
echo "svga.autodetect = false" >> ~/Virtual\ Machines.localized/Ubuntu\ Arm.vmwarevm/Ubuntu\ Arm.vmx
echo "svga.vramSize = 8589934592" >> ~/Virtual\ Machines.localized/Ubuntu\ Arm.vmwarevm/Ubuntu\ Arm.vmx
- 确保 Mac 主机内存充足,避免虚拟机因内存不足触发交换(Swap)导致性能下降。
四、关键注意事项
- 兼容性问题:
- Ubuntu 25.04 ARM 版可能存在内核兼容性问题,若启动失败可尝试降级至 5.19.0-29 内核。
- 避免使用 ZFS 加密功能,已知该功能在 25.04 中存在激活失败问题。
- 性能调优:
- 关闭不必要的服务(如sudo systemctl disable apport)以减少资源占用。
- 使用htop监控资源使用,确保 CPU / 内存分配合理。
五、总结
通过以上步骤,您已在 Mac 上搭建了满足 4 核 CPU/8GB 内存 / 50GB 硬盘的 Ubuntu 25.04 虚拟机,并通过显存优化方案支持大模型运行。尽管虚拟机显存上限为 8GB,但结合模型量化和框架优化技术,仍可实现高效推理。若需更高性能,建议考虑云服务器或本地物理机部署。
感谢关注「AI码力】,我们开启了Dify系列课程文字+视频。
相关推荐
- 博科矩阵新IP网络推动发展OTT服务
-
近日消息,日本电信服务提供商软银集团正在部署博科VDX交换机,为集团公司通用服务基础架构网络提供以太网矩阵,从而简化数据中心运营。这个新的基础架构将大幅度降低软银数据中心网络运营的复杂度和成本,使该公...
- 博科SDN战略落地 首款控制器Vyatta面世
-
ZDNET网络频道10月10日评论消息(文/于泽):虽然软件定义网络(SDN)近两年被炒得很热,但一直属于雷声大雨点小。各网络厂商都声称自家的交换机能够支持OpenFlow协议、实现SDN,不过就...
- 博科网络矩阵助Skilled Group“时刻在线”
-
澳大利亚最大的劳动力解决方案提供商SkilledGroup采用博科以太网和光纤通道存储区域网络(SAN)矩阵部署了一个创新的网络,从而打造了一个“时刻在线”的IT基础架构。博科矩阵实现了零停机环境以...
- 博科基于OpenDaylight推出SDN控制器Vyatta
-
ZDNET网络频道09月23日编译:博科周一宣布推出Vyatta控制器。Vyatta是博科SDN产品系列中一个新的主打产品。博科表示,Vyatta控制器是一步一步的从OpenDaylight项目中...
- 浏览器https方式访问博科FC光交显示没有匹配的加密算法套件
-
浏览器https方式访问博科FC光交显示没有匹配的加密算法套件报错的解决办法。。------------------------------------------------------------...
- 博科携手VMware推动软件定义数据中心和网络虚拟化的普及
-
2014年10月14日--博科(NASDAQ:BRCD)今天宣布,公司携手VMware,推出支持新IP的解决方案,以期让企业能够更轻松地迁移到软件定义数据中心(SDDC)和使用网络虚拟化。博科公司...
- 博科公司为追求速度极致的闪存拥趸提供光纤通道交换机
-
博科公司已经发布了一款每秒32Gbit第六代光纤通道交换机,这意味着其能够将现有每秒16Gbit连接速度提升一倍。其G620交换机采用1U机箱,提供24到64个端口,据博科方面所言这已经达到当前业...
- 博科推出第6代交换机 扩大光纤存储地位
-
博科今天宣布推出业内第一台第6代光纤通道存储网络交换机——博科G620,进一步扩大了博科在光纤通道技术领域的地位。这一全新专用且高密度SAN交换机提供突破性的性能和高可扩展性,旨在支持来自核心应用的数...
- 微信官宣新功能上线,聊天记录备份、迁移更好用了!
-
说到手机里哪个App最占空间,很多用户的答案大概都是微信,动辄占用几十甚至上百GB。不仅App本身体积庞大,更主要的是日积月累的聊天记录导致了空间的迅速消耗。此前,释放微信空间的常用方法是将...
- 局域网沟通工具--BeeBEEP(局域网内部聊天工具)
-
原文链接:局域网沟通工具--BeeBEEPHello,大家好啊!今天给大家带来一篇关于在信创终端上使用BeeBEEP的文章。BeeBEEP是一款安全、便捷的局域网即时通讯工具,支持文字聊天、文...
- 企业 IM 即时通讯底座,支持局域网通讯
-
在数字化浪潮下,企业对即时通讯的需求日益增长,尤其是对通讯安全性、可控性的要求愈发严苛。BeeWorks作为专业的企业IM即时通讯底座,凭借对局域网通讯的支持,为企业打造了优质可控的即时通讯与实...
- IM即时通讯软件,构建企业局域网内安全协作
-
安全与权限:协同办公的企业级保障在协同办公场景中,BeeWorks将安全机制贯穿全流程。文件在局域网内传输与存储时均采用加密处理,企业网盘支持水印预览、离线文档权限回收等功能,防止敏感资料外泄;多人...
- 当今信息化时代都离不开WLAN, 今天给大家普及一下WLAN知识
-
无线局域网(WirelessLocalAreaNetworks/WLAN)一.无线让网络使用更自由:1.凡是自由空间均可连接网络,不受限于线缆和端口位置。二.无线让网络建设更经济:1.终端...
- 软网推荐:寻找WebQQ替代者 在线可以继续聊
-
不少公司禁止上班聊天,常常采取封禁QQ、关闭端口等方法,导致很多聊天软件无法使用。以前我们可以通过WebQQ绕开限制,不过WebQQ在2019年1月1日开始停止服务,想要继续隐蔽聊天,就只能找其他一些...
- 搭建自己的聊天室平台、公司内部聊天平台,Rocket.Chat搭建使用
-
一,简介rocket.chat是一个开源的社交软件,即可以直接在web页面使用,也可以下载APP(Android,IOS,Windows,MacOS)主要功能:群组聊天,直接通信,私聊群,桌面通知...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- 如何绘制折线图 (52)
- javaabstract (48)
- 新浪微博头像 (53)
- grub4dos (66)
- s扫描器 (51)
- httpfile dll (48)
- ps实例教程 (55)
- taskmgr (51)
- s spline (61)
- vnc远程控制 (47)
- 数据丢失 (47)
- wbem (57)
- flac文件 (72)
- 网页制作基础教程 (53)
- 镜像文件刻录 (61)
- ug5 0软件免费下载 (78)
- debian下载 (53)
- ubuntu10 04 (60)
- web qq登录 (59)
- 笔记本变成无线路由 (52)
- flash player 11 4 (50)
- 右键菜单清理 (78)
- cuteftp 注册码 (57)
- ospf协议 (53)
- ms17 010 下载 (60)