无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 2495|回复: 4
打印 上一主题 下一主题

[讨论] 特定情况下,grub4dos加载iso会出错

[复制链接]
跳转到指定楼层
1#
发表于 2012-12-26 19:29:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
相信遇到这个问题的人不多,但今后肯定会遇到。

本人使用的u盘只有1.6g,正因为只有1.6g才会遇到这种情况:1.在u盘写入900m大小的iso文件,grub4dos的map (0xff)正常;2.将900m文件删除,写入两个600m大小的iso文件,grub4dos的map (0xff)会出现“file for drive emulation must be in one contagious disk area”错误。

开始以为模拟cdrom的命令参数有问题,但900m的iso却是正常,接着以为是iso文件太大,于是减小iso容量,正常!但后来发现不是这样,最后又以为是iso文件的问题,iso软件试遍了都是这样,最终重新格式化再写入iso文件,正常。

其实错误提示已经很明显,只是开始未弄懂它的含义,当900m文件删除后写入两个600m文件,这两个文件并不是在u盘上从某扇区开始次序往后写,而是哪里有空间就往哪写,通过索引建立文件。举个例就是往u盘的1000m到1500m的位置写入500m,再往u盘的100m到800m的位置写入剩下的700m。这就导致文件在u盘上不是连续的。

解决的方法有两个:一是格式化u盘,把所有数据重写。第二是用磁盘整理软件整理碎片后写入iso文件。

希望对你有用。
2#
发表于 2012-12-26 19:58:51 | 只看该作者

回复 #1 2012l666666z 的帖子

难道不是应该map前必须整理iso碎片么。。。
回复

使用道具 举报

3#
 楼主| 发表于 2012-12-26 22:50:38 | 只看该作者
原帖由 dlhxr 于 2012-12-26 19:58 发表
难道不是应该map前必须整理iso碎片么。。。

说明文档里有写吗???
还有是磁盘碎片
回复

使用道具 举报

4#
发表于 2012-12-27 07:21:37 | 只看该作者
原帖由 2012l666666z 于 2012-12-26 22:50 发表

说明文档里有写吗???
还有是磁盘碎片


不确定有无碎片的情况下,载入内存再安装,就不会有问题……
回复

使用道具 举报

5#
 楼主| 发表于 2012-12-27 09:55:48 | 只看该作者
原帖由 jh1688 于 2012-12-27 07:21 发表


不确定有无碎片的情况下,载入内存再安装,就不会有问题……

你说的是--mem参数吧,如果遇到大iso文件,不但等的时间长,而且对内存有要求。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-11 21:26

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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