无忧启动论坛

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

[请教]boot.cat 是起什么作用的,如何生成的……

[复制链接]
跳转到指定楼层
1#
发表于 2009-5-22 13:33:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
制作 isolinux 启动光盘需要它,但 Syslinux 下载包里又没有……
请赐教,先谢过了!
2#
发表于 2009-5-22 14:00:26 | 只看该作者
?没见过有这个东西。应该是哪个家伙改名的吧。

只需要isolinux.bin+isolinux.cfg就可以了。
回复

使用道具 举报

3#
 楼主| 发表于 2009-5-22 14:13:02 | 只看该作者
原帖由 yjd 于 2009-5-22 14:00 发表
?没见过有这个东西。应该是哪个家伙改名的吧。

只需要isolinux.bin+isolinux.cfg就可以了。


官方指定的 ISO 制作方法,没有 boot.cat 还不成呢,呵呵……
  1. mkisofs -o output.iso \ -b isolinux/isolinux.bin -c isolinux/boot.cat \ -no-emul-boot -boot-load-size 4 -boot-info-table \ root-of-iso-tree
复制代码
回复

使用道具 举报

4#
发表于 2009-5-22 16:20:36 | 只看该作者
哦。那不知道了。只用ui做过iso在vm下测试过。
真正做光盘没做过。

搜了下参数是这个?
http://blog.sina.com.cn/s/blog_44462a53010004cl.html

-c
----------------------------重命名boot.catalog文件。

那就不用也没关系吧。

[ 本帖最后由 yjd 于 2009-5-22 16:23 编辑 ]
回复

使用道具 举报

5#
 楼主| 发表于 2009-5-22 20:12:48 | 只看该作者
我试过,不用那个东东,有问题……
回复

使用道具 举报

6#
发表于 2009-5-23 13:04:06 | 只看该作者
isolinux相关文件..作用如下
# cd /mnt/hda3/
# mkisofs -no-pad -l -r -J -no-emul-boot -boot-load-size 4 -boot-info-table -b boot/isolinux/isolinux.bin
-c boot/isolinux/boot.cat -hide-rr-moved -o mydsl-1.2.1-CH.iso newcd
回复

使用道具 举报

7#
发表于 2009-5-23 14:24:18 | 只看该作者
依照主标记叙述的地址8847h来载入BCF (Boot Catalog File,启动目录文件)

http://hytoba.googlepages.com/makeiso.html
回复

使用道具 举报

8#
发表于 2009-5-24 18:30:49 | 只看该作者
你可以好好的研究下晨枫的PE,它其中就包括了syslinux引导....可以研究它的重新封装
.bat文件,或许对你有用.下面是它的.bat文件的内容:
@Echo Off
Set Prog=晨枫U盘维护工具v2.0
Set L1=      ╭──────────────────╮
Set L2=      │                  │
Set L3=   ╭──┤        %Prog%        ├──╮
Set L4=   │  │                  │  │
Set L5=   │  └──────────────────┘  │
Set L6=   │                        │
Set L7=   ├────────────────────────┤
Set L8=   │       珠海晨枫工作室 Http://MyFeng.Cn       │
Set L9=   ╰────────────────────────╯
Title %Prog%
Set AddATTR=ATTRIB +S +H +R
Set DelATTR=ATTRIB -S -H -R
:Start
CLS
COLOR 1F
Title %Prog%——重新封装光盘,请选择封装模式!
Echo.
Echo %L1%
Echo %L2%
Echo %L3%
Echo %L4%
Echo %L5%
Echo %L6%
Echo    │      [1] 重新封装光盘 GRLDR 模式               │
Echo %L6%
Echo    │      [2] 重新封装光盘 ISOLINUX 模式[英文菜单]  │
Echo %L6%
Echo    │      [Q] 退出光盘封装程序                      │
Echo %L6%
Echo %L7%
Echo    │  为防数据丢失,封装前请先备份好您的重要资料   │
Echo %L7%
Echo %L8%
Echo %L9%
Echo.
Set Choice=
Set /P Choice=   请选择要进行的操作 (1/2/Q) ,然后按回车:
If "%Choice%"=="" Goto Start
If Not "%Choice%"=="" Set Choice=%Choice:~0,1%
If /I "%Choice%"=="1" Goto GRLDR
If /I "%Choice%"=="2" Goto ISOLINUX
If /I "%Choice%"=="Q" Exit
Goto Start
:GRLDR
CLS
COLOR 5F
Title %Prog%——重新封装光盘 GRLDR 模式
echo "%~dp0">tempriso.tx
type tempriso.tx | find /I "\MyFeng\Boot\" >nul
If not "%Errorlevel%"=="0" (Echo.&&Echo.&&Echo    请先将ISO或U盘内所有文件复制到 MyFeng 文件夹下再进行封装,按任意键退出 。。。 &&del tempriso.tx /q>nul 2>nul&PAUSE>NUL 2>NUL&&Exit)
del tempriso.tx /q>nul 2>nul
Echo.&&Echo.&&Echo     正在重新封装GRLDR 模式,请稍候 。。。
Echo.
copy Ins\GRLDR ..\iso.bif /y>NUL 2>NUL
%DelATTR% grldr >NUL 2>NUL & %DelATTR% ..\*.* >NUL 2>NUL
If not Exist ..\grldr del ..\AUTOEXEC.BAT /q >NUL 2>NUL&&del ..\COMMAND.COM /q >NUL 2>NUL&&del ..\IO.SYS /q >NUL 2>NUL&&del ..\MSDOS.SYS /q >NUL 2>NUL&&del ..\grub.exe /q >NUL 2>NUL
If Exist ..\ntldr del ..\ntldr /q >NUL 2>NUL
If not Exist ..\AUTORUN.INF copy Ins\AUTORUN.INF ..\ /y>NUL 2>NUL
Ins\MKISOFS -R -b iso.bif -no-emul-boot -boot-load-size 4 -V MyFeng -hide iso.bif -hide-joliet iso.bif -hide boot.catalog -hide-joliet boot.catalog -p yuanwen -o ..\..\MyFeng.ISO ..
Echo.&&Echo.&&Echo  GRLDR模式光盘封装完成,已在 MyFeng 文件夹同级目录下重新生成 MyFeng.ISO。
Echo.&&Echo.&&Echo       请按任意键退出 。。。
del ..\iso.bif /q >NUL 2>NUL
PAUSE>NUL 2>NUL
Exit
:ISOLINUX
CLS
COLOR 2F
Title %Prog%——重新封装光盘 ISOLINUX 模式
echo "%~dp0">tempriso.tx
type tempriso.tx | find /I "\MyFeng\Boot\" >nul
If not "%Errorlevel%"=="0" (Echo.&&Echo.&&Echo    请先将ISO或U盘内所有文件复制到 MyFeng 文件夹下再进行封装,按任意键退出 。。。 &&del tempriso.tx /q>nul 2>nul&PAUSE>NUL 2>NUL&&Exit)
del tempriso.tx /q>nul 2>nul
Echo.&&Echo.&&Echo     正在重新封装ISOLINUX 模式,请稍候 。。。
Echo.
copy ..\boot\ISOLINUX.BIN ..\iso.bif /y>NUL 2>NUL
%DelATTR% grldr >NUL 2>NUL & %DelATTR% ..\*.* >NUL 2>NUL
If not Exist ..\grldr copy grldr ..\ /y>NUL 2>NUL&&del ..\AUTOEXEC.BAT /q >NUL 2>NUL&&del ..\COMMAND.COM /q >NUL 2>NUL&&del ..\IO.SYS /q >NUL 2>NUL&&del ..\MSDOS.SYS /q >NUL 2>NUL&&del ..\grub.exe /q >NUL 2>NUL
If Exist ..\ntldr del ..\ntldr /q >NUL 2>NUL
If not Exist ..\AUTORUN.INF copy Ins\AUTORUN.INF ..\ /y>NUL 2>NUL
Ins\MKISOFS -R -b iso.bif -no-emul-boot -boot-load-size 4 -V MyFeng -hide iso.bif -hide-joliet iso.bif -hide boot.catalog -hide-joliet boot.catalog -p yuanwen -o ..\..\MyFeng.ISO ..
Echo.&&Echo.&&Echo  ISOLINUX模式光盘封装完成,已在 MyFeng 文件夹同级目录下重新生成 MyFeng.ISO。
Echo.&&Echo.&&Echo       请按任意键退出 。。。
del ..\iso.bif /q >NUL 2>NUL
PAUSE>NUL 2>NUL
Exit

[ 本帖最后由 oneuu 于 2009-5-24 18:33 编辑 ]
回复

使用道具 举报

9#
发表于 2011-5-26 22:44:09 | 只看该作者
我遇到了楼主这个问题,不知解决没有?
回复

使用道具 举报

10#
发表于 2011-5-26 22:52:09 | 只看该作者
原帖由 xiaoyuan0417 于 2009-5-22 20:12 发表
我试过,不用那个东东,有问题……


是的,命令行生成ISO,自动生成的安全编录文件。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-12 23:18

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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