无忧启动论坛

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

【求助】MKISOFS.EXE压制GRUB4DOS引导的光盘的问题

[复制链接]
跳转到指定楼层
1#
发表于 2008-2-16 20:33:59 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
用GRUB4DOS(071225的版本)为光盘引导程序,MKISOFS(文件生成日期为2002-11-26 16:00)压制光盘时出现如下图的提示,
说用命令行为:
  1. mkisofs.exe -J -joliet-long -relaxed-filenames -gbk4dos-filenames -gbk4win-filename -v -V "xpsp2" -P "ZTZ" -R -boot-load-seg
  2. 0x1000 -no-emul-boot -b grldr  -o "e:\grub.iso" "e:\temp"
  3. pause
复制代码

查询了很多地方都不知道是哪里出了问题,万望各位大侠赐教,谢谢。。。
13#
发表于 2013-1-21 14:19:54 | 只看该作者
原帖由 <i>lightpeter</i> 于 2008-2-16 20:49 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=1331093&ptid=120778" 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 />
这个是我使用的代码,-hide-rr-moved隐藏”rr-moved“文件夹<br />
<br />
<br />
序号\项目开关名称(Option)英文含义(English)中文含义(Chinese)01-o  Set output file name 设置输出文件名02-no-emul-bootBoot image is 'no  ...
<br />


这个太给力了!解决了我一个大难题啊!!!
回复

使用道具 举报

12#
 楼主| 发表于 2008-2-28 18:22:43 | 只看该作者

回复 #11 zihongdelei 的帖子

我从ZNPC论坛上查到的解释为使用-boot-load-seg 0x1000 指定从哪个地址装载更适合GRLDR。也用过-boot-load-size 4,一样的不行。
回复

使用道具 举报

11#
发表于 2008-2-27 21:57:08 | 只看该作者
汗水……
用CDIMAGE会将GRLDR整个作为光盘的引导文件,大部分BIOS无法装入。
用MKISOFS需要用到-boot-load-size 4,即只要求BIOS 装入一个 CDROM 扇区到内存(等同于 4 个 512 字节的小扇区)。
回复

使用道具 举报

10#
 楼主| 发表于 2008-2-17 22:44:36 | 只看该作者
不知道是否是菜单文件的错误?
其内容如下:
default 21
timeout 6
root (cd)
foreground ffffff
background 66ccff
splashimage (cd)/grub/beijing.gz
fontfile (cd)/grub/fonts

title  【00】 安装Windows XP SP2 VOL
chainloader --force (cd)/boot/ryxp.bin

title  【01】 安装同方Windows XP SP2 专业版
chainloader --force (cd)/boot/tfxp.bin

title  【02】 安装华硕Windows XP SP2 专业版
chainloader --force (cd)/boot/asus.bin

title  【03】 安装联想Windows XP SP2 专业版
chainloader --force (cd)/boot/leno.bin

title  【04】 安装方正Windows XP SP2 专业版
chainloader --force (cd)/boot/fzxp.bin

title  【05】 安装 HP Windows XP SP2 专业版
chainloader --force (cd)/boot/hpxp.bin

title  【06】 安装  Windows XP SP2 VOL      支持 SATA
chainloader --force (cd)/boot/saxp.bin

title  【07】 安装同方Windows XP SP2 专业版 支持 SATA
chainloader --force (cd)/boot/satf.bin

title  【08】 安装华硕Windows XP SP2 专业版 支持 SATA
chainloader --force (cd)/boot/saas.bin

title  【9】 手动安装Windows XP SP2 VOL
chainloader --force (cd)/boot/wxpsect.bin

title  【10】 DOS7.1
map --mem (cd)/boot/dos71.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title  【11】 深山红叶DOS工具箱
map --mem (cd)/boot/dos98.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title  【12】 效率源2007
map --mem (cd)/boot/jhs2007.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title  【13】 万能DM
map --mem (cd)/boot/dm956twa.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title  【14】 内存测试
map --mem (cd)/boot/memtest2.bif (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title  【15】 希捷硬盘工具
map --mem (cd)/boot/seat207.bif (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title  【16】 西数硬盘工具
map --mem (cd)/boot/wdtool.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title  【17】 MAXDOS6.0PLUS
chainloader --force (cd)/mxldr

title  【18】 关机
halt

title  【19】 重启
reboot

title  【20】 从硬盘HD0,0启动
rootnoverify (hd0,0)
chainloader +1

title  【21】 进入EZBOOT菜单
chainloader --force (cd)/boot/loader.bin
回复

使用道具 举报

9#
 楼主| 发表于 2008-2-17 11:14:58 | 只看该作者

回复 #8 lianjiang 的帖子

那些都查过了。。。全小写。
在VM5.5 6.0 6.02 SERVER 1.04版本的虚拟机里测试,都能正常启动并实现所有预计功能的。但是在大部分台式机上启动就出现读光盘的动作后看到光驱灯闪了几下就直接从硬盘启动了。。。

[ 本帖最后由 hi212 于 2008-2-17 11:16 AM 编辑 ]
回复

使用道具 举报

8#
发表于 2008-2-17 11:04:09 | 只看该作者
查查路径,大小写是否合法。
回复

使用道具 举报

7#
 楼主| 发表于 2008-2-17 11:01:41 | 只看该作者

回复 #4 不才 的帖子

用CDIMAG压的其他盘都能启动,唯独用GRLDR作引导的不能启动。。。。
回复

使用道具 举报

6#
 楼主| 发表于 2008-2-17 10:58:31 | 只看该作者

回复 #4 不才 的帖子

呵呵,换用MKISOFS一样的启动不了,郁闷了。。。。找原因中。。。。
谢谢楼上各位。。。。
回复

使用道具 举报

5#
发表于 2008-2-17 10:42:53 | 只看该作者
同意楼上的,呵呵。少数机子不能用是可能的;绝大多数不能用,则绝不可能。
回复

使用道具 举报

4#
发表于 2008-2-17 09:50:05 | 只看该作者
原帖由 hi212 于 2008-2-16 10:57 PM 发表
谢谢指教,说得很详细,万分感谢!我找机器试试看。。。
用CDIMAGE做的盘在绝大部分台式机上都不能启动,部分笔记本能启动,查找了一些资料说是压制光盘的软件的问题,遂换用MKISOFS,但是好多东西都搞不懂,只 ...

嘿嘿,“用CDIMAGE做的盘在绝大部分台式机上都不能启动”?不会吧,倘若真如您说的那样,微软岂非早就关门了?他们家的安装盘可都是用CDIMAGE做的哦。建议还是找找自身的毛病,莫手短反嫌袖子长耶。呵呵。
回复

使用道具 举报

3#
 楼主| 发表于 2008-2-16 22:57:06 | 只看该作者

回复 #2 lightpeter 的帖子

谢谢指教,说得很详细,万分感谢!我找机器试试看。。。
用CDIMAGE做的盘在绝大部分台式机上都不能启动,部分笔记本能启动,查找了一些资料说是压制光盘的软件的问题,遂换用MKISOFS,但是好多东西都搞不懂,只能在论坛上麻烦各位了。
再次谢谢二楼。
回复

使用道具 举报

2#
发表于 2008-2-16 20:49:43 | 只看该作者
这个是我使用的代码,-hide-rr-moved隐藏”rr-moved“文件夹
mkisofs.exe -J -R -N -l -no-iso-translate -relaxed-filenames -gbk4dos-filenames -gbk4win-filenames -v -V "XPPE_ALL_DVD" -P "Lightpeter" -no-emul-boot -eltorito-boot air.bif -hide air.bif -hide-joliet air.bif -hide boot.catalog -hide-joliet boot.catalog -hide-rr-moved -hidden-list hidden.txt -o e:\XPPE_ALL_DVD.iso disk hype


序号\项目开关名称(Option)英文含义(English)中文含义(Chinese)
01-o  Set output file name 设置输出文件名
02-no-emul-boot
Boot image is 'no emulation' image
非模拟模式启动
03-eltorito-boot  Set El Torito boot image name 设置EL启动文件
04-hide-rr-movedRename RR_MOVED to .rr_moved in Rock Ridge tree 隐藏 Unix RR 目录
05-hide  Hide ISO9660/RR file 隐藏 ISO9660 文件
06-hide-joliet  Hide Joliet file 隐藏 Joliet 文件
07-VSet Volume ID 设置文件卷标信息
08-copyright  Set Copyright filename 设置文件版本信息
09-J
Generate Joliet directory information
支持 Joliet 格式
10-OOptimize for iso space(md5 technology) 采用 MD5 空间优化
11-RGenerate Rock Ridge directory information 支持Rock Ridge格式
12-NOmit version number from ISO9660 filename (violates ISO9660)忽略版本号(如果使用DiskEmu必须选用)
13-lAllow full 31 character filenames for ISO9660 names 允许长文件名
14-relaxed-filenamesAllow 7 bit ASCII except lower case characters (violates ISO9660) 扩展的文件名
15-gbk4dos-filenamesAllow 8 bit ASCII GBK standard code characters (violates ISO9660) DOS下支持中文
16-gbk4win-filenamesAllow 8 bit ASCII GBK standard code characters (violates ISO9660) WIN下支持中文


[ 本帖最后由 lightpeter 于 2008-2-16 08:53 PM 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-26 15:06

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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