|
本帖最后由 nttwqz 于 2023-9-15 22:27 编辑
你这还没有搜到吗,网络犹如汪洋大海,有时候搜索个东西确实挺不容易的,特别是非中文的情况下,我就帮你一下吧。
注意,操作环境ubuntu,其它Linux应该也行,Windows没有试过。
查询原有的ISO打包命令,如果没有xorriso,安装一下,提示缺少啥装啥。F96-CE_4.iso为打开终端所在目录的原ISO文件名,也可以使用完整路径。
- xorriso -indev "F96-CE_4.iso" -report_el_torito cmd
复制代码 从-volid那一行开始复制到文本编辑器中,这一行后面那行可能要删除,如果最后打包报那行参数错误的话。
在-volid前面添加下面三行
-outdev '/home/ubuntu/文档/puppy.iso' 是输出文件参数,路径可以根据需要更改
-map '/home/ubuntu/文档/iso' / --是打包路径,改成你的优盘根目录,我测试的是直接解压ISO,并删除[BOOT]的文件夹(稍后自动生成),已测试重新打包后可启动。
- xorriso -indev 'F96-CE_4.iso' \
- -outdev '/home/ubuntu/文档/puppy.iso' \
- -map '/home/ubuntu/文档/iso' / -- \
复制代码 在你复制的每一行后面加 " \",即一个空格和\,意指命令未结束,这是多行命令的写法,易读。最后一行不加。
修改之后看起来就是下面这样,注意,不要照抄,虽然照抄估计也行。
-volid 'CDROM'’其实就是光盘的名称,在意的话,也能改。
- xorriso -indev 'F96-CE_4.iso' \
- -outdev '/home/ubuntu/文档/puppy.iso' \
- -map '/home/ubuntu/文档/iso' / -- \
- -volid 'CDROM' \
- -boot_image isolinux system_area=--interval:imported_iso:0s-15s:zero_mbrpt:'F96-CE_4.iso' \
- -boot_image any partition_cyl_align=on \
- -boot_image any partition_offset=0 \
- -boot_image any partition_hd_cyl=64 \
- -boot_image any partition_sec_hd=32 \
- -boot_image any mbr_force_bootable=on \
- -boot_image any iso_mbr_part_type=0x17 \
- -boot_image any cat_path='/boot/boot.catalog' \
- -boot_image isolinux bin_path='/isolinux.bin' \
- -boot_image any platform_id=0x00 \
- -boot_image any emul_type=no_emulation \
- -boot_image any load_size=2048 \
- -boot_image any boot_info_table=on \
- -boot_image any next \
- -boot_image any efi_path='/boot/efi.img' \
- -boot_image any platform_id=0xef \
- -boot_image any emul_type=no_emulation \
- -boot_image any load_size=3805184
复制代码
|
评分
-
查看全部评分
|