当前位置: 首页 > news >正文

基于VMware虚拟机部署霜儿模型:Windows下的Linux开发环境

基于VMware虚拟机部署霜儿模型:Windows下的Linux开发环境

对于很多习惯了Windows操作系统的开发者来说,Linux环境有时就像一堵墙,把一些好用的工具和模型挡在了外面。特别是像“霜儿”这类在Linux生态下部署更顺畅的模型,难道为了测试一下,就得重装系统或者再买台电脑吗?

当然不用。今天,我就来分享一个非常实用的折中方案:在Windows系统里,用VMware虚拟机搭建一个完整的Ubuntu Linux环境,然后在这个“盒子”里,轻松部署和运行霜儿模型。这个方案特别适合那些主要工作流在Windows上,但又需要时不时在Linux下进行开发、测试或模型验证的朋友。整个过程就像在电脑里开辟了一个独立的“实验室”,既不影响你日常的Windows使用,又能获得原汁原味的Linux体验。

接下来,我会手把手带你走一遍全流程,从安装VMware、配置Ubuntu虚拟机,到最终在虚拟机里通过星图平台镜像成功启动霜儿模型。我们尽量避开那些复杂的术语,用最直白的话把每一步讲清楚。

1. 准备工作:软件与镜像下载

在开始动手之前,我们需要准备好几样“食材”。别担心,它们都是免费或容易获取的。

首先,是虚拟机软件。我们选择VMware Workstation Player,它的个人版是免费的,功能对于我们这个需求来说完全足够。你可以去VMware官网找到它的下载页面。

其次,是Linux操作系统镜像。这里我们选择Ubuntu 22.04 LTS版本。LTS意味着长期支持,更稳定,社区资源也更丰富。你可以从Ubuntu官网下载它的ISO镜像文件。

最后,是我们今天的主角——霜儿模型的星图平台镜像。这个镜像已经预置了模型运行所需的环境和依赖,能让我们省去大量繁琐的配置工作。你可以在星图镜像广场找到它。

简单总结一下你需要准备好的东西:

  • VMware Workstation Player 安装包
  • Ubuntu 22.04 LTS 的 ISO 镜像文件
  • 霜儿模型的星图平台镜像名称或获取方式

确保你的Windows电脑有足够的磁盘空间(建议预留至少50GB),并且内存最好在8GB或以上,这样虚拟机的运行会更流畅。

2. 创建你的第一台Ubuntu虚拟机

安装好VMware Workstation Player后,打开它,我们就可以开始“造电脑”了。

2.1 新建虚拟机向导

点击主界面上的“创建新虚拟机”。通常会弹出一个向导,这里我们选择“典型”配置就足够了,然后点击下一步。

接下来是关键的一步:安装程序光盘映像文件。这里点击“浏览”,找到你之前下载好的那个Ubuntu 22.04的ISO文件,选中它。VMware很智能,检测到是Ubuntu后,会自动帮你选择好对应的操作系统类型,我们不用手动改。

然后,你需要为这台虚拟电脑设置一个“用户名”、“密码”以及一个“虚拟机名称”。用户名和密码就是你将来登录这个Ubuntu系统的凭证,记好它。虚拟机名称只是为了在VMware列表里好识别,比如你可以叫它“My_Ubuntu_For_AI”。

2.2 分配硬件资源

这一步是决定虚拟机“性能”的关键。我们需要为它分配硬盘空间、内存和处理器核心。

  • 硬盘大小:建议至少分配40GB。虽然Ubuntu系统本身用不了这么多,但我们还要安装各种开发工具、Docker环境以及模型文件。可以选择“将虚拟磁盘存储为单个文件”,这样管理起来简单。
  • 内存:这是影响虚拟机流畅度的最重要因素。如果你的宿主机(也就是你的Windows电脑)有16GB内存,可以大方地分给虚拟机8GB。如果只有8GB,那么分4GB也是可以运行的,只是体验会稍慢一些。
  • 处理器:将“处理器数量”设置为2,每个处理器的核心数也可以设为2(即总共4个逻辑核心)。这能保证虚拟机有足够的计算能力。

配置完成后,在最后一步,我强烈建议你点击“自定义硬件”。在这里,有一个非常重要的设置:网络适配器。请确保它的网络连接模式是“NAT模式”。这个模式最简单,虚拟机会共享你宿主机的网络IP,可以直接上网,就像你电脑上的另一个普通软件一样,省去了配置网络的麻烦。

检查无误后,点击完成,VMware就会开始创建你的虚拟磁盘文件。

3. 安装并初步配置Ubuntu系统

虚拟机创建好后,你会看到它出现在VMware的列表中。选中它,点击“开启此虚拟机”,你的Ubuntu安装之旅就正式开始了。

3.1 图形化安装过程

虚拟机会从我们之前指定的ISO镜像启动,进入Ubuntu的安装界面。整个过程是图形化的,非常友好。

  1. 选择语言,然后点击“安装Ubuntu”。
  2. 键盘布局一般选择“英语(美国)”或者“汉语”,根据习惯来。
  3. 在“安装类型”页面,直接选择“清除整个磁盘并安装Ubuntu”,不用担心,这里清除的是虚拟机的虚拟磁盘,不会动你Windows的真实数据。
  4. 接下来选择时区,可以在地图上点击上海附近的位置,或者直接输入“Shanghai”。
  5. 设置计算机名、用户名和密码。计算机名可以随意;用户名和密码就填你在创建虚拟机时设置的那个,保持一致性。
  6. 然后,安装程序就会自动进行。这个过程大概需要15-30分钟,取决于你的电脑速度。你可以去喝杯咖啡。

安装完成后,系统会提示你重启。点击重启,虚拟机可能会提示你“请移除安装介质,然后按ENTER键”。这时,你需要在VMware窗口上方菜单栏的“虚拟机” -> “可移动设备” -> “CD/DVD”里,选择“断开连接”,然后按回车键。虚拟机就会从新安装好的硬盘系统启动了。

3.2 安装后必要设置

第一次进入Ubuntu桌面,我们先做几件小事,让后续操作更顺畅。

首先,更新系统软件包。打开终端(快捷键Ctrl+Alt+T),输入以下命令:

sudo apt update && sudo apt upgrade -y

输入你的密码(输入时不会显示星号,正常输入后回车即可),然后等待它更新完成。这个命令会从软件源获取最新的软件列表并升级所有可升级的包。

其次,为了后续使用星图镜像,我们需要安装Docker。Docker是一种容器技术,星图镜像是基于它打包的,能实现环境隔离和快速部署。在终端里依次执行以下命令:

# 1. 安装一些基础工具,让apt可以通过HTTPS使用仓库 sudo apt install -y apt-transport-https ca-certificates curl software-properties-common # 2. 添加Docker的官方GPG密钥 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg # 3. 设置稳定的Docker仓库 echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null # 4. 更新apt包索引,并安装Docker引擎 sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io # 5. 将当前用户添加到docker组,这样就不用每次都加sudo了 sudo usermod -aG docker $USER

执行完最后一条命令后,非常重要:你需要完全注销当前Ubuntu用户,然后重新登录,用户组的更改才会生效。你可以直接点击屏幕右上角,选择注销。

重新登录后,打开终端,输入docker --version,如果能看到版本号,说明Docker安装成功了。

4. 在虚拟机中部署霜儿模型镜像

环境准备好了,现在可以请出主角了。我们使用星图平台提供的预置镜像,这能避免手动安装Python环境、依赖库、模型权重文件等一系列复杂操作。

4.1 拉取并运行镜像

假设你在星图镜像广场找到的霜儿模型镜像名称为registry.cn-hangzhou.aliyuncs.com/csdn_mirrors/shuanger-ai:latest(这是一个示例,请以实际找到的镜像名为准)。

在Ubuntu终端中,只需一条命令即可拉取并运行:

docker run -d --name shuanger \ -p 7860:7860 \ --restart unless-stopped \ registry.cn-hangzhou.aliyuncs.com/csdn_mirrors/shuanger-ai:latest

我来解释一下这条命令:

  • docker run:运行一个容器。
  • -d:让容器在后台运行。
  • --name shuanger:给这个容器起个名字,方便管理。
  • -p 7860:7860:进行端口映射。将容器内部的7860端口映射到宿主(也就是这个Ubuntu虚拟机)的7860端口。这样我们才能从外部访问。
  • --restart unless-stopped:设置自动重启策略,除非手动停止,否则如果容器退出,Docker会重新启动它。
  • 最后一段就是镜像的地址。

执行命令后,Docker会开始从网络拉取镜像,这可能需要一些时间,取决于镜像大小和你的网速。拉取完成后会自动启动。

4.2 验证与访问

如何知道模型服务已经成功跑起来了呢?

  1. 查看容器状态:在终端输入docker ps。你应该能看到一个名为“shuanger”的容器,状态(STATUS)显示为“Up”(运行中)。
  2. 查看日志:如果状态不对,可以用docker logs shuanger查看容器的输出日志,里面通常会有错误信息。
  3. 在虚拟机内访问:打开Ubuntu自带的Firefox浏览器,在地址栏输入http://localhost:7860。如果能看到霜儿模型的Web操作界面,那么恭喜你,部署成功了!

但是,我们的目标是在Windows主机上访问它。还记得我们做的端口映射-p 7860:7860吗?现在,我们需要知道这个Ubuntu虚拟机在“局域网”里的IP地址。

在Ubuntu终端里输入ip addr show,找到inet后面跟着的一串数字,通常是192.168.xxx.xxx这样的格式。记下这个IP地址。

5. 从Windows主机访问模型服务

现在,回到你的Windows桌面。

打开你常用的浏览器(Chrome、Edge等),在地址栏输入:http://[你的Ubuntu虚拟机IP]:7860

例如,如果你的虚拟机IP是192.168.101.128,那么就输入http://192.168.101.128:7860

按下回车,你应该就能看到和之前在Ubuntu虚拟机里打开的一模一样的霜儿模型Web界面了!现在,你就可以在Windows系统下,愉快地使用这个运行在Linux虚拟机里的AI模型了。

5.1 一些实用技巧

  • 性能考虑:虚拟机的性能肯定无法和物理机完全一致。如果模型推理速度较慢,可以在VMware设置里,尝试给虚拟机分配更多的CPU核心和内存。
  • 文件共享:你可能会需要在Windows和Ubuntu之间传递文件。VMware提供了“共享文件夹”功能。你可以在虚拟机关机状态下,在VMware的虚拟机设置里,找到“选项”->“共享文件夹”,添加一个Windows上的目录,然后在Ubuntu里的/mnt/hgfs/路径下就能找到它。
  • 快照功能:VMware的“快照”功能非常好用。在你配置好一个干净可用的Ubuntu环境后,可以创建一个快照。以后如果环境被玩坏了,可以一键恢复到快照时的状态,无需重装系统。

6. 总结与回顾

走完这一趟,你会发现,在Windows下通过VMware虚拟机搭建Linux开发环境,并没有想象中那么复杂。它就像搭积木一样,一步步来,最终构建出一个完全独立、功能完整的“第二台电脑”。

这个方法最大的好处就是灵活和安全。你的Windows主系统不受任何影响,所有Linux下的操作、测试、甚至是折腾,都被限制在虚拟机这个沙盒里。对于需要跨平台开发的场景,这无疑是一个高效的解决方案。

这次我们重点演示了部署一个预打包的星图镜像,过程非常简洁。实际上,这个Ubuntu虚拟机可以成为你更广泛的Linux开发基地,无论是学习Docker、Kubernetes,还是部署其他任何Linux专属的服务,都可以在这里进行。

如果你对更多不同的AI模型和应用场景感兴趣,可以随时去星图镜像广场探索,那里有丰富的预置镜像,覆盖了从大模型对话、图像生成到视频处理等多个领域,而且都支持类似的一键式部署,能大大降低你的学习和使用门槛。


获取更多AI镜像

想探索更多AI镜像和应用场景?访问 CSDN星图镜像广场,提供丰富的预置镜像,覆盖大模型推理、图像生成、视频生成、模型微调等多个领域,支持一键部署。

http://www.jsqmd.com/news/685804/

相关文章:

  • 2026年口碑好的云南实验室家具通风柜/实验室家具试验台/实验室家具通风柜/学校实验室家具精选厂家推荐 - 品牌宣传支持者
  • lychee-rerank-mm保姆级指南:WebUI多Tab并行处理不同Query任务
  • 2026年比较好的云南实验室家具通风柜/云南实验室家具试验台/实验室家具中央试验台/生物室实验室家具高口碑品牌推荐 - 行业平台推荐
  • 2026保温水箱厂家推荐河北晟瑞达环保设备产能与专利双领先 - 爱采购寻源宝典
  • 2026球形填料厂家推荐排行榜从产能规模到专利技术全维度对比 - 爱采购寻源宝典
  • SQL中如何获取前N个最大值并排除自己_利用窗口函数限制
  • 智慧工地之施工重型设备机械识别管理图像数据集 挖掘机识别 装载机识别 反光背心 施工工人yolo格式数据集
  • 番外篇第9集:AIOps 工作流引擎!用 LangGraph 编排复杂故障自愈 SOP
  • 2026硬齿面减速机厂家推荐排行榜从产能到专利的权威对比 - 爱采购寻源宝典
  • 智慧工地之无人机工地航拍巡检数据集 工地安全监测图像数据集 航拍工地重型机械数据集 无人机挖掘机识别 工程车辆数据集 起重机搅拌机识别
  • 昇思 MindSpore 在香橙派开发板上完成 DeepSeek 蒸馏模型
  • 2026流速仪厂家推荐排行榜南京欧卡以产能、专利、服务三维度领跑全国 - 爱采购寻源宝典
  • CSS如何实现输入框提示文字的浮动动画_利用transform translateY上移
  • Blazor Server + Auto Render混合架构配置全链路(含SignalR超时熔断、流式渲染缓冲区调优)
  • 2026汽油发电机厂家推荐上海睫曼领衔,产能与专利双优认证 - 爱采购寻源宝典
  • 基于springboot的电子游戏商城推荐系统
  • nli-MiniLM2-L6-H768行业落地:政务公文语义一致性自动审查系统案例
  • 《知识产权资产成熟度评价认证白皮书》——从“知产”到“资产”的范式跃迁
  • 智慧工地要素识别数据集 塔吊挂钩识别数据集 吊物识别数据集 工地人员识别数据集 目标检测识别 工地识别数据集
  • 2026压滤机滤板厂家推荐排行榜产能、专利、质量三维度权威解析 - 爱采购寻源宝典
  • GTE-Chinese-Large效果展示:中文诗歌风格迁移向量插值生成效果集
  • SpringBoot+Vue小区运动中心预约管理系统源码+论文
  • 昇腾 GEMM 类算子执行流程
  • Rust的匹配中的模式守卫与变量屏蔽在复杂条件分支中的逻辑清晰性
  • 智慧公路边坡灾害监测 山体滑坡监测数据集 地质灾害 AI解决方案 滑坡和落石灾害识别 自然灾害监测图像数据集 改进yolo第10312期
  • 摩托罗拉折叠屏手机:以价格、软件、时尚优势占据美国半壁市场!
  • WeDLM-7B-Base惊艳效果展示:32K长上下文下科学理论续写案例集
  • 2026港口码头换电子汽车衡耐用合规选型推荐:高精度皮带秤、出口型地磅、分体式地磅、动态电子汽车衡、危废称重系统选择指南 - 优质品牌商家
  • 智慧公路之无人机视角车辆识别数据集 无人机视角数据集 目标检测数据集 yolo数据集 车辆识别数据集
  • 2026Q2无框电机厂家选购指南:直流无框马达/空心杯电机/驱动器定制/驱动器开发/伺服轮毂电机/伺服防爆电机/选择指南 - 优质品牌商家