You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

在Ubuntu 22.04上制作Windows 10安装USB失败的解决方法咨询

在Ubuntu 22.04上制作Windows 10安装USB失败的解决方法咨询

Hey Stephen,我看到你在Ubuntu 22.04上用系统自带的「ISO Image Writer」制作Windows 10启动U盘时遇到了「The last block was not fully written」的报错,这种情况其实挺常见——毕竟系统自带的镜像写入工具对Windows ISO的兼容性不算太好,咱们可以试试下面几个靠谱的解决办法:

方法1:用dd命令手动写入(最稳定的方案)

dd是Linux下原生的磁盘写入工具,比图形化工具更可靠,不过操作时要格外注意别选错设备:

  • 插入U盘后,打开终端输入 lsblk,找到你的Samsung HM250HI(看232.9GiB的容量就能快速区分),记住它的设备名(比如/dev/sdb不要选带数字的分区名,比如/dev/sdb1
  • 先卸载U盘的所有挂载分区,比如输入 sudo umount /dev/sdb1(如果有多个分区,把所有带数字的都卸载)
  • 执行写入命令,把你的ISO路径替换进去:
    sudo dd if=/home/你的用户名/Downloads/Win10_22H2_English_x64v1.iso of=/dev/sdb bs=4M status=progress
    
    • if:指定ISO文件的路径
    • of:指定U盘的设备名
    • bs=4M:设置块大小提升写入速度
    • status=progress:可以实时查看写入进度
  • 耐心等待命令执行完成(终端会自动退出),之后就可以安全拔出U盘了

方法2:用WoeUSB工具(专门适配Windows镜像)

WoeUSB是Linux平台专门用来制作Windows启动U盘的工具,兼容性比系统自带工具好很多:

  • 打开终端,先更新软件源并安装WoeUSB:
    sudo apt update && sudo apt install woeusb
    
  • 启动WoeUSB,界面很直观:先选择你的Windows 10 ISO文件,再选中目标U盘,点击「Install」按钮就会自动完成格式化和写入操作,全程不用手动干预

方法3:检查ISO文件的完整性

有时候报错是因为下载的ISO文件损坏了,咱们可以验证一下:

  • 打开终端,进入ISO文件所在的目录,输入:
    sha256sum Win10_22H2_English_x64v1.iso
    
  • 把输出的哈希值和微软官网提供的对应镜像哈希值对比,如果不一致,说明镜像损坏,重新下载即可

重要提醒

  • dd命令时一定要确认U盘的设备名,千万别把系统硬盘(比如/dev/sda)当成U盘写入,否则会丢失所有系统数据!
  • 操作前记得备份U盘中的重要数据,所有制作启动U盘的方法都会格式化U盘

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

火山引擎 最新活动