无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 7474|回复: 14
打印 上一主题 下一主题

如何用MKISOFS生成大于4G的ISO?

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-14 17:40:33 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
平时用MKISOFS生成0PE小于700M,没有问题,可是加了个2.42G的WIN7.x86.ISO和几个600M的文件就不行了,生成的出来的文件总是只有1.6G左右,总大小应该是4.03G的,下面是生成ISO的CMD,会不会是这里出错了:

MKISOFS.EXE -R -b "PELDR" -V "MyBootCD" -o "%~DP00PE\0PE.ISO" -copyright "*^v^*" -hide "boot.catalog" -hide-joliet "boot.catalog" -no-emul-boot -boot-load-size 4  -J -R -N -l -relaxed-filenames -gbk4dos-filenames -gbk4win-filenames "MyBootCD"


光碟目录:

\MYBOOTCD
│  MESSAGE.GZ
│  PELDR
│  WIN$.ISO
│  WIN$.SN
│  WIN7.x86.ISO
│  WIN7_激活.EXE
│  WINXPSP3.TIB
│  
├─0PE
.......................



附:用UltraISO直接添加文件后指定PELDR为引导文件没有问题,大小也对
15#
发表于 2010-5-18 10:02:48 | 只看该作者

回复 #11 adatsui 的帖子

mkisofs.exe -sort Tools/rb_template/grub_img/sort_file.txt -duplicates-once -iso-level 4 -volid "BartPE" -A PEBUILDER/MKISOFS -sysid "Win32" -R -force-uppercase -b BOOT/GRUB/GRLDR -no-emul-boot -boot-load-size 4 -o %ISOFile% %ISOTemplateDir%

-sort 指定排序文件, 甚麼文件該在碟的前面, 自己拿主意, 別說盤大便啟動不了.
-duplicates-one 同文件只刻一個, 其它的該是 link 吧.

你传个对应的mkisofs文件吧,
我看了几个版本里没有 -duplicates-one参数呢,我制作、了张4G的盘。用grub4dos引导isolinux好像找不到菜单,我用-stor优先写入到光盘前面试试。  也不知道isolinux支持多大的光盘。  我制作的参数是

mkisofs -R -J -b /grub/grldr -no-emul-boot -boot-load-size 4 -V cdrom -p jneny -gbk4dos-filenames -gbk4win-filenames -o cd1.iso cdx1
或者去年-J参数也是一样。
回复

使用道具 举报

14#
 楼主| 发表于 2010-1-17 16:14:58 | 只看该作者

回复 #13 dvd008 的帖子

试了一下,OSCDIMG_2.55版,没问题,看来还是MS自己的东西好用,就是不知道跟MKISOFS生成的有什么区别了?
回复

使用道具 举报

13#
发表于 2010-1-17 14:39:40 | 只看该作者
oscdimg如何,ms自己的东西
回复

使用道具 举报

12#
 楼主| 发表于 2010-1-17 11:16:24 | 只看该作者

回复 #11 adatsui 的帖子

不知道你的文件里面有没有单个文件大于2G的,我直接放了个WIN7X86的ISO进去了,怎么试都不成功,郁闷中。。。。。。。。。。。。


算了还是用UltraISO生成算了。。。。。。。

[ 本帖最后由 0cat0 于 2010-1-17 11:31 编辑 ]
回复

使用道具 举报

11#
发表于 2010-1-15 21:24:42 | 只看该作者
曾刻了張 4.2 g 的, 沒問題.

mkisofs.exe -sort Tools/rb_template/grub_img/sort_file.txt -duplicates-once -iso-level 4 -volid "BartPE" -A PEBUILDER/MKISOFS -sysid "Win32" -R -force-uppercase -b BOOT/GRUB/GRLDR -no-emul-boot -boot-load-size 4 -o %ISOFile% %ISOTemplateDir%

-sort 指定排序文件, 甚麼文件該在碟的前面, 自己拿主意, 別說盤大便啟動不了.
-duplicates-one 同文件只刻一個, 其它的該是 link 吧.
回复

使用道具 举报

10#
发表于 2010-1-15 16:35:02 | 只看该作者
原帖由 cnad 于 2010-1-14 19:51 发表
比较新的版本应该是2.01吧,我记得我做过10G以上的ISO,不是udf格式的

理论上iso 9660可以用level 3来支持4GB以上的文件系统,但iso level3兼容性不好
回复

使用道具 举报

9#
发表于 2010-1-15 10:02:22 | 只看该作者

回复 #8 0cat0 的帖子

我记得2.01也有支持中日韩编码的,而且也支持相同的文件只占一分空间的,到google搜搜应该可以搜到
我使用它做过14个linux加上10个左右的windows合盘的,做好之后都可以正常使用.
回复

使用道具 举报

8#
 楼主| 发表于 2010-1-14 21:08:16 | 只看该作者

回复 #7 cnad 的帖子

2.01版的我也有,不过记得试过生成后,不支持中文文件名,就是生成的ISO文件里面文件名都是乱码
回复

使用道具 举报

7#
发表于 2010-1-14 19:51:38 | 只看该作者

回复 #1 0cat0 的帖子

比较新的版本应该是2.01吧,我记得我做过10G以上的ISO,不是udf格式的
回复

使用道具 举报

6#
 楼主| 发表于 2010-1-14 18:56:50 | 只看该作者

回复 #5 fujianabc 的帖子

我已经试过加 -udf 参数,但结果还是一样,只有1.6G左右,还有,我用用UltraISO直接添加文件后指定PELDR为引导文件没有问题,在VM下试过,可以正常引导所有光碟内的东西,除了WIN7.ISO没试,可以通过0PE菜单安装光碟里面的XP

可不可以给个可以生成4G以上ISO文件的命令行例子?
回复

使用道具 举报

5#
发表于 2010-1-14 18:46:52 | 只看该作者
iso 9660文件系统最大一般只能支持到4GB,你必须要用UDF格式才能超过4G。
但是,setupldr.bin(peldr)是不支持UDF启动的。
所以你这样的盘启动PE可能会出问题的。
回复

使用道具 举报

4#
 楼主| 发表于 2010-1-14 18:08:20 | 只看该作者
忘记说了,我用的版本是:目前最新版是 1.15a40 +gbk +md5 完美版
回复

使用道具 举报

3#
 楼主| 发表于 2010-1-14 18:00:49 | 只看该作者

回复 #2 光辉岁月 的帖子

这个是肯定的,早已经NTFS格式,很久没用过FAT32格式的硬盘了。。。。。。。。。
回复

使用道具 举报

2#
发表于 2010-1-14 17:58:03 | 只看该作者
硬盘分区格式是不是NTFS?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-30 04:03

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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