丹青识画系统一键部署至VMware虚拟机:本地开发测试环境搭建
丹青识画系统一键部署至VMware虚拟机本地开发测试环境搭建想在自己的电脑上用虚拟机搭建一个丹青识画系统的开发测试环境但又觉得步骤繁琐怕踩坑别担心这篇文章就是为你准备的。我会带你一步步在VMware虚拟机里从零开始把这个系统跑起来。整个过程就像搭积木我会把每一步都拆解得清清楚楚你只需要跟着做就行。无论是想本地调试、功能测试还是单纯想体验一下这个环境都能让你在一个安全、隔离的空间里自由折腾。1. 准备工作理清思路备好“食材”在开始动手之前我们先花几分钟把整个流程和需要的东西理清楚。这就像做饭前先看一遍菜谱、备好所有食材能让你后面操作起来更顺畅。你需要准备的东西主要有三样VMware Workstation Pro/Player这是我们的“虚拟厨房”。Workstation Pro功能更全适合专业开发Player是免费版对于基础测试也完全够用。确保你安装的是较新的版本比如17.x或16.x。Ubuntu Server 22.04 LTS 镜像文件这是我们将要安装在虚拟机里的“操作系统”。推荐使用22.04 LTS版本因为它长期支持社区资源丰富遇到问题也容易找到解决方案。你可以去Ubuntu官网下载ISO文件。丹青识画系统的部署脚本这是最核心的“菜谱”。通常你可以从项目的官方仓库或像CSDN星图镜像广场这样的平台获取。本文假设你已经拿到了一个名为deploy_danqing.sh的一键部署脚本。整个搭建过程可以概括为四个大步骤第一步在VMware里创建并安装好一个Ubuntu虚拟机。第二步给这个虚拟机安装“增强工具”VMware Tools让它用起来更顺手。第三步可选但推荐如果你的宿主机有独立显卡尝试配置GPU直通让AI推理速度飞起来。第四步把部署脚本放进虚拟机一键运行坐等系统启动。思路清晰了我们就开始动手吧。2. 创建并配置Ubuntu虚拟机这是打地基的环节。我们将在VMware里新建一个虚拟机并把Ubuntu系统装进去。2.1 新建虚拟机与安装系统打开VMware点击“创建新的虚拟机”。在向导中选择“典型”配置即可。安装来源选择“安装程序光盘映像文件(iso)”然后浏览找到你下载的Ubuntu 22.04 LTS的ISO文件。系统信息给你的虚拟机起个名字比如“Danqing-Dev”。设置用户名和密码这个账号将用于登录系统请务必记住。虚拟机位置选择一个剩余空间较大的磁盘位置来存放虚拟机文件建议至少预留50GB。磁盘容量将最大磁盘大小设置为至少40GB。选择“将虚拟磁盘拆分成多个文件”这样更方便迁移。硬件配置在向导最后点击“自定义硬件”。这里根据你的宿主机资源进行调整内存至少分配4GB4096 MB如果条件允许8GB或以上体验会更佳。处理器分配2个或更多的CPU核心。网络适配器选择“NAT模式”这样虚拟机可以共享宿主机的网络上网是最方便的配置。完成硬件设置后关闭硬件窗口点击“完成”。VMware会自动启动虚拟机并开始安装Ubuntu。安装过程基本上是图形化点击“下一步”。需要注意的选项是在“安装类型”页面直接选择“清除整个磁盘并安装Ubuntu”对于虚拟机环境这是最省心的。确认时区、键盘布局等信息。等待安装完成然后重启虚拟机。2.2 初始系统设置与更新第一次用你设置的用户名密码登录后我们首先做两件事更新软件包列表和升级现有软件。这能确保系统基础环境是最新的。打开终端快捷键CtrlAltT依次输入以下命令sudo apt update sudo apt upgrade -ysudo表示以管理员权限运行apt是Ubuntu的包管理工具。update是刷新软件源列表upgrade是升级所有可升级的软件包。-y参数表示对所有的确认提示都自动回答“是”。这个过程可能会花几分钟取决于网速。完成后我们的基础系统就准备好了。3. 安装VMware Tools与基础工具刚装好的虚拟机可能屏幕大小不能自适应文件也不能直接在宿主机和虚拟机之间拖拽。安装VMware Tools就是为了解决这些问题并提升整体性能。3.1 安装VMware Tools (Open VM Tools)在Ubuntu中安装开源版本的VMware Tools称为open-vm-tools是最简单的方式。在终端中运行sudo apt install -y open-vm-tools open-vm-tools-desktop第一条命令安装基础工具第二条命令安装了桌面环境增强功能如果你安装的是Ubuntu Desktop版。安装完成后建议重启虚拟机以使所有功能生效。sudo reboot重启后你会发现虚拟机的显示可以自由缩放了并且可以通过VMware的菜单虚拟机 - 设置 - 选项 - 共享文件夹来设置宿主机和虚拟机之间的文件共享这样传输部署脚本就非常方便了。3.2 安装必要的开发工具为了后续部署和开发更顺畅我们提前安装一些常用的工具sudo apt install -y curl wget git vim net-toolscurl/wget用于从网络下载文件。git版本控制工具如果需要从代码仓库克隆项目。vim一个强大的文本编辑器在终端里修改配置文件时会用到。net-tools包含ifconfig等网络诊断工具。4. 可选配置GPU直通如果你的宿主机有NVIDIA独立显卡并且你希望丹青识画系统中的图像识别、生成等AI任务在虚拟机里也能获得硬件加速那么配置GPU直通或叫GPU Passthrough会带来巨大提升。不过这项功能需要宿主机CPU和主板支持VT-d/AMD-Vi的支持且步骤相对复杂。请注意GPU直通通常要求虚拟机独占该显卡这意味着宿主机将无法同时使用这块显卡。对于开发测试环境如果AI任务不重使用CPU也可以接受。这里简要说明在VMware Workstation Pro中的思路宿主机准备在宿主机BIOS中开启VT-d/IOMMU支持。在Windows宿主机上暂时停止使用目标GPU的驱动程序操作有风险可能导致宿主机显示异常。虚拟机设置关闭虚拟机在VMware的虚拟机设置中添加“PCI设备”选择你的NVIDIA显卡。虚拟机内安装驱动启动虚拟机在Ubuntu内安装对应版本的NVIDIA驱动和CUDA工具包。由于此过程因硬件和软件版本差异较大且有一定风险如果你是初学者或仅用于功能测试可以暂时跳过此步骤系统依然可以正常运行。5. 获取并运行一键部署脚本这是最激动人心的环节我们将把丹青识画系统部署到虚拟机中。5.1 获取部署脚本假设你已经从CSDN星图镜像广场或其他渠道获得了部署脚本deploy_danqing.sh。现在需要将它放到虚拟机里。有两种简单方法方法一共享文件夹推荐在VMware中设置好共享文件夹例如共享宿主机的D:\Danqing目录。在Ubuntu虚拟机中共享文件夹通常位于/mnt/hgfs/下。你可以直接在那里找到脚本。方法二使用SCP命令在宿主机的命令行Windows可用PowerShell需安装OpenSSH客户端中使用以下命令传输# 在宿主机终端执行将 虚拟机IP、用户名、脚本路径 替换为实际值 scp /path/to/deploy_danqing.sh username虚拟机IP:~/你需要先知道虚拟机的IP地址可以在Ubuntu终端里用ip addr命令查看。这里我们假设你通过共享文件夹将脚本放在了虚拟机的~/Downloads目录下。5.2 运行部署脚本首先进入脚本所在目录并赋予它可执行权限cd ~/Downloads chmod x deploy_danqing.shchmod x这个命令是给文件添加“可执行”的权限。然后以管理员权限运行它sudo ./deploy_danqing.sh这时脚本就会开始自动执行了。它通常会做以下几件事具体取决于脚本设计检查系统环境如Docker是否安装。自动安装缺失的依赖如Docker, Docker Compose。从指定的镜像仓库拉取丹青识画系统所需的Docker镜像。配置环境变量和网络。启动所有相关的容器服务。整个过程会在终端中打印出详细的日志。你可能会看到它下载一些镜像这取决于你的网速可能需要等待一段时间。请耐心阅读屏幕输出如果有错误信息通常会明确提示。5.3 验证部署结果当脚本执行完毕并提示“部署成功”或“服务已启动”后我们需要验证一下。首先检查Docker容器是否都在运行sudo docker ps你应该能看到一个或多个与“danqing”相关的容器处于“Up”状态。然后丹青识画系统通常会提供一个Web界面。根据部署脚本的说明它可能运行在http://localhost:8080或http://虚拟机IP:某个端口。你可以在Ubuntu虚拟机内部用自带的浏览器打开http://localhost:8080试试或者从宿主机浏览器访问虚拟机的IP地址和对应端口。如果能看到系统的登录或操作界面那么恭喜你本地开发测试环境已经成功搭建起来了6. 总结走完这一趟你应该已经成功在VMware虚拟机里跑起了丹青识画系统。回顾一下关键就是四步装好虚拟机、装上增强工具、传进去部署脚本、然后一键运行。整个过程最需要耐心的可能就是等系统安装和镜像下载但只要网络没问题跟着步骤走基本不会出错。这个本地环境的好处很明显你怎么测试、怎么修改代码都不会影响其他任何东西特别适合做功能验证和开发调试。如果遇到脚本运行报错别慌多看看终端的错误信息大部分问题都能在网上找到答案。接下来你就可以在这个干净的环境里尽情探索丹青识画系统的各项功能了。获取更多AI镜像想探索更多AI镜像和应用场景访问 CSDN星图镜像广场提供丰富的预置镜像覆盖大模型推理、图像生成、视频生成、模型微调等多个领域支持一键部署。

相关新闻

Pi0具身智能动态避障效果极限测试

Pi0具身智能动态避障效果极限测试

Pi0具身智能动态避障效果极限测试 1. 引言 想象一下,一个机器人在满是障碍物的房间里自如穿梭,突然有人从侧面扔过来一个箱子,它瞬间侧身躲过;在狭窄的走廊里,它能够精准计算通过空间,连一丝刮擦都没有&a…

2026/5/17 8:09:20 阅读更多 →
Wan2.1-UMT5性能基准测试:不同GPU型号下的生成速度与画质对比

Wan2.1-UMT5性能基准测试:不同GPU型号下的生成速度与画质对比

Wan2.1-UMT5性能基准测试:不同GPU型号下的生成速度与画质对比 最近在星图GPU平台上折腾Wan2.1-UMT5这个文生视频模型,发现一个挺实际的问题:选哪个GPU实例性价比最高?是选显存大的,还是选核心多的?生成速度…

2026/5/17 8:09:20 阅读更多 →
DeepSeek-R1支持多轮对话?会话管理部署教程

DeepSeek-R1支持多轮对话?会话管理部署教程

DeepSeek-R1支持多轮对话?会话管理部署教程 1. 引言:为什么需要多轮对话能力 在日常使用AI助手时,我们往往不是简单的一问一答,而是需要进行连续的多轮交流。比如讨论一个复杂的技术问题,或者逐步完善一个创作需求。…

2026/5/17 8:09:19 阅读更多 →

最新新闻

5分钟搭建本地Web漏洞靶场:PHPStudy+Xray实战指南

5分钟搭建本地Web漏洞靶场:PHPStudy+Xray实战指南

1. 项目概述与核心价值刚入行安全测试,你是不是也遇到过这样的尴尬:想动手练练Web漏洞挖掘,但找不到合适的靶场?网上的在线靶场要么太简单,要么访问不稳定,要么就是环境配置复杂到让人望而却步。我当年也是…

2026/7/3 23:22:16 阅读更多 →
3PEAK思瑞浦 TPCMP232-VS1R MSOP8 比较器

3PEAK思瑞浦 TPCMP232-VS1R MSOP8 比较器

特性 电源电压:2.7V至5.5V 低供电电流:每通道400mA 传播延迟:50纳秒 偏移电压:3.5mV 输入共模范围扩展至200mV 推挽输出

2026/7/3 23:20:16 阅读更多 →
本地部署AI绘画:Codex与Cowart打造离线无限画布工作站

本地部署AI绘画:Codex与Cowart打造离线无限画布工作站

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Claude 随心用,限时 5 折。 👉 点击领海量免费额度 最近在尝试将AI绘画能力集成到本地工作流时,发现了一个痛点:很多在线AI绘画工具要么需要联网、要么功能受限…

2026/7/3 23:20:16 阅读更多 →
第 43 篇:连接超时完全指南:从抓包到根因,拆解每一段沉默

第 43 篇:连接超时完全指南:从抓包到根因,拆解每一段沉默

抓包实战系列第 23 篇 | 阅读时间:12 分钟 | 关键词:超时、抓包、TCP、排障 📌 为什么读这篇 线上报警里,“timeout” 出现频率排前三。 但大多数超时排查是这样展开的: 1. 应用报错:timeout 2. 看一眼日志:没头绪 3. 群里问:网络是不是有问题? 4. 网络组:我们正…

2026/7/3 23:16:14 阅读更多 →
基于DRV8213与STM32的智能散热系统设计与实现

基于DRV8213与STM32的智能散热系统设计与实现

1. 项目概述:基于DRV8213与STM32的智能散热系统设计在汽车电子和工业嵌入式系统中,散热管理直接关系到设备可靠性和寿命。最近完成的一个车载信息娱乐系统项目中,我们采用德州仪器的DRV8213电机驱动器控制MF25060V2-1000U-A99轴流风扇&#x…

2026/7/3 23:14:14 阅读更多 →
逆向分析短视频平台a_bogus参数:从JavaScript混淆到Python复现

逆向分析短视频平台a_bogus参数:从JavaScript混淆到Python复现

1. 项目概述:从“黑盒”到“白盒”的逆向之旅最近在分析某头部短视频平台的网页端接口时,一个名为a_bogus的参数频繁出现在我的视野里。无论是请求用户主页信息、抓取评论区数据,还是搜索商品列表,这个由一长串看似随机的字符组成…

2026/7/3 23:14:14 阅读更多 →

日新闻

Nginx防御TLS重协商攻击实战:从原理到配置与监控

Nginx防御TLS重协商攻击实战:从原理到配置与监控

1. 项目概述:为什么TLS重协商攻击至今仍需警惕十多年前的CVE-2011-1473,一个关于TLS/SSL协议重协商机制的漏洞,现在提起来还有必要吗?很多运维和开发朋友可能会觉得,这都老掉牙了,现代服务器和客户端不都默…

2026/7/3 0:03:59 阅读更多 →
华为防火墙双通道远程管理实战:Web与SSH配置详解

华为防火墙双通道远程管理实战:Web与SSH配置详解

1. 项目概述:为什么需要双通道远程管理防火墙?在任何一个稍具规模的企业网络里,防火墙都是那个默默守护在边界的关键角色。作为网络工程师,我们不可能每次都跑到机房,插上console线去配置它。远程管理能力,…

2026/7/3 0:03:59 阅读更多 →
AD74413R与PIC18F65K40的高精度工业数据采集方案

AD74413R与PIC18F65K40的高精度工业数据采集方案

1. 项目概述:AD74413R与PIC18F65K40的协同工作在工业自动化和精密测量领域,同时实现高精度模数转换(ADC)和数模转换(DAC)功能是许多复杂系统的核心需求。AD74413R作为一款四通道可配置模拟输入/输出器件,与PIC18F65K40微控制器的组合&#xf…

2026/7/3 0:05:59 阅读更多 →

周新闻

月新闻