1

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

PS:我是 Stack Overflow 的新手,如果我的问题有任何问题,我很抱歉。

4

2 回答 2

0

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 的 buggy fork

于 2022-01-19T16:40:41.617 回答
0

这是 Windows 10 下最新版本的“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-xxx-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-大小 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)

于 2021-11-11T20:26:11.287 回答