VMware虚拟机中部署AI开发环境运行SmallThinker-3B-Preview镜像教程对于很多使用Windows系统的开发者来说Linux环境是进行AI开发和模型部署的“刚需”。直接在物理机上安装双系统切换麻烦还可能带来风险。这时候虚拟机就成了一个绝佳的选择。它就像在你的Windows电脑里用软件模拟出了一台全新的、独立的Linux电脑想怎么折腾就怎么折腾完全不影响你原来的系统。今天我就带你一步步操作如何在VMware虚拟机里从零开始搭建一个Ubuntu系统并在这个“虚拟电脑”里成功部署并运行SmallThinker-3B-Preview这个AI模型镜像。整个过程我会尽量用大白话讲清楚即使你之前没怎么接触过虚拟机和Linux也能跟着做下来。1. 准备工作安装VMware与下载Ubuntu工欲善其事必先利其器。在开始“造电脑”之前我们得先把“工厂”和“原材料”准备好。1.1 获取VMware Workstation PlayerVMware Workstation Player是VMware公司提供的免费个人版虚拟机软件对我们个人学习和开发来说功能完全够用。访问VMware官网搜索“VMware Workstation Player download”进入其官方下载页面。选择免费版本找到“Download for Free”或类似的选项选择适合你Windows系统64位的版本进行下载。安装下载完成后运行安装程序。安装过程基本就是一路“Next”你可以选择默认安装路径或者修改到一个你熟悉的目录。1.2 下载Ubuntu系统镜像我们需要一个Linux系统的“安装盘”这里选择Ubuntu因为它对新手非常友好社区支持也强大。访问Ubuntu官网搜索“Ubuntu download”进入其官方网站。选择版本对于AI开发环境我推荐使用Ubuntu 22.04 LTS版本。LTS代表长期支持更稳定软件兼容性更好。点击下载对应的ISO镜像文件大概3-4GB。等待下载完成这个文件比较大找个网速好的时候下载并存放在一个你容易找到的位置比如D:\Downloads。好了现在你的“工厂”VMware和“原材料”Ubuntu ISO都齐了接下来我们开始“组装电脑”。2. 创建并配置你的第一台Ubuntu虚拟机打开安装好的VMware Workstation Player我们开始创建虚拟机。2.1 新建虚拟机向导在VMware主界面点击“创建新虚拟机”。在弹出的向导中选择“典型(推荐)”然后点击“下一步”。在“安装程序光盘映像文件”这一步点击“浏览”找到你刚才下载的Ubuntu 22.04的ISO文件选中它。VMware会自动检测到这是Ubuntu Linux点击“下一步”。2.2 设置虚拟机基本信息个性化Linux这里需要你为这台“虚拟电脑”设置一个名字比如My_Ubuntu_AI_Dev以及一个用户名和密码。请务必记住这个密码以后登录系统、安装软件都要用到。用户名可以简单点比如aiuser。指定虚拟机位置选择一个剩余空间较大的磁盘分区建议至少50GB可用空间比如D:\VMware\My_Ubuntu_AI_Dev。不要放在C盘避免系统盘空间紧张。2.3 分配硬件资源这是关键一步决定了你的“虚拟电脑”性能如何。磁盘容量建议分配50 GB或更多。选择“将虚拟磁盘拆分成多个文件”这样更便于管理。自定义硬件重点在完成向导前点击“自定义硬件...”按钮。内存根据你宿主机你真实的Windows电脑的内存大小来定。如果宿主机有16GB内存可以分给虚拟机8GB如果有32GB可以分12-16GB。AI模型运行比较吃内存尽量多分点。处理器将“核心数量”设置为宿主机物理核心数的一半或更多。例如如果你的CPU是8核16线程可以分配4个核心。网络适配器这里选择“桥接模式”。这个模式会让虚拟机像一台真实的、和你宿主机在同一个局域网里的电脑一样拥有独立的IP地址网络访问最方便。其他显示器、USB控制器等保持默认即可。点击“关闭”然后点击“完成”。你的第一台虚拟机就创建好了3. 安装Ubuntu操作系统现在VMware会启动这台“虚拟电脑”并从我们指定的Ubuntu ISO“安装盘”启动。启动虚拟机在VMware库中选中你刚创建的虚拟机点击“播放虚拟机”。选择语言启动后会进入Ubuntu安装界面选择“中文(简体)”点击“安装Ubuntu”。键盘布局选择“Chinese”然后选择“Chinese - Intelligent Pinyin”点击“继续”。安装类型选择“正常安装”为了节省空间可以取消勾选“安装Ubuntu时下载更新”等系统装好后再更新。点击“继续”。磁盘分区这是最重要的一步。选择“清除整个磁盘并安装Ubuntu”不用担心这只会清除虚拟机里的虚拟磁盘对你Windows的真实硬盘毫无影响。点击“现在安装”。确认写入磁盘弹出确认框点击“继续”。选择时区在地图上点击“上海”位置或者输入Shanghai点击“继续”。创建用户这里会自动填入你之前在向导里设置的用户名和密码确认一下即可点击“继续”。等待安装接下来就是自动安装过程泡杯茶等待10-20分钟。安装完成安装结束后提示“安装完成需要重启”点击“现在重启”。移除安装介质重启时可能会提示“Please remove the installation medium, then press ENTER”。这时你需要在VMware窗口顶部菜单栏选择“虚拟机” - “可移动设备” - “CD/DVD (SATA)” - “设置...”在弹出的窗口里断开ISO文件的连接选择“使用物理驱动器”或“移除”。然后回到虚拟机窗口按一下回车键。重启后输入你设置的密码就能进入全新的Ubuntu桌面环境了恭喜你你的“虚拟Linux电脑”已经成功开机。4. 在Ubuntu中配置基础开发环境进入系统后我们先别急着部署AI需要做一些基础配置让后续操作更顺畅。4.1 系统更新与基础工具安装首先打开终端快捷键CtrlAltT执行以下命令# 1. 更新软件包列表 sudo apt update # 2. 升级已安装的软件包这步可能需要一点时间 sudo apt upgrade -y # 3. 安装一些常用工具比如用于解压的unzip网络工具curl/wget等 sudo apt install -y curl wget vim git unzip net-tools4.2 安装Docker与NVIDIA容器工具包我们的目标是运行AI镜像而Docker是容器化部署的标准工具。同时为了让AI模型能使用GPU加速我们需要安装NVIDIA的Docker支持。# 1. 安装Docker的依赖 sudo apt install -y ca-certificates curl gnupg lsb-release # 2. 添加Docker官方GPG密钥和仓库 sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg echo deb [arch$(dpkg --print-architecture) signed-by/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable | sudo tee /etc/apt/sources.list.d/docker.list /dev/null # 3. 更新并安装Docker引擎 sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin # 4. 将当前用户加入docker组这样就不用每次都加sudo了 sudo usermod -aG docker $USER # 注意执行此命令后需要完全注销再重新登录Ubuntu或重启虚拟机才能生效。重要执行完usermod命令后请关闭所有终端窗口然后注销Ubuntu用户再重新登录。或者直接重启虚拟机。重新登录后打开新终端验证Docker安装docker --version # 应该能看到Docker版本信息 docker run hello-world # 如果能成功运行并看到欢迎信息说明Docker安装成功5. 拉取并运行SmallThinker-3B-Preview镜像环境准备好了现在主角登场。我们假设你已经从某个镜像平台例如CSDN星图镜像广场获取到了SmallThinker-3B-Preview镜像的具体拉取命令。5.1 拉取镜像在终端中使用docker pull命令拉取镜像。这个命令通常由镜像平台提供。# 示例命令请替换为实际的镜像地址 # docker pull registry.cn-hangzhou.aliyuncs.com/your_namespace/smallthinker-3b-preview:latest docker pull [这里填入实际的镜像地址]拉取过程取决于镜像大小和网络速度可能需要一些时间。你可以喝杯咖啡等待。5.2 运行镜像镜像拉取完成后使用docker run命令来启动它。运行AI模型镜像通常需要映射端口、挂载数据卷并指定GPU资源。# 示例运行命令 # 解释 # -it: 交互式终端 # --gpus all: 将宿主机的所有GPU分配给容器确保VMware中已为虚拟机分配了GPU # -p 7860:7860: 将容器的7860端口映射到虚拟机的7860端口 # -v /home/aiuser/data:/app/data: 将虚拟机内的/home/aiuser/data目录挂载到容器的/app/data用于持久化数据 # --name smallthinker: 给容器起个名字方便管理 # 最后是镜像名 docker run -it --gpus all -p 7860:7860 -v /home/aiuser/data:/app/data --name smallthinker [你的镜像名]:latest关于VMware的GPU支持默认情况下VMware虚拟机无法直接访问宿主机的物理GPU。如果你需要GPU加速必须在VMware的虚拟机设置中开启“虚拟化CPU性能计数器”等选项并安装VMware Tools。对于重度GPU计算需求建议直接使用物理Linux机器或支持GPU直通PCI Passthrough的虚拟化方案。本教程以CPU运行为主如果镜像支持CPU模式上述命令去掉--gpus all参数即可运行。5.3 验证运行命令执行后如果一切顺利终端会输出模型加载的日志信息。当看到类似“Running on local URL: http://0.0.0.0:7860”或“Server started successfully”的提示时说明模型服务已经启动。此时你可以在Ubuntu虚拟机内部的浏览器中访问http://localhost:7860或者在宿主机你的Windows电脑的浏览器中访问http://[你的虚拟机IP地址]:7860来打开模型的Web交互界面。如何查看虚拟机IP地址在Ubuntu终端里输入ip addr show或ifconfig找到inet后面的地址通常是192.168.x.x或10.x.x.x。6. 实用技巧宿主机与虚拟机文件共享你肯定不想所有文件都在虚拟机里下载和管理。VMware提供了一个非常方便的功能共享文件夹。在VMware中设置共享确保虚拟机关机。在VMware库中右键点击你的虚拟机选择“设置”。切换到“选项”标签页选择“共享文件夹”。选择“总是启用”然后点击“添加...”按钮按照向导选择一个你Windows上的文件夹比如D:\ShareWithVM作为共享文件夹。在Ubuntu中访问共享文件夹启动Ubuntu虚拟机。共享文件夹通常会自动挂载在/mnt/hgfs/目录下。你可以打开文件管理器或者直接在终端里查看ls /mnt/hgfs/你应该能看到你刚才共享的文件夹例如ShareWithVM。现在你就可以像操作本地文件夹一样在虚拟机和Windows宿主机之间轻松拷贝文件了。7. 总结与后续建议走完这一整套流程你应该已经成功在VMware虚拟机里跑起来了一个AI模型环境。整个过程看似步骤不少但核心逻辑很清晰准备环境VMwareUbuntu镜像 - 创建虚拟电脑 - 安装系统 - 配置基础软件Docker - 拉取并运行目标镜像。用虚拟机做开发环境最大的好处就是“隔离”和“可复用”。你可以随时为这个虚拟机打一个快照如果后面配置环境搞乱了一键就能恢复到干净的状态。你也可以基于这个已经配好Docker和基础工具的Ubuntu镜像克隆出多个虚拟机用于测试不同的模型或项目。对于SmallThinker-3B-Preview这个模型成功运行起来只是第一步。接下来你可以通过它的Web界面尝试对话或者查阅相关文档了解如何通过API调用它把它集成到你自己的应用里去。虚拟机环境给了你一个安全、自由的沙盒尽情去探索吧。获取更多AI镜像想探索更多AI镜像和应用场景访问 CSDN星图镜像广场提供丰富的预置镜像覆盖大模型推理、图像生成、视频生成、模型微调等多个领域支持一键部署。