无忧启动论坛

标题: UEFI/BIOS双启ISO制作脚本(mkisofs+oscdimg) [打印本页]

作者: hilsonma    时间: 4 天前
标题: UEFI/BIOS双启ISO制作脚本(mkisofs+oscdimg)
本帖最后由 hilsonma 于 2025-4-1 06:55 编辑

之前分享过一个UEFI/BIOS双启ISO制作脚本,是用mkisofs实现的。
当时就有人提出要用oscdimg. 因为oscdimg的速度比mkisofs要慢些,所以我当时没有采用。
现在发现,如果容量不大的时候,有时oscdimg做出来的iso甚至比mkisofs做出来的要小,所以就干脆把oscdimg也融合进来,可以随时切换
代码不贴了,都在下载包里,用法跟mkisofs那个脚本也差不多。
双启模板略有修改,wim文件名由boot.wim改为pe.wim,文件夹也做了一些调整。
喜欢旧的就继续用旧的吧,有喜欢新的就用新的,都不喜欢就自行修改成自己喜欢的样子。

说明一下:
1.之前的脚本是用efi.img做uefi引导,这个脚本是用esp.img做uefi引导
2.bin文件夹里的esp.img相当于oscdimg里的efisys.bin,只是去掉了32位efi引导,罕见32位的设备,如果遇上的话,自行添加32位引导。
3.legacy引导可以是bootmgr也可以是grldr,甚至是可以用别的来冒名顶替。(比如可以把03pe的setupldr.bin改名为bootmgr或者grldr来做legacy主引导直接引导03pe.)


mkiso.7z (2.66 MB, 下载次数: 217)





作者: mrzhonghb    时间: 4 天前
沙发支持
作者: xzst110    时间: 4 天前
感谢H大分享新成果!
作者: 1801403    时间: 4 天前
感谢楼主分享{:1_191:}
作者: kinalon    时间: 4 天前
鈽嗏寬(*锛
作者: 2012Satoshi    时间: 4 天前
感谢大佬分享!
作者: wn168cn@163.com    时间: 4 天前
感谢分享
作者: 2011wolfsina    时间: 4 天前
感谢大神分享!
作者: 2011wolfsina    时间: 4 天前
33行 goto :do0 是不是错了?
作者: plutoshen    时间: 4 天前
不错,把mkisofs移植到Windows下了。
作者: hilsonma    时间: 4 天前
2011wolfsina 发表于 2025-3-30 23:13
33行 goto :do0 是不是错了?

是的,之前设有这个标签,后来改了,把这里漏改了,感谢指正。
作者: 2011wolfsina    时间: 4 天前
oscdimg生生成的iso用ultraiso编辑保存后不能启动,有点不方便。
作者: yaojil    时间: 3 天前
感谢H大分享
作者: 小灰兔    时间: 3 天前
感谢分享
作者: jh198354    时间: 3 天前

感谢分享
作者: jho    时间: 3 天前
感谢分享!!!
作者: austere    时间: 3 天前
请问下大佬,能过安全启动不?
作者: 2010XwX    时间: 3 天前
谢谢分享!
作者: wang1126    时间: 3 天前
谢谢楼主分享
作者: wuxin9712    时间: 3 天前
前排支持 感谢
作者: 2258572383    时间: 3 天前
感谢分享!
作者: leitian72853    时间: 3 天前
谢谢分享
作者: linkz08    时间: 3 天前
非常感谢成果分享!试用了下非常方便省事!大棒了。
作者: zlq_hysy    时间: 3 天前
造福大众的好工具
作者: yigeren    时间: 3 天前
一直用oscdimg制作双启ISO
作者: hilsonma    时间: 3 天前
austere 发表于 2025-3-31 08:06
请问下大佬,能过安全启动不?

只是打包工具,能不能过安全启动要看打包的内容。
随脚本提供的模板 iso1 里的内容是可以过安全启动的,用的是26120的bootmgfw.efi做uefi引导。如果以后用于引导更新版的pe,只要用最新的bootmgfw.efi替换esp.img里的bootx64.efi就可以了。
作者: yc2428    时间: 3 天前
感谢分享!
作者: guong    时间: 3 天前
谢谢楼主分享
作者: xyz00    时间: 3 天前
感谢分享...
作者: yyf123123    时间: 3 天前
支持!
作者: AcidBurn    时间: 前天 04:25
谢谢楼主的分享!
作者: hilsonma    时间: 前天 07:09
2011wolfsina 发表于 2025-3-30 23:57
oscdimg生生成的iso用ultraiso编辑保存后不能启动,有点不方便。

使用ultraiso制作的可启动iso是可以使用ultraiso编辑并直接保存的
不是使用ultraiso制作的可启动iso使用ultraiso编辑后不能直接保存,需要重新制作可启动,否则都很可能变成不能启动。

我的做法都是直接在文件夹做修改,然后使用批处理重新打包,相当于ultraiso的每次修改都重新制作可启动。
作者: fegr    时间: 前天 14:22
感谢分享
作者: Monkeydance    时间: 前天 14:27
感谢分享
作者: austere    时间: 前天 17:20
hilsonma 发表于 2025-3-31 11:07
只是打包工具,能不能过安全启动要看打包的内容。
随脚本提供的模板 iso1 里的内容是可以过安全启动的, ...

感谢解答
作者: 2011wolfsina    时间: 前天 19:05
hilsonma 发表于 2025-4-1 07:09
使用ultraiso制作的可启动iso是可以使用ultraiso编辑并直接保存的
不是使用ultraiso制作的可启动iso使用 ...

mkisofs制作的用ultraiso修改保存后可以使用,我是在VMWare中测试的,因为安装系统后,有时候有些工具直接保存的iso中供虚拟机内使用。我用的是legacy引导。




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3