在 Windows 10 上使用 Genisoimage 或 Mkisofs

Using Genisoimage Or Mkisofs on Windows 10

关于如何在 Windows 10 上下载 Genisoimage 和 Mkisofs,我搜索了很多次。但是,一些链接和 Stack Overflow 帖子说 Genisoimage/Mkisofs 仅适用于 Linux,反之亦然。我尝试下载 Mkisofs,甚至将 mkisofs.exe 添加到我的 Path 变量中,但是当尝试在 Visual Studio 代码中使用 genisoimage/mkisofs 命令时,它仍然无法被识别为内部或外部命令.关于如何正确下载 GenIsoImage 或 Mkisofs 以用作命令的任何建议都会有所帮助!

P.S: 我是 Stack Overflow 的新手,所以如果我的问题有任何问题,我很抱歉。

这是 Windows10

下最新版本的“mkisofs”cygwin (x64) 的数据包列表

cygwin下的主要包是“genisoimage”。

我将使用“ftp-stud.hs-esslingen.de” 例如:

“genisoimage”是 cdrkit 的一部分……所以您可以在这里找到它:

下载(仅从下载中提取“usr/bin”部分):

https://ftp-stud.hs-esslingen.de/pub/Mirrors/sources.redhat.com/cygwin/x86_64/release/cdrkit/genisoimage/genisoimage-1.1.11-1.tar.bz2

依赖关系:

https://ftp-stud.hs-esslingen.de/pub/Mirrors/sources.redhat.com/cygwin/x86_64/release/bzip2/libbz2_1/libbz2_1-1.0.8-1.tar.xz

https://ftp-stud.hs-esslingen.de/pub/Mirrors/sources.redhat.com/cygwin/x86_64/release/file/file-5.39-1.tar.xz

https://ftp-stud.hs-esslingen.de/pub/Mirrors/sources.redhat.com/cygwin/x86_64/release/libiconv/libiconv2/libiconv2-1.16-2.tar.xz

https://ftp-stud.hs-esslingen.de/pub/Mirrors/sources.redhat.com/cygwin/x86_64/release/zlib/zlib0/zlib0-1.2.11-1.tar.xz

https://ftp-stud.hs-esslingen.de/pub/Mirrors/sources.redhat.com/cygwin/x86_64/release/cygwin/cygwin-3.3.2-1.tar.xz

从 cygwin-x.x.x-x.tar 仅提取 cygpath.exe、cygwin1.dll、mount.exe 和 ps.exe

https://ftp-stud.hs-esslingen.de/pub/Mirrors/sources.redhat.com/cygwin/x86_64/release/gcc/libgcc1/libgcc1-11.2.0-1.tar.zst

.tar.zst 是一种新的存档格式,由 Cygwin-Packager 使用:

您可以从此处使用 7-Zip (ZSTD) 版本提取此存档:

https://github.com/mcmilk/7-Zip-zstd/releases

将“genisoimage.exe”复制到“mkisofs.exe”

示例(使用引导扇区创建 iso 映像):

isolinux 启动

mkisofs\mkisofs.exe -hide-rr-moved -l -v -d -N -R -J -V "DiskLabel" -b "isolinux/isolinux.bin" -no-emul -boot -boot-load-size 4 -boot-info-table -o /cygdrive/c/PATH-TO-ISO.iso /cygdrive/c/PATH-TO-DVD-IMAGE-FILES/

uefi 启动

mkisofs\mkisofs.exe -hide-rr-moved -l -v -d -N -R -J -V "DiskLabel" -b "boot/grub/efi.img" -no-emul -boot -boot-load-size 4 -boot-info-table -o /cygdrive/c/PATH-TO-UEFI-ISO.iso /cygdrive/c/PATH-TO-DVD-IMAGE-FILES/

提示:

用于查找引导扇区映像的“-b”参数必须包含一个 “PATH-TO-DVD-IMAGE-FILES”下提供的路径的相对路径 (此处:/cygdrive/c/PATH-TO-DVD-IMAGE-FILES/), 源文件 !!!

输出“mkisofs.exe”:

C:\mkisofs\usr\bin>mkisofs.exe --version

mkisofs 2.01 不是您在这里看到的。这条线只是太聪明的假象 GUI 和其他前端应用程序。其实这个程序是: genisoimage 1.1.11 (CYGWIN)

Win32 https://cdrtfe.sourceforge.io/tools/index_en.html

Winx86_x64已编译 https://mega.nz/#!Ngxz2YwB!ES1jNiz5LZG_Eh_8yfb4ilCH1qMaxV1ixki_947qjrc

了解 mkisofs 等的最新 xorriso https://github.com/PeyTy/xorriso-exe-for-windows/archive/master.zip

genisoimage 是一个旧的,根据互联网上的评论,mkisofs 的错误分支