Linux - 将 .wim 映像文件应用到 ntfs 卷

Linux - 将 .wim 映像文件应用到 ntfs 卷

我正在尝试将 .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 卷的某些子目录;只能应用于根目录。

希望这能解决您的问题

相关内容