无忧启动论坛

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

[讨论] grub不能在udf的iso里面运行

[复制链接]
跳转到指定楼层
1#
发表于 2012-11-17 10:01:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近根据win8 x64原版镜像做个支持efi启动的多合一光盘~发现grub貌似不支持udf的光盘~具体是能运行命令~比如reboot
但是map无法找到文件~不知道大家手里有没有能支持udf的grub
2#
发表于 2012-11-17 11:18:38 | 只看该作者
前几天 zhaohj 已经遇到过这个问题,是因为 grub4dos 不支持 udf 格式光盘。

zhaohj 似乎已经把 udf 光盘的格式改成了普通的光盘格式,这样,他成功了。

udf 属于软件性质的。而软件的东西,不涉及硬件,原则上讲,都可以解决。包括 Joliet 格式的支持在内。

但究竟何时 grub4dos 能够支持 UDF 以及 Joliet 格式,还要看有没有人熟悉这方面的编程并投入 grub4dos 的开发。

顺便说,我个人对光盘 ISO 格式的知识并不熟悉,从目前几个开发者的表现来看,我觉得 yaya 有可能对光盘格式有研究。

我个人对 CPU 硬件虚拟化感兴趣,目前把主要精力都投在这方面了。

[ 本帖最后由 不点 于 2012-11-17 11:34 编辑 ]
回复

使用道具 举报

3#
发表于 2012-11-17 14:07:08 | 只看该作者
你可以把光盘格式做成iso9660格式的,用bootmgr引导grldr
批处理样例(boot目录下存放光盘文件):
oscdimg.exe -n -m -o -b%~dp0boot/boot/etfsboot.com %~dp0boot %~dp0win8.iso
-n:  允許長檔名 (超過 8.3 檔名)
-m: 忽略 681,984,000 bytes 的影像檔限制,以便產生 650MB 以上的影像檔
-o:  處理重複檔名以將影像檔大小最佳化
-b:  引导文件,这里etfsboot.com是win8的光盘引导文件。

经测试,iso9660也支持单文件超过2G。

[ 本帖最后由 zhaohj 于 2012-12-11 10:20 编辑 ]
回复

使用道具 举报

4#
 楼主| 发表于 2012-11-18 15:48:05 | 只看该作者
谢谢大家给以答复~我也可以做成支持大于4g的可启动iso~引导方式也是用bcd引导grub并且在引导iso img什么也也无问题·
~关键这个不支持efi启动啊
或者大家有什么办法可以支持efi启动安装

[ 本帖最后由 2011sllyjs 于 2012-11-18 15:49 编辑 ]
回复

使用道具 举报

5#
发表于 2012-11-19 11:52:39 | 只看该作者
可以制作双启动的ISO:
http://support.microsoft.com/kb/947024/en-us
注意一点:iso9660不支持单文件超过2G
如:
oscdimg.exe -n -m -o -bootdata:2#p0,e,b%~dp0W8PE/boot/etfsboot.com#pEF,e,b%~dp0W8PE\efi\microsoft\boot\efisys.bin %~dp0W8PE %~dp0win8.iso

[ 本帖最后由 zhaohj 于 2012-11-19 11:54 编辑 ]

Snap0.jpg (40.94 KB, 下载次数: 53)

Snap0.jpg
回复

使用道具 举报

6#
发表于 2012-11-23 07:01:16 | 只看该作者
制作iso时用oscdimg -u1参数代替那个-n,比如
oscdimg.exe -u1 -m -o -betfsboot.com d:\win8.iso
这样做出来的iso可以同时包含UDF和iso9660两个文件系统,grub下读取iso9660文件系统访问启动文件,而在windows系统依旧会正常认为udf光盘,可以正常读取install.wim这个大文件
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-16 12:22

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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