无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: hilsonma
打印 上一主题 下一主题

[分享] UEFI/BIOS双启ISO制作脚本(mkisofs)

    [复制链接]
91#
发表于 2023-4-28 15:39:50 | 只看该作者
回复

使用道具 举报

92#
发表于 2023-5-15 06:29:32 | 只看该作者
感谢楼主的分享
回复

使用道具 举报

93#
发表于 2023-8-7 21:35:19 | 只看该作者
超级想下载啊 网上各种搜索都找不到结果
回复

使用道具 举报

94#
发表于 2023-8-7 21:35:41 | 只看该作者
一定要下载一下   无忧币不够用啊
回复

使用道具 举报

95#
发表于 2023-9-4 16:21:35 | 只看该作者
谢谢分享
回复

使用道具 举报

96#
发表于 2024-1-20 21:50:51 | 只看该作者
下载试试
回复

使用道具 举报

97#
发表于 2024-4-14 00:00:57 | 只看该作者
KANKANKANKAN
回复

使用道具 举报

98#
发表于 3 天前 | 只看该作者
请问下-b efi.img,这个参数,必须接img镜像吗?怎么我试了-b "iso1\EFI\boot\bootx64.efi"不行啊?

点评

是的。-b efi.img 后面的efi.img 不能换成其他格式的文件,必须是img镜像(或ima镜像),这个镜像里放置用于uefi启动的efi文件。  详情 回复 发表于 前天 02:50
回复

使用道具 举报

99#
 楼主| 发表于 前天 02:50 | 只看该作者
本帖最后由 hilsonma 于 2024-4-24 03:00 编辑
liuzhaoyzz 发表于 2024-4-23 17:51
请问下-b efi.img,这个参数,必须接img镜像吗?怎么我试了-b "iso1\EFI\boot\bootx64.efi"不行啊?

是的。-b efi.img 后面的efi.img 不能换成其他格式的文件,必须是img镜像(或ima镜像),这个镜像里放置用于uefi启动的efi文件。

iso内作uefi引导的efi文件也必须放在这个镜像里,而不是直接放在iso里。

使用oscdimg制作的iso里,efisys.bin其实就是这样的镜像文件,只不过文件名不同而已,打开里面内容是一样的,同样是 \efi\boot\bootx64.efi
当然,oscdimg制作的iso里,bootx64.efi一般是ms的bootmgfw.efi
而使用mkisofs制作的iso里,bootx64.efi不一定是bootmgfw.efi 。

点评

感谢回复,明白了。 有个问题啊,efi.img里面已经有了EFI\boot\bootx64.efi,那打包的时候,iso1\EFI\boot\bootx64.efi还要再放一个是吗?我试了,不放一个好像无法启动?  详情 回复 发表于 前天 17:33
回复

使用道具 举报

100#
发表于 前天 17:33 | 只看该作者
本帖最后由 liuzhaoyzz 于 2024-4-24 18:01 编辑
hilsonma 发表于 2024-4-24 02:50
是的。-b efi.img 后面的efi.img 不能换成其他格式的文件,必须是img镜像(或ima镜像),这个镜像里放置用 ...

感谢回复,明白了。

有个问题啊,efi.img里面已经有了EFI\boot\bootx64.efi,那打包的时候,iso1\EFI\boot\bootx64.efi还要再放一个是吗?我试了,不放一个好像无法启动?

oscdimg制作的iso里,efisys.bin其实就是这样的镜像文件,好像有这个文件,EFI\boot\bootx64.efi都可以不用?好奇怪。UEFI默认引导文件不是EFI\boot\bootx64.efi的吗,放在efisys.bin这个镜像包里面,也可以UEFI启动吗?不明白。



点评

iso1\EFI\boot\\bootx64.efi 不需要,只需要efi.img,里面有就可以了。 你试了不放在iso1\EFI\boot里好象无法启动,这个应该是有其他问题,不会是这个文件的原因。 UEFI默认引导文件是EFI\boot\bootx64.efi,但i  详情 回复 发表于 前天 23:49
回复

使用道具 举报

101#
 楼主| 发表于 前天 23:49 | 只看该作者
本帖最后由 hilsonma 于 2024-4-25 00:09 编辑
liuzhaoyzz 发表于 2024-4-24 17:33
感谢回复,明白了。

有个问题啊,efi.img里面已经有了EFI\boot\bootx64.efi,那打包的时候,iso1\EFI\ ...

iso1\EFI\boot\\bootx64.efi 不需要,只需要efi.img,里面有就可以了。
你试了不放在iso1\EFI\boot里好象无法启动,这个应该是有其他问题,不会是这个文件的原因。

UEFI默认引导文件是EFI\boot\bootx64.efi,但iso的引导机制不一样,它不是fat32,UEFI是不认放在iso里的\efi\boot\bootx64.efi的。你可以搜索"可引导光盘"来了解可引导光盘规范,iso的引导是通过镜像文件实现的,传统引导光盘是使用一个2048字节的镜像,uefi引导光盘使用的是更大的镜像,这个镜像里是符合uefi规范的格式。只要注意观察生成的可启动iso,都会发现这样的镜像文件(在[BOOT]文件夹)。

只需要将efi文件放在镜像文件内\efi\boot\bootx64.efi 就可以了,配置文件(菜单文件)直接放在iso里,比如直接在iso里放 \efi\microsoft\boot\bcd,不需要bcd放在镜像文件里。

注:其实传统引导光盘的2048字节的镜像并不真的是镜像,而是相当于一个光盘扇区,里面是引导代码,指示着下一阶段的引导。
回复

使用道具 举报

102#
发表于 昨天 13:47 | 只看该作者
        赞一个!
回复

使用道具 举报

103#
发表于 昨天 14:19 | 只看该作者
谢分享谢老大。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-26 20:38

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表