Mac 装 Win7 两条路:非虚拟机,和 VMware Fusion。原文给的是外链,照着点容易卡在引导、分区、驱动。TaoToken 做通道、Claude Code 当陪练,https://taotoken.net/?utm_source=taotoken_aicg_blog_end 拿 Key 就能边做边问。
先把角色分清楚:Claude Code 在这套流程里是讲解员加排错员,它不会替你在 Mac 上按电源键,也不会替你点 Fusion 的新建虚拟机按钮。所有安装动作、分区选择、补丁安装,仍然由你在本机完成;它能做的是根据你贴过去的屏幕原文、报错信息、Fusion 版本号,告诉你下一步该点哪个菜单、参数该改哪一项。这恰好补上了原文那种"只给几条链接、剩下自己猜"的短板——把它变成一问一答的向导,你每做一步都有人确认。
下面按原文的两条路线走:先分辨自己的机器适合哪条,再配 Claude Code,然后用它逐屏演练 VMware Fusion 的安装,最后处理非虚拟机路线和常见报错。
1. 两条路线的分水岭:物理盘直装,还是 Fusion 里跑
1.1 非虚拟机路线:先确认你的机型够不够格
非虚拟机那条路,指的是把 Win7 直接装进 Mac 的物理硬盘,开机时按 Option 键选择启动哪个系统。这条路依赖 Boot Camp 助理,而它对硬件很挑:必须是 Intel 处理器的 Mac,并且不同年份的机型对应的 Boot Camp 版本,对 Win7 的支持程度不一样。大致在 2010 到 2014 年前后的多数机型是能装的,再往后 Apple 官方逐步只支持 Windows 8 以后。所以第一步不是去下镜像,而是查清楚自己这台机器的确切型号和 Boot Camp 支持文档。
还有两个现实约束要提前认下来。第一,这条路动的是唯一的启动盘,哪怕你只是"再分一个区出来",动手之前也要用 Time Machine 完整备份一次,这一步省掉,后面所有问题都会变成死结。第二,Win7 早已停止官方支持,联网之前先想清楚它的用途:是跑某个只能跑在 Win7 上的老软件、老驱动,还是做兼容性测试?如果只是上网、收发邮件,留在现有系统里更省事。
顺便说清一件事:Apple Silicon 机型(M 系列芯片)没有 Boot Camp,这条路直接不成立。手上是 M 系列 Mac 的话,看下一节。
1.2 VMware Fusion 路线:Intel 和 Apple Silicon 不是一回事
虚拟机那条路,是在 macOS 里装一个 VMware Fusion,再在 Fusion 里装 Win7。好处是不动你现有的系统盘,装坏了删掉虚拟机重来就行;代价是性能有折扣,驱动要单独处理。
两个机型的差别很大。Intel Mac 上,Fusion 跑 x86 架构的 Win7 是原生虚拟化,速度可用;Apple Silicon 上,Fusion 只能跑 ARM 架构的客户机系统,x86 的 Win7 镜像装不上去,这一点在 Fusion 的客户机系统支持列表里写得很明确,别抱着侥幸心理去试。所以在让 Claude Code 出主意之前,先把"这台 Mac 是 Intel 还是 M 系列"和"Fusion 装的是哪个大版本"这两个信息报给它,它给的步骤才不会跑偏。
Fusion 版本号值得专门查一次,因为菜单名称在大版本之间改过。老教程里写的"设置 → 系统 → 固件类型",在新版里可能换了位置或者换了叫法。让 Claude Code 对着你截图里的实际菜单名讲,比对着三年前的图文教程讲靠谱得多。
1.3 两条路各自最容易翻车的环节
非虚拟机路线的翻车点集中在分区和驱动。Boot Camp 助理会替你压缩现有分区,如果磁盘碎片很多、开了 FileVault 加密、或者之前用第三方工具改过分区表,助理可能直接报"无法创建分区",这个报错基本没有一键修复,只能先做备份和磁盘修复再重试。驱动方面,装完 Win7 之后还需要回到 macOS 下载 Boot Camp 支持软件,拷进 Win7 里安装,先装驱动还是先打补丁的顺序搞反,就会来回报错。
虚拟机路线的翻车点集中在三处:引导、磁盘控制器、VMware Tools。固件类型选错会直接掉进 EFI Shell 或者提示 Operating System not found;虚拟磁盘控制器不被 Win7 安装器识别,会卡在"找不到驱动器";装完系统不装 Tools,分辨率、鼠标、共享文件夹全都不正常。
把这两张清单记在心里,等到第 3、4 节让 Claude Code 逐步讲的时候,它给出的每一步你都能对上一个具体的失败点,而不是盲跟。
2. 建好 Key,把 Claude Code 的 settings.json 指到通道上
2.1 建 Key 的时候顺手把模型 ID 一起复制
打开 TaoToken,注册登录后进控制台创建 API Key。原文里"去某网站注册、去某控制台复制密钥、去某文档看模型名"这三件事,这里一次性在同一个地方完成。Key 生成后只完整显示一次,复制到安全的地方存好,本文统一用 YOUR_API_KEY 代指。
建 Key 的同时,到模型广场挑一个模型,把模型 ID 完整复制下来。不要凭印象手写,模型 ID 通常带版本号之类的后缀,少一位就报找不到模型。TaoToken 在这里只负责提供可用的模型通道,真正在对话里做解释、给步骤的是 Claude Code,所以模型 ID 填错的表现不是"服务不可用",而是 Claude Code 一启动就报错或直接退出,很容易被误判成装错了。
成本这块不写死数字:可用模型列表、上下文长度、当时的计费方式都以模型广场页面显示为准,你按自己每天大概要问多少轮来挑就行。
2.2 写进 ~/.claude/settings.json,不要写进项目仓库
Claude Code 读的是 ~/.claude/settings.json 里的 env 段。放全局最省事,放项目级 .claude/settings.json 也行,但 Key 没必要跟着代码走。文件不存在就新建,内容长这样:
{ "env": { "ANTHROPIC_BASE_URL": "https://taotoken.net/api", "ANTHROPIC_AUTH_TOKEN": "YOUR_API_KEY", "ANTHROPIC_MODEL": "从模型广场复制的模型 ID" } }三个字段的分工别搞混。ANTHROPIC_BASE_URL 只填 https://taotoken.net/api,末尾不要加 /v1;ANTHROPIC_AUTH_TOKEN 填把 YOUR_API_KEY 替换成真实 Key 之后的值;ANTHROPIC_MODEL 填上一小节复制的那串 ID。
如果你更习惯用环境变量,可以临时这样起:
export ANTHROPIC_BASE_URL="https://taotoken.net/api" export ANTHROPIC_AUTH_TOKEN="YOUR_API_KEY" export ANTHROPIC_MODEL="从模型广场复制的模型 ID" claude环境变量的优先级一般高于 settings.json,所以改完配置文件发现没生效,先去 shell 里看看有没有残留的旧 export。
2.3 一句验证话,确认通道真的通了
配置存好后新开一个终端,先问一句和装 Win7 无关的验证问题,比如"用三句话解释 BIOS 和 UEFI 的区别"。能正常回答,说明 Key、Base URL、模型 ID 三样都对。
想从命令行确认,可以用这条(把 Key 和模型 ID 换成你自己的):
curl -s https://taotoken.net/api/v1/messages \ -H "x-api-key: YOUR_API_KEY" \ -H "anthropic-version: 2023-06-01" \ -H "content-type: application/json" \ -d '{"model":"从模型广场复制的模型 ID","max_tokens":64,"messages":[{"role":"user","content":"ping"}]}'返回体里带上 content 数组,说明通道没问题。这一步如果就报 401 或者模型不存在,先别往下走,去 https://taotoken.net/?utm_source=taotoken_aicg_blog_end 的控制台核对 Key 是否被删过、模型 ID 是否少复制了字符,把问题拦在这一层,比装到一半再来查便宜得多。
3. 让 Claude Code 按 Fusion 流程逐屏演练 Win7 安装
3.1 从新建虚拟机到固件类型:BIOS 还是 UEFI
给 Claude Code 的第一条指令,不要写"教我怎么装 Win7",而要给它一个明确的节奏:
提示:请按"一步一停"的方式回答,每次只给一个操作,等我回复"做完了"再给下一步。先用一句话说明为什么这一步重要,再说点哪里、填什么。
完整的开场可以这样写:我用的 Mac 是 Intel 机型,VMware Fusion 是某个具体版本,要装 Win7 64 位,请按新建虚拟机的界面顺序带我走一遍,第一步先讲"从光盘或映像安装"和"稍后安装操作系统"这两个选项的区别。为什么强调一次一步?因为一口气给十步,你会在第三步就迷路,而且出错时根本分不清是哪一步埋的雷。
这一阶段最关键的判断点是固件类型。Win7 属于传统引导系统,要给 BIOS 类型的固件;Fusion 有时候会根据 ISO 自动判断,判断不出来就按默认走了 UEFI,结果开机直接掉进 EFI Shell 或者提示 Operating System not found。让 Claude Code 帮你确认这一项,比你事后去论坛翻帖子快。
3.2 分区那一步:自定义安装、新建分区与"找不到磁盘"
Win7 安装器认不出某些虚拟磁盘控制器,是这套流程里最经典的坑。现象是走到"你想将 Windows 安装在哪里"时列表全空,或者提示找不到驱动器。处理方向是在装系统之前把虚拟磁盘类型换成 Win7 安装器自带驱动的控制器,比如把默认的 SCSI/NVMe 改成 IDE/SATA 这一类。重点在于必须在安装前改,系统装完再改会导致虚拟机起不来。
分区界面这里选"自定义(高级)",在未分配空间上点"新建",Win7 会自动划出一个约 100MB 的系统保留分区,分区表是 MBR,剩下的空间给系统盘。虚拟磁盘给多大按你的用途定,如果只是跑一个老软件,不用铺得太夸张;如果要装开发环境,留宽一点更舒服。
这一步真正值得交给 Claude Code 的,不是"给个数字",而是"现象和原因对应"。你把屏幕上的英文原文整段贴过去,它就能告诉你是控制器问题、分区表问题,还是镜像本身不带对应驱动。
3.3 装完系统之后:VMware Tools 与 Win7 补丁的先后
进到桌面,第一件事是装 VMware Tools——Fusion 菜单里通常有"安装 VMware Tools",点了之后会在 Win7 里挂上一个虚拟光驱,进系统里手动运行安装程序。装完分辨率、鼠标平滑度、主机与虚拟机之间的复制粘贴和共享文件夹才正常。
Win7 上装 Tools 有个常见拦路虎:系统缺少新版代码签名的相关补丁,安装程序报签名错误就直接退了。解决办法是在 Win7 内离线安装微软官方发布的对应补丁,再重试一次。这里不要凭记忆手输补丁编号,让 Claude Code 给你搜索方向,然后你自己去微软官方下载页核实编号和适用版本,工具给的是线索,落地页上的信息才算数。
顺序建议是:先补丁,再 Tools,最后装你要用的老软件。每装完一样打一个虚拟机快照,出问题直接回滚,比从头再装一遍省太多时间。
4. 非虚拟机那条路,Claude Code 能帮你核对到哪一步
4.1 值得问它的几个问题
- 我的机型是某个具体型号、Boot Camp 是某个版本,官方支持列表里有没有 Win7 这一项?
- Boot Camp 助理报"无法创建分区",可能的原因有哪几类,我应该按什么顺序排查?
- 装完 Win7 之后,Boot Camp 支持软件该在哪一步安装?先装驱动还是先打补丁?
- 用 Time Machine 恢复系统之后,原来的 Boot Camp 分区还在不在?
- 这台机器如果要回退,怎么把 Boot Camp 分区合并回 macOS 分区?
问法上有个小技巧:把"为什么"和"怎么做"分开问。先问原因,让它列出可能性并排序;再针对排在第一位的那个原因问具体操作。一次问一个大问题,答案的可用度会明显高一些。
4.2 哪些动作必须你自己在 Mac 上完成
必须由你在本机做的:完整备份、磁盘工具相关操作、开机按住 Option 选择启动盘、插 U 盘拷贝并安装驱动、装好之后的系统设置。Claude Code 拿不到你磁盘的实时状态,也点不了任何按钮,它唯一的输入就是你在对话里打出来的文字。
把这条线划清楚,排错反而轻松:你负责执行动作并提供现场信息,它负责解释现象和给出下一步。反过来说,如果你给它的信息只有一句"装不上",它也只能给出泛泛的排查清单,帮不上什么忙。
再补一句判断上的建议:非虚拟机路线搞坏的是唯一的启动盘,虚拟机路线搞坏的是一个文件。如果你的用途只是跑个老软件、做兼容性验证,先用虚拟机试,试通了再决定要不要动真格。
5. 卡住时把屏幕原文贴回来:三类报错与提问模板
5.1 三类最常见现象对照
| 现象 | 大概率原因 | 先在哪儿处理 |
|---|---|---|
| 开机掉进 EFI Shell,或提示 Operating System not found | 固件类型给了 UEFI,Win7 需要传统 BIOS | 虚拟机的启动与固件设置 |
| 安装界面提示找不到任何磁盘 | 虚拟磁盘控制器不在 Win7 自带驱动范围 | 安装前调整磁盘控制器类型 |
| 装完分辨率很低、鼠标发飘、主机文件拖不进去 | 没装 VMware Tools | Fusion 菜单里的安装 VMware Tools |
| Tools 安装中途报签名错误退出 | Win7 缺少代码签名相关补丁 | 微软官方下载页确认补丁后离线安装 |
表格里的"先在哪儿处理"是排查起点,不是唯一答案。真实环境里两个原因叠在一起很常见,比如固件对了、控制器不对,只改一处还是进不去。
5.2 提问模板:一次把现场信息给足
环境:Mac 机型 ___,芯片 Intel / M 系列,Fusion 版本,Win7 镜像 ___ 位。 现象:屏幕上的原文是「」。 我已经做过:。 请按"最可能到最不可能"给三个原因,每个原因配一个可以立刻做的检查动作,并且一次只让我做一步。
模板的价值在于,你不需要懂它内部怎么判断,只要把事实填满。屏幕原文尽量照抄,包括英文大写和错误码,翻译成中文反而会丢线索。另外把你已经做过的动作写清楚,避免它重复让你做同一件事。
5.3 三个不建议做的动作
第一个,不要在系统装完之后再去改虚拟磁盘控制器。真要改就在装之前改,装完再动,结果多半是引导直接坏掉。
第二个,不要在没打快照的情况下反复重装同一个虚拟机。重装能解决的只是"镜像或参数选错了",不能解决"环境不兼容",先打快照、再试改一处参数,效率高得多。
第三个,不要让模型替你"猜"补丁编号、分区大小、激活方式这一类会写进系统里的信息。这类内容以微软官方页面和 Fusion 官方文档为准,模型只帮你缩小搜索范围。
6. 跑通之后回控制台对一下这次调用
6.1 看看这几轮问答有没有记上账
Claude Code 能正常回答之后,回 https://taotoken.net/?utm_source=taotoken_aicg_blog_end 的控制台看一眼调用记录,核对模型 ID、时间、消耗量对不对得上。这一步别省:如果记录是 0,说明你本机 shell 里的旧环境变量把 settings.json 覆盖了,或者 Claude Code 读的是另一个配置文件,属于"看起来能用、其实没走通道"的假状态。装系统这种要连续问几十轮的事,早发现比事后对不上账好得多。
顺带检查一下你的配置文件是不是被别的工具改写过。有些编辑器保存时会重新格式化 JSON,把 env 段的字段名加引号或改名,改完之后 Claude Code 读取会静默失败。
6.2 继续用的话,从哪个入口进
想先单独确认模型表现,直接在 TaoToken 模型对话 里用同一把 Key 发一条消息,把之前那串模型 ID 丢进去,问同一道 Win7 分区问题,对比和 Claude Code 里回答的差异。
要长期拿它陪你写代码、排查这类安装问题,可以看 Coding Plan 的额度是否够用;需要新建或轮换 Key,去 控制台 API Keys;Claude Code 的环境变量名和 settings.json 写法,对照 Claude Code 接入文档 比翻聊天记录快。
最后留一句实在话:Win7 镜像来源、补丁编号、激活方式这三样东西,永远以微软官方和 Fusion 官方页面为准。工具能帮你把步骤讲明白、把报错翻译成人话,但替你核对官方页面的那一下,还是得自己来。