|
本帖最后由 hilsonma 于 2021-4-20 01:50 编辑
- @echo off
- set bios=-no-emul-boot -boot-load-size 4 -b grldr
- set uefi=-eltorito-alt-boot -no-emul-boot -eltorito-platform efi -b efi.img
- set iso=-o z.iso
- set dir=%1
- if %1a==a set dir=iso1
- set iso9660x=-U -max-iso9660-filenames -D
- set RR=-R
- set joliet=-J -joliet-long -hide-joliet boot.catalog
- pushd %~dp0
- bin\mkisofs %iso9660x% %RR% %joliet% %bios% %uefi% %iso% %dir%
复制代码
支持拖放,将要打包成iso的内容放到独立的文件夹,将文件夹拖放到脚本上,即会将文件夹打包成iso
没有拖放就默认将iso1文件夹打包成iso,iso1是pe打包模板,将wim镜像改名boot.wim替换到iso1\boot运行脚本即可打包
默认打包生成的文件名为z.iso
要打包的文件夹里必须有grldr和efi.img这两个启动文件
grldr的内置菜单可以使用bootice修改,可以链接其他引导。
不建议跳过grldr直接使用其他引导,因为mkisofs+grldr的兼容性更好,成功率更高。
efi.img的内容可以使用WinImage修改,将其他efi文件改名为bootx64.efi来替换,也可添加32位引导文件bootia32.efi,efi.img的内容越简单越好。
mkisofs.7z
(2.54 MB, 下载次数: 1547)
WinImage_Portable.7z
(1.69 MB, 下载次数: 1129)
|
评分
-
查看全部评分
|