无忧启动论坛

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

[求助] mkisofs制作grldr启动盘出错的问题......

[复制链接]
跳转到指定楼层
1#
发表于 2014-3-5 19:37:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
mkisofs.exe -hide-joliet boot.catalog -J -joliet-long -U -max-iso9660-filenames -gbk4dos-filenames -gbk4win-filenames -no-emul-boot -b grldr VMGhost.iso testimgiso

想把当前testimgiso下面所有的文件以及文件夹,以grldr为引导(文件就放在当前路径),做成VMGhost.iso文件。

总是在报错,提示:
mkisofs.exe: Uh oh, I cant find the boot image 'grldr' !


grldr是一定在的,不知道什么原因了,google了好多页,参考了很多命令方式还是做不成,求助各位了!!!!!!
推荐
发表于 2014-3-6 09:59:46 | 只看该作者
要想提高启动成功率,尽量适应各种变态 BIOS,你就得参考 readme 的指示去做。

摘录主要内容如下:

  1. mkdir iso_root
  2. cp grldr iso_root
  3. mkisofs -R -b grldr -no-emul-boot -boot-load-size 4 -o grldr.iso iso_root
复制代码


以上是 Linux 命令,你自己可以把它换成相应的 Windows 下的 DOS 窗口命令。

-R 是 Rock Ridge 扩展支持,这是 ISO9660 上的一个文件名扩展规范,支持生成 Unix 格式的文件名。GNU GRUB 早就支持这个了。所以,你最好添加上这个选项,以便让 grub4dos 顺利访问光盘上的文件。Windows 支持 Joliet 文件名格式,但是,grub legacy 以及 grub4dos 0.4.5 都不支持。从 grub4dos 0.4.6 才开始支持 Joliet 扩展。另外,还要注意,究竟文件名的编码是采用 GBK 呢还是 UTF-8,你需要在虚拟机下试验,选择一个较好的,最好是让 grub4dos 和 Windows 都能访问具有中文文件名的文件。如果你全部采用英文文件名,那就永远不会有问题。

-boot-load-size 4 这个参数是需要的。指定让 BIOS 的引导程序只加载 4 个 512 字节的扇区(就是 GRLDR 最开头的 4 个扇区),也就是只加载一个 2048 字节的大扇区。如果没有这个参数,那么有些 BIOS 会无法启动这个光盘。


回复

使用道具 举报

2#
 楼主| 发表于 2014-3-5 22:30:38 | 只看该作者
解决了,一定要在目标目录里放一个grldr
回复

使用道具 举报

4#
 楼主| 发表于 2014-3-6 14:03:45 | 只看该作者
感谢感谢!!!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-11 22:03

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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