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

PowerShell脚本中b2sum校验器无法运行的问题求助

PowerShell脚本中b2sum校验器无法运行的问题求助

看起来你在使用依赖Node.js blake2.wasm 模块的 VerifyISO.ps1 脚本校验Arch Linux ISO的BLAKE2校验和时,遇到了Wasm加载失败与Node.js依赖报错的问题。下面是几个针对性的解决思路:

1. 修复Node.js依赖与Wasm加载异常

报错核心是Wasm流式编译失败、回退到ArrayBuffer实例化时出错,大概率是blake2.wasm依赖安装不完整或Node.js版本兼容性问题:

  • 进入ISO所在目录(D:\ARCH\ISO\),重新安装依赖并强制更新:
    npm install blake2.wasm --force
    
  • 检查Node.js版本,建议升级到LTS版本(如20.x/18.x),旧版本对Wasm流式加载的支持存在缺陷:
    node -v
    # 若版本过低,前往Node.js官网下载LTS版本覆盖安装
    

2. 绕过脚本,使用原生b2sum工具直接校验

这款依赖Node.js的脚本在Windows环境下兼容性较差,更可靠的方式是用原生b2sum工具手动完成校验:

  • 方式一:利用Git Bash自带的b2sum
    若已安装Git,打开Git Bash并进入ISO目录,运行:
    b2sum -c b2sums.txt --ignore-missing archlinux-2024.07.01-x86_64.iso
    
  • 方式二:安装独立b2sum工具
    通过Chocolatey包管理器安装:
    choco install b2sum
    
    安装完成后,在PowerShell中直接运行上述校验命令即可。

3. 切换到WSL环境运行脚本/校验

Windows Subsystem for Linux(WSL)的环境对Linux工具链支持更完善,可避开Windows下的Wasm与Node.js兼容性问题:

  1. 启用并安装WSL(如Ubuntu发行版)
  2. 将ISO和校验文件复制到WSL文件系统(如~/iso/目录)
  3. 要么在WSL中运行VerifyISO.ps1脚本(需先安装PowerShell Core),要么直接用Linux原生b2sum命令校验:
    b2sum -c b2sums.txt archlinux-2024.07.01-x86_64.iso
    

4. 校验文件本身的完整性

最后建议重新下载b2sums.txt文件,或先使用脚本的SHA256校验选项(输入3)验证ISO文件是否损坏,排除文件本身的问题。

备注:内容来源于stack exchange,提问作者fahad

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.16 10:13:16