无忧启动论坛

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

【已解决】4.03版isolinux.bin做光盘引导失败,以及无法多启互转,如何解决?

[复制链接]
跳转到指定楼层
1#
发表于 2010-10-12 14:50:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用论坛里的几大模板试过了,菜单文件指向/boot/isolinux/isolinux.cfg,其中相关的*.c32文件也都设置好正确的路径,然后把模板中引导信息清除、保存、再将isolinux.bin重新加载为引导文件后保存。以上操作在3.86版以下均能正常使用,可换成4.00、4.01、4.02及最新的4.03版均不正常。有成功的请指教下。
看下文档,解决了。
使用mkisofs.exe,命令格式如下:

mkisofs.exe -o "A.ISO" -v -V "wuyou"  -b BOOT/ISOLINUX.BIN -c BOOT/boot.cat -hide-joliet boot.catalog -J -joliet-long -relaxed-filenames -gbk4dos-filenames -gbk4win-filenames -no-emul-boot -boot-load-size 4  -boot-info-table A_ISO

原命令中没有红色部分,导致ISO启动后报“校验和错误”。加入后便正常了。至于与grub4dos及ezboot启动方式的转换,不点大人的指出需要将grub4dos升级到最新版本,我实际测试确实如此。


需要注意的是,以上制作过程出来的ISO属性使用UltraISO来看是windows(unix31)、joliet格式下64位标准文件名,这样的格式会对某些应用造成影响。比如水PE中的NRAM方式小内存PE,因为其中文件名太长就运行不了,这时通常需要用UI将文件属性相应选项改成max221、joliet(110)保存就可以了。




上面命令中绿色部分简单解释下,以利于其他新人学习使用:

A.ISO mkisofs.exe制作成的镜像文件名字
wuyou 卷标,无实际用途
BOOT/ISOLINUX.BIN 为ISO镜像中的引导文件名(这里包括了路径)
A_ISO 这个是与此批处理命令在同一目录的一个子目录名,其中实际存放的所有文件将生成A.ISO





[ 本帖最后由 lafter 于 2010-10-30 18:37 编辑 ]
2#
发表于 2010-10-12 15:26:45 | 只看该作者
有2台不同类型主板的电脑么? a电脑上失败。。。b电脑上可能会成功引导
回复

使用道具 举报

3#
发表于 2010-10-12 15:32:21 | 只看该作者
4.02版是可以成功的,可以下载1楼附件测试

http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
回复

使用道具 举报

4#
发表于 2010-10-12 21:46:25 | 只看该作者
看了下引导文件不是4.02 是4.03版的。。。哪里来的啊?官方貌似没有啊
回复

使用道具 举报

5#
发表于 2010-10-12 21:51:13 | 只看该作者
原帖由 asker 于 2010-10-12 21:46 发表
看了下引导文件不是4.02 是4.03版的。。。哪里来的啊?官方貌似没有啊


http://www.kernel.org/pub/linux/utils/boot/syslinux/Testing/
回复

使用道具 举报

6#
 楼主| 发表于 2010-10-25 17:05:34 | 只看该作者

回复 #3 zhs509 的帖子

多谢 是能引导 不过在多启模式下不能从其他方式如ezboot或grub转换回isolinux都显示校验和错误
回复

使用道具 举报

7#
 楼主| 发表于 2010-10-29 00:52:20 | 只看该作者
原帖由 lafter 于 2010-10-25 17:05 发表
多谢 是能引导 不过在多启模式下不能从其他方式如ezboot或grub转换回isolinux都显示校验和错误

以前用手机上网,发不了图,补上一个:

PE-2010-10-29-00-46-49.png (2.23 KB, 下载次数: 59)

PE-2010-10-29-00-46-49.png
回复

使用道具 举报

8#
 楼主| 发表于 2010-10-29 00:58:42 | 只看该作者
原帖由 lafter 于 2010-10-29 00:52 发表

以前用手机上网,发不了图,补上一个:

使用mkisofs.exe制作:
@echo off
cd /d "%~dp0"
path %~dp0bin;%path%
mkisofs.exe -o "A.ISO" -v -V "wuyou"  -hide-joliet boot.catalog -J -joliet-long -relaxed-filenames -gbk4dos-filenames -gbk4win-filenames -no-emul-boot -boot-load-size 4 -b BOOT/ISOLINUX.BIN A_ISO

与用ULTRAISO修改结果一样。

上面命令制作的ISO文件属性如下:


实际使用时需要Joliet文件格式为“扩展(110)”,mkisofs命令中没有相关选项,如何解决?

[ 本帖最后由 lafter 于 2010-10-29 02:07 编辑 ]
回复

使用道具 举报

9#
 楼主| 发表于 2010-10-29 01:08:32 | 只看该作者
另外,使用http://bbs.wuyou.net/forum.php?mod=viewthread&tid=176948&extra=page%3D1一楼提供的ISO镜像,替换isolinux.bin、VESAMENU.C32、MEMDISK等,可以光启。但从其他方式转换到ISOLINUX方式均不成功。
回复

使用道具 举报

10#
发表于 2010-10-29 13:15:28 | 只看该作者
原帖由 lafter 于 2010-10-29 01:08 发表
另外,使用http://bbs.wuyou.net/forum.php?mod=viewthread&tid=176948&;extra=page%3D1一楼提供的ISO镜像,替换isolinux.bin、VESAMENU.C32、MEMDISK等,可以光启。但从其他方式转换到ISOLINUX方式均不成功。

是这样的,3.86之后就这样了,不知是否作者故意为之,还是其他原因,3.86之后的版本做第一引导没问题,但从EZB或GRUB转换就不行了。
回复

使用道具 举报

11#
发表于 2010-10-29 13:42:23 | 只看该作者
最新版的 grub4dos 支持 4.x 版的 isolinux.bin。

isolinux.bin 的 header 已经改动了好几次了。看不出改动的目的是什么。每次改动,grub4dos 都无法适应,必须重新研究它的格式。希望这是它的最后一次改动。
回复

使用道具 举报

12#
 楼主| 发表于 2010-10-29 15:16:05 | 只看该作者
原帖由 gaolisa 于 2010-10-29 13:15 发表 是这样的,3.86之后就这样了,不知是否作者故意为之,还是其他原因,3.86之后的版本做第一引导没问题,但从EZB或GRUB转换就不行了。
看来不是我弄错了 我说坛子里没有4.X版本的多启作品呢
回复

使用道具 举报

13#
 楼主| 发表于 2010-10-29 15:33:49 | 只看该作者
原帖由 不点 于 2010-10-29 13:42 发表 最新版的 grub4dos 支持 4.x 版的 isolinux.bin。isolinux.bin 的 header 已经改动了好几次了。看不出改动的目的是什么。每次改动,grub4dos 都无法适应,必须重新研究它的格式。希望这是它的最后一次改动。
谢不点解答 isolinux.bin体积暴涨 用其文档里说明方法无法直接做出可启动的镜像  看来想尝试新版要更新下grub4dos了
回复

使用道具 举报

14#
发表于 2010-10-29 20:46:18 | 只看该作者
相比之下,微软的 NTLDR 的格式倒是很少改动。自从 grub4dos 支持加载 NTLDR 以来,NTLDR 的头部基本不变。grub4dos 的 chainloader 中的相应代码从来都没改动过,却能够适应所有后来的 NTLDR 版本,包括最新的 bootmgr。
回复

使用道具 举报

15#
发表于 2011-2-6 23:13:13 | 只看该作者
加上楼主标示的红色代码后.我自己的主板终于可以正常启动了...最终得以换回isolinux为主引导
回复

使用道具 举报

16#
发表于 2011-2-7 15:08:52 | 只看该作者
原来是这样,换isolinux 4.03了,多谢分享!!

[ 本帖最后由 hjxk2010 于 2011-2-7 15:29 编辑 ]
回复

使用道具 举报

17#
发表于 2011-2-24 16:16:41 | 只看该作者
原帖由 <i>lafter</i> 于 2010-10-12 14:50 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2059034&ptid=178191" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
用论坛里的几大模板试过了,菜单文件指向/boot/isolinux/isolinux.cfg,其中相关的*.c32文件也都设置好正确的路径,然后把模板中引导信息清除、保存、再将isolinux.bin重新加载为引导文件后保存。以上操作在3.8 ...
<br />

出错了


  1. F:\1>mkisofs.exe -o "A.ISO" -v -V "wuyou"  -b BOOT/ISOLINUX/ISOLINUX.BIN -c BOOT
  2. /isolinux/boot.cat -hide-joliet boot.catalog -J -joliet-long -relaxed-filenames
  3. -gbk4dos-filenames -gbk4win-filenames -no-emul-boot -boot-load-size 4  -boot-inf
  4. o-table A_ISO
  5. Warning: creating filesystem that does not conform to ISO-9660.
  6. Warning: creating filesystem with (nonstandard) Joliet extensions
  7.          but without (standard) Rock Ridge extensions.
  8.          It is highly recommended to add Rock Ridge
  9. mkisofs: Warning: no Apple/Unix files will be decoded/mapped
  10. mkisofs: Need either -XA/-xa or -R/-r for -apple to become active.

  11. F:\1>
复制代码
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-15 09:47

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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