基于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的安装界面。整个过程是图形化的非常友好。选择语言然后点击“安装Ubuntu”。键盘布局一般选择“英语美国”或者“汉语”根据习惯来。在“安装类型”页面直接选择“清除整个磁盘并安装Ubuntu”不用担心这里清除的是虚拟机的虚拟磁盘不会动你Windows的真实数据。接下来选择时区可以在地图上点击上海附近的位置或者直接输入“Shanghai”。设置计算机名、用户名和密码。计算机名可以随意用户名和密码就填你在创建虚拟机时设置的那个保持一致性。然后安装程序就会自动进行。这个过程大概需要15-30分钟取决于你的电脑速度。你可以去喝杯咖啡。安装完成后系统会提示你重启。点击重启虚拟机可能会提示你“请移除安装介质然后按ENTER键”。这时你需要在VMware窗口上方菜单栏的“虚拟机” - “可移动设备” - “CD/DVD”里选择“断开连接”然后按回车键。虚拟机就会从新安装好的硬盘系统启动了。3.2 安装后必要设置第一次进入Ubuntu桌面我们先做几件小事让后续操作更顺畅。首先更新系统软件包。打开终端快捷键CtrlAltT输入以下命令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 验证与访问如何知道模型服务已经成功跑起来了呢查看容器状态在终端输入docker ps。你应该能看到一个名为“shuanger”的容器状态STATUS显示为“Up”运行中。查看日志如果状态不对可以用docker logs shuanger查看容器的输出日志里面通常会有错误信息。在虚拟机内访问打开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星图镜像广场提供丰富的预置镜像覆盖大模型推理、图像生成、视频生成、模型微调等多个领域支持一键部署。