根据这个:http: //en.wikipedia.org/wiki/ISO_image#Description
“最近的一个例子是发布混合ISO文件,当图像写入任何这些存储设备时,可以从BD或DVD和USB闪存驱动器设备启动或启动。”
如何使用标准Linux工具来确定我已下载的ISO(编辑:或通过genisoimage创建)是混合型?
谢谢!
根据这个:http: //en.wikipedia.org/wiki/ISO_image#Description
“最近的一个例子是发布混合ISO文件,当图像写入任何这些存储设备时,可以从BD或DVD和USB闪存驱动器设备启动或启动。”
如何使用标准Linux工具来确定我已下载的ISO(编辑:或通过genisoimage创建)是混合型?
谢谢!
Answers:
在文件上运行fdisk。如果它显示任何有意义的东西,那就是混合。
file
在有问题的ISO映像上运行命令。在非混合ISO上运行此命令的输出将如下所示
image.iso: ISO 9660 CD-ROM filesystem data 'foo' (bootable)
而在混合ISO上运行此命令的输出将如下所示
image.iso: DOS/MBR boot sector ISO 9660 CD-ROM filesystem data (DOS/MBR boot sector) 'foo' (bootable); partition 1 : ID=0x17, active, start-CHS (0x0,0,1), end-CHS (0x288,63,32), startsector 0, 1329152 sectors
您可以使用此脚本检查ISO映像(-i
“inspect”标志)
https://github.com/jsamr/bootiso
bootiso -i "your iso image"
轻松安全地从ISO映像创建USB可启动设备。
不想用dd命令搞乱系统?在一行中从ISO创建可启动USB [请参阅实际操作]。
与混合和非混合ISO(符合SYSLINUX或UEFI)无缝协作,例如任何Linux ISO,Windows ISO或抢救livebds如UltimateBootCD。您无需调整任何内容:bootiso检查ISO文件并选择使USB启动的最佳方法。
@ chaosape的答案应该是公认的解决方案。
使用之后file
,如果ISO结果不是混合型并且您需要它(例如创建可启动的USB),只需使用isohybrid
它来转换它:
isohybrid [PATH_TO_ISO]
您还可以使用诸如-u
使UEFI可引导的标志。