我正在尝试将 .wim 映像文件应用到我的 SSD 上的 ntfs 分区。在 Windows 中,我们将使用 dism.exe 来执行此任务,但对于 Linux,似乎可以使用 wimlib 中的 wimapply 来执行此任务。下面是我使用 Linux-parted 工具检查时的 SSD 分区:
Number Start End Size Type File system Flags
1 1049kB 50.0GB 50.0GB primary ntfs type=07
2 50.0GB 150GB 100GB primary ntfs type=07
所以,我与 wimapply 一起使用的命令是:“wimapply /path/to/wim/file /dev/sdb1”。但下面是我收到的错误消息:
“[错误] wimlib 编译时不支持 NTFS-3G,因此它无法将 WIM 映像直接应用到 NTFS 卷。错误:退出并显示错误代码 68:不支持请求的操作”
我已经确认我的 Linux 环境已安装 ntfs-3g,下面是 zypper 搜索 ntfs-3g 输出:
S | Name | Summary | Type
--+---------------+---------------------------------------------+--------
i | libntfs-3g85 | NTFS Support in Userspace -- Library | package
i | ntfs-3g | NTFS Support in Userspace | package
| ntfs-3g-devel | Development files and libraries for ntfs-3g | package
我在谷歌上找不到太多信息。有人可以帮忙建议如何将 .wim 映像应用到 Linux 上的 ntfs 分区吗
答案1
我怀疑从 winapply 手册页中获取的以下内容是解决此问题的关键:
最后,请注意,此模式直接使用 libntfs-3g,而不经过 ntfs-3g(8) 驱动程序。因此,不支持将 WIM 映像应用到已使用 ntfs-3g(8) 安装了 NTFS 文件系统的目录;你必须先卸载它。也不支持将 WIM 映像应用到 NTFS 卷的某些子目录;只能应用于根目录。
希望这能解决您的问题