You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows编译自定义OS:mcopy安装失败及替代方案求助

解决Windows下安装GNU mtools/mcopy及替代方案

方案一:手动安装便携版mtools(无需管理员权限)

  • 下载GNU mtools的Windows便携压缩包(选择无安装程序的zip版本)
  • 解压到你有读写权限的目录,比如C:\Users\你的用户名\local-tools\mtools
  • 打开系统设置的「用户环境变量」,将上述解压路径添加到PATH变量中(仅修改当前用户的PATH,无需管理员权限)
  • 重启终端/命令提示符,输入mcopy --version验证安装成功
  • 执行目标命令时,注意根据终端类型调整路径变量:
    • CMD环境:替换$(BLD)为%BLD%,即mcopy -i %BLD%/main_floppy.iso %BLD%/kernel.bin "::kernel.bin"
    • PowerShell环境:替换$(BLD)为$env:BLD,即mcopy -i $env:BLD/main_floppy.iso $env:BLD/kernel.bin "::kernel.bin"

方案二:通过WSL使用mtools

  • 打开Microsoft Store,安装任意Linux发行版(如Ubuntu),个人电脑通常无需管理员权限即可完成安装
  • 启动WSL终端,执行命令安装mtools:sudo apt update && sudo apt install mtools(首次运行需设置Linux用户密码,sudo仅临时提权)
  • 访问Windows项目目录:Windows下的C:\你的项目路径对应WSL中的/mnt/c/你的项目路径,用cd命令切换到该目录
  • 直接运行原命令(需将路径替换为WSL格式,比如/mnt/c/os-dev/bld/main_floppy.iso)

方案三:替代工具(无需mcopy)

如果不想折腾mtools,可直接用图形化镜像编辑工具:

  • WinImage:免费版本支持打开FAT12镜像,直接将kernel.bin拖放到镜像根目录即可完成复制,操作直观且无需管理员权限
  • DiskExplorer:可直接浏览、编辑FAT12磁盘镜像,找到镜像根目录后导入kernel.bin即可

内容的提问来源于stack exchange,提问作者The CWD

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 07:18:23