无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 33298|回复: 53

关于用UltraISO修改ISO文件导致grub4dos引导失败问题

[复制链接]
发表于 2009-8-5 20:39:14 | 显示全部楼层 |阅读模式
原帖由 wwwcccyyy 于 2009-8-5 19:06 发表
我下了
0PE光盘,用ULTRAISO加入了WIN7精简系统文件。
然后刻了光盘,结果启动时引导进入了GRUB》的状态,无法引导进入PE系统!
怎么办?难道0PE光盘不能用ULTRAISO添加文件么?


以下给出比较完整“权威”的答案。

大凡使用grub4dos引导的PE,其iso制作都有讲究,非独0PE如此。

grub4dos官方指定mkisofs而非UltraISO为制作iso文件的工具。ULTRAISO修改过的iso,可能不能用grub4dos引导,尤其是整个iso仿真为光盘启动的场合,容易出现死机或找不到文件的现象。
0PE在/PETOOLS/安装和DIY目录提供了“〇peDIY工具.7z”,含mkisofs,执行一个批处理即可重新生成iso,确保grub4dos能正常引导。

用ULTRAISO添加文件也不是绝对不可。但你可能需要:
1、通过UltraISO的“启动光盘-加载引导文件”菜单项将grldr设置为引导文件
2、UltraISO版本最好新些,必要时为UltraISO打补丁。〇peZip扩展版二合一090620提供了这个补丁,在/PETOOLS/镜像工具目录。补丁由不才兄提供,源自UltraISO作者。
发表于 2009-8-6 09:25:35 | 显示全部楼层
原帖由 wwwcccyyy 于 2009-8-5 23:29 发表
不过很奇怪的,同样的ULTRAISO版本,我用一键GHOST光盘版的文件,同样的添加文件,
启动很正常的,
一键GHOST好象也是用GRUB方式引导的?

嘿嘿,没有什么好奇怪的。
若原始的iso是通过ULTRAISO直接加载grldr引导制作而成的,则使用ULTRAISO进行编辑当然不会有问题;但启动的兼容性是否会逊于mkisofs制作的的就不得而知了。
而原始的iso若是通过mkisofs制作的,则采用ULTRAISO来编辑通常都会出现无法引导的现象。不过打上补丁后不能引导的问题将消除。同样的问题是光盘的兼容性如何?未见有情况不妙的反馈。

附:makeiso支持补丁
makeiso支持补丁.zip (229 Bytes, 下载次数: 1646)

点评

打上补丁后编辑后再编辑?不需要:1、通过UltraISO的“启动光盘-加载引导文件”菜单项将grldr设置为引导文件 这步不需要做吗?  详情 回复 发表于 2013-10-4 18:07
回复

使用道具 举报

发表于 2009-8-5 20:46:28 | 显示全部楼层
原来如此,多谢前辈指教···
回复

使用道具 举报

发表于 2009-8-5 20:59:34 | 显示全部楼层
非常感谢~~~~~~~~~!
难怪1、2个月前,我拿XN兄弟的G4D单启DIY,弄了好久,弄完以后竟然无法启动。。。。。
回复

使用道具 举报

发表于 2009-8-5 21:36:48 | 显示全部楼层
能否麻烦把这个补丁以附件形式传上来呢。
回复

使用道具 举报

发表于 2009-8-5 23:26:32 | 显示全部楼层
果然是这样,来自ULTRAISO的缺陷。。。。
回复

使用道具 举报

发表于 2009-8-5 23:29:45 | 显示全部楼层
不过很奇怪的,同样的ULTRAISO版本,我用一键GHOST光盘版的文件,同样的添加文件,
启动很正常的,
一键GHOST好象也是用GRUB方式引导的?
回复

使用道具 举报

发表于 2009-8-6 09:58:17 | 显示全部楼层
不才老兄,把补丁传上来如何?
回复

使用道具 举报

发表于 2009-8-6 10:07:59 | 显示全部楼层
这个知道很久了,因为尝试过用ultraiso修改0pe一直失败的情况
回复

使用道具 举报

发表于 2009-8-20 21:20:51 | 显示全部楼层
原帖由 不才 于 2009-8-6 09:25 发表

嘿嘿,没有什么好奇怪的。
若原始的iso是通过ULTRAISO直接加载grldr引导制作而成的,则使用ULTRAISO进行编辑当然不会有问题;但启动的兼容性是否会逊于mkisofs制作的的就不得而知了。
而原始的iso若是通过m ...

如果单单打上补丁,还是无法引导的,关键是加载引导文件GRLDR
回复

使用道具 举报

发表于 2009-8-20 23:11:05 | 显示全部楼层
请问用POWERISO的话,会存在用UI类似的问题无法引导吗?
回复

使用道具 举报

发表于 2009-8-24 06:29:51 | 显示全部楼层
原来如此.又学到了一招
回复

使用道具 举报

 楼主| 发表于 2009-8-24 10:54:16 | 显示全部楼层
原帖由 zhxy9804 于 2009-8-20 22:41 发表
我感觉grub的光盘引导,用2kb的那个引导就很不错,怎么修改也没有事情,然后把grldr放在光盘就行。

倒是isolinux,最是头疼,一改就失去了校验,那个烦人。下面附件是三种比较常用的2kb的bin,看名字就知道用 ...

请教版主一个细节:
这个2kb的引导如何导入iso文件?用ultraiso导入还是用mkisofs生成iso时指定使用这个2kb引导?
回复

使用道具 举报

发表于 2009-9-14 19:05:25 | 显示全部楼层
使用 POWERISO 和 ULTRAISO 一样,修改了0PE的ISO文件之后,启动就会出错。不过打了这个 ULTTRAISO 的补丁,刚才修改0PE试验了一下,修改后仍然可以成功启动。
回复

使用道具 举报

发表于 2009-9-14 22:29:38 | 显示全部楼层
oscdimg 指定grldr为引导文件应该也可以的吧
回复

使用道具 举报

发表于 2009-9-15 14:49:30 | 显示全部楼层
原帖由 pseudo 于 2009-8-24 10:54 发表

请教版主一个细节:
这个2kb的引导如何导入iso文件?用ultraiso导入还是用mkisofs生成iso时指定使用这个2kb引导?


我觉得 0PE 可以考虑下使用那个 2KB 的引导文件来启动GRLDR,这样就可以随心所欲地用ULTRAISO之类修改ISO文件了——而且一般情况之下,用2KB这样的引导文件,光盘启动的成功率要高一些。这样做之后,我们要DIY启动用的GRLDR内置菜单也方便多了。

另外,建议所有的PE的光盘菜单里面,都加上从硬盘启动、重启、关机这3个选项,而且最好默认从硬盘启动以方便虚拟机里面测试。
回复

使用道具 举报

 楼主| 发表于 2009-9-15 23:03:58 | 显示全部楼层

很遗憾版主那个2kb引导文件在0pe中没用成

原帖由 xianglang 于 2009-9-15 14:49 发表
我觉得 0PE 可以考虑下使用那个 2KB 的引导文件来启动GRLDR,这样就可以随心所欲地用ULTRAISO之类修改ISO文件了——而且一般情况之下,用2KB这样的引导文件,光盘启动的成功率要高一些。这样做之后,我们要 ...
原帖由 zhxy9804 于 2009-9-15 21:18 发表
都行,我直接用ultraISO直接导入就可以,多次修改,还没发现不能引导的问题。
这个就是能达到grldr.mbr的效果,很是不错。
mkisofs用的次数不多,既然ultraISO轻松的就能启动了,mkisofs自然更不在话下了@


我用UltraISO9.3.0.2600将0PE.ISO中PETOOLS目录删除,在VMware中作为虚拟光盘启动,会直接进入grub4dos命令行状态。
在UltraISO中加载版主提供的grldr.bif为引导文件后,可以出菜单,但接着失败:
eerr.JPG

而在UltraISO中加载0pe提供的grldr为引导文件,则正常。
有兴趣的朋友可以测试一下。

[ 本帖最后由 pseudo 于 2009-9-15 23:06 编辑 ]
回复

使用道具 举报

发表于 2009-9-15 23:57:29 | 显示全部楼层
原帖由 pseudo 于 2009-9-15 23:03 发表



我用UltraISO9.3.0.2600将0PE.ISO中PETOOLS目录删除,在VMware中作为虚拟光盘启动,会直接进入grub4dos命令行状态。
在UltraISO中加载版主提供的grldr.bif为引导文件后,可以出菜单,但接着失败:
7040 ...


刚才试了一下,还真的这样,可能与0PE的菜单书写方式有关。
回复

使用道具 举报

发表于 2009-9-16 00:08:16 | 显示全部楼层
我找到0PE不能启动的原因了!使用2KB的引导信息时,只要在0PE的内置菜单中,加上 root (cd)就行了。 pseudo 如果有空的话,不妨试试。
回复

使用道具 举报

 楼主| 发表于 2009-9-16 00:15:32 | 显示全部楼层

回复 #21 xianglang 的帖子

也不算多复杂的菜单命令。

出菜单后,按C进入grub4dos命令行状态,执行
root
命令就会出错。
这是一条普通命令,正常情况下该命令应能显示当前设备信息。

这个错误限制了版主的2kb引导文件的应用范围。
回复

使用道具 举报

发表于 2009-9-16 00:18:46 | 显示全部楼层
晕,直接在你的内置菜单上加入ROOT语句,仍然会出错,但是将你的内置菜单外置之后,再在内置菜单中调用0PE的菜单,就什么问题也没有。

算了,不试了。要加这句的话,在其他设备上时又得改了,还是不太方便和通用。

[ 本帖最后由 xianglang 于 2009-9-16 00:22 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2009-9-16 00:23:09 | 显示全部楼层

回复 #22 xianglang 的帖子

root是读操作,root (cd)属于写操作,可不能随便加。
这种补丁方式不大可靠,没准还有其它错误。
回复

使用道具 举报

 楼主| 发表于 2009-9-16 11:43:02 | 显示全部楼层
原帖由 zhxy9804 于 2009-9-16 09:11 发表

这个文件也是那天我想做grldr光盘引导的时候,别人提供给我的。我grldr都是内置菜单的。

看看我ftp我文件夹的2003pe.iso就是这样子的,把光盘文件都复制到移动硬盘,然后硬盘启动就引导里面的那个(ztpe\grub\zhang.hdr)

把全部文件都拖拽到空白ISO,定位到(ztpe\grub\zhang.cdr),右键,设置为引导文件,然后保存为ISO,就很自然的引导了,我感觉这样子很轻松。
嘿嘿,至少对于我这种方式来说,我感觉不用额外操作一些东西

我是看中楼主的grldr.bif体积小。

如果不计较体积,使用0pe提供的grldr,以下说法也是成立的(套用版主的话,见谅):
看看我0PE.ISO就是这样子的,把光盘文件都复制到移动硬盘,然后硬盘启动就直接用0pe的grldr引导,也可把grldr改名grldr.hdr,通过chainloader --force /grldr.hdr引导。
把全部文件都拖拽到空白ISO,点加载引导文件菜单项,输入*后回车,然后找到0pe的grldr,设置为引导文件,然后保存为ISO,就很自然的引导了。


不过,使用Ultraiso毕竟不是grub4dos官方推荐的方法,总有点不踏实。至少,那个空白iso应该用mkisofs来制作,或者用0PE.ISO删除文件而得,以免在大小写、长文件名、中文文件名等方面出问题。

另外,用Ultraiso设置以grldr因为iso的引导文件后,在刻盘或引导整个iso的场合,如果不准备做网启服务器,则iso里面的grldr可以考虑删掉。
回复

使用道具 举报

发表于 2009-10-1 02:06:57 | 显示全部楼层
怪不得我的引导失败呢,原来是这个原因啊
回复

使用道具 举报

发表于 2010-2-8 08:50:09 | 显示全部楼层
自己添加程序老不成功,试试这个方法好不好使。
回复

使用道具 举报

发表于 2010-2-8 09:56:15 | 显示全部楼层
终于找到传说中的UltraISO补丁了,收藏并谢谢各位
回复

使用道具 举报

发表于 2010-2-8 14:58:33 | 显示全部楼层
谢谢楼主的分享  谢谢了
回复

使用道具 举报

发表于 2010-5-22 14:48:26 | 显示全部楼层
奇怪
这就一个注册表项啊
不知道是什么功能
能不能说明一下下
回复

使用道具 举报

发表于 2010-5-22 15:33:06 | 显示全部楼层
又学了一点知识,感谢楼主
回复

使用道具 举报

发表于 2010-5-25 06:59:51 | 显示全部楼层
可惜没有早点看到这个,已经刻盘后测试的时候才发现这问题。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-28 17:20

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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