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

无法从源码构建ToaruOS为ISO文件及Docker构建报错求助

解决Docker构建错误并生成ToaruOS ISO的完整流程

一、修复Docker命令"找不到文件或目录"错误

你的报错核心是容器内无法定位指定脚本,按以下步骤排查修复:

  • 确认当前工作目录:运行Docker命令前,先执行ls util/build-in-docker.sh,确保该文件存在于当前终端的工作目录下。若不存在,切换到ToaruOS源码根目录后再操作。
  • 修正命令并设置脚本权限:
    1. 先给本地脚本添加可执行权限:
      chmod +x util/build-in-docker.sh
      
    2. 使用修正后的Docker命令(用标准路径写法避免解析问题):
      docker run -v "$(pwd)":/root/misaka -w /root/misaka -e LANG=C.UTF-8 -t toaruos/build-tools:1.99.x ./util/build-in-docker.sh
      
  • 更换镜像版本:若仍报错,将镜像标签改为latest尝试:
    docker run -v "$(pwd)":/root/misaka -w /root/misaka -e LANG=C.UTF-8 -t toaruos/build-tools:latest ./util/build-in-docker.sh
    

二、完整构建ToaruOS ISO流程

修复Docker命令后,按以下步骤生成可引导ISO:

  1. 克隆完整源码(含子模块):
    git clone --recursive https://github.com/klange/toaruos.git
    cd toaruos
    
  2. 执行Docker构建:
    运行上述修正后的Docker命令,脚本会自动完成内核编译、用户空间程序构建等前置步骤。
  3. 生成ISO镜像:
    构建完成后,在源码根目录执行以下命令生成可引导ISO:
    ./util/make-iso.sh
    
    执行完成后,当前目录下会生成toaruos.iso文件,这就是可用于虚拟机或刻录的引导镜像。
  4. 测试ISO(可选):
    用QEMU验证镜像可用性:
    qemu-system-x86_64 -cdrom toaruos.iso -m 2G
    

内容的提问来源于stack exchange,提问作者Legend s gamer

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 13:24:25