|
fey1988
初级用户
 
积分 42
发帖 16
注册 2008-5-19
状态 离线
|
『楼 主』:
关于GRUB4DOS仿真ISO出现错误60?
使用 LLM 解释/回答一下
我使用的是08-5-2版的GRUB4DOS
采用MBR+GRLDR启动
title GhostXP_SP3电脑公司特别版_v9.0 正式版
map (hd0,1)/ISO/GhostXP_SP3_v9.iso (hd32)
map --hook
chainloader (hd32)
这个ISO已经加入了驱动并可以成功仿真并安装系统。
但是我把这个ISO复制到其他地方,无论是什么地方再用上面命令仿真这个ISO的副本就会出现 错误60 这是怎么回事?

而原来的ISO放到任意目录都可以正常启动,明明MD5都是一样的,为什么原来的ISO可以成功启动,但副本就不行了呢?
改用 Avlgomgr 或 ISOEMU 则可以成功启动副本的ISO。
潜水了一个晚上翻遍了几个论坛都找不到我想要的答案,所以发贴期待各位谁能给我一个准确的说法。
Last edited by fey1988 on 2008-5-24 at 07:27 AM ]
I am using GRUB4DOS version 08-5-2
Booting with MBR+GRLDR
title GhostXP_SP3 Computer Company Special Edition_v9.0 Official Version
map (hd0,1)/ISO/GhostXP_SP3_v9.iso (hd32)
map --hook
chainloader (hd32)
This ISO has been added with drivers and can successfully simulate and install the system.
But when I copy this ISO to other places, no matter where it is, using the above command to simulate the copy of this ISO will result in error 60. What's the matter?

And the original ISO can be normally booted when placed in any directory. The MD5 is obviously the same. Why can the original ISO be successfully booted, but the copy cannot?
Using Avlgomgr or ISOEMU can successfully boot the copy of the ISO.
I have been lurking for an entire night and rummaged through several forums but couldn't find the answer I want, so I post this to expect everyone to give me an accurate statement.
Last edited by fey1988 on 2008-5-24 at 07:27 AM ]
|
|
2008-5-24 07:25 |
|
|
fey1988
初级用户
 
积分 42
发帖 16
注册 2008-5-19
状态 离线
|
『第 2 楼』:
使用 LLM 解释/回答一下
换了几个版本的GRLDR都是一样的结果,连不点大师的最新测试版都是一样,
不解中
Changed several versions of GRLDR with the same result, even the latest test version of Lianbudianshi is the same, confused
|
|
2008-5-24 07:32 |
|
|
不点
银牌会员
     不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第 3 楼』:
使用 LLM 解释/回答一下
你忘了把 “File for drive emulation must......” 放在 google 的搜索框中搜了。
你新建立的文件在磁盘上有碎块。需要用 contig 工具来整理你的 ISO 文件的碎块。有碎块的 iso 是不能用 grub4dos 仿真的,除非加上 --mem 来做。
You forgot to search "File for drive emulation must......" in the Google search box.
The newly created file has fragments on the disk. You need to use the contig tool to defragment your ISO file. A fragmented ISO cannot be emulated by grub4dos unless you add --mem.
|

因为我们亲手创建,这个世界更加美丽。 |
|
2008-5-24 08:35 |
|
|
fey1988
初级用户
 
积分 42
发帖 16
注册 2008-5-19
状态 离线
|
『第 4 楼』:
使用 LLM 解释/回答一下
恩,多谢不点大师指点,刚用了
title GhostXP_SP3电脑公司特别版_v9.0 正式版
map --mem (hd0,0)/GHOSTXP.iso (hd32)
map --hook
chainloader (hd32)
确实成功了,但是像这样大的ISO载入内存实在是很费时间,而且有些电脑根本没有那么大的内存,所以这个方法不太实用,700M啊。。。
为什么不能像ISOEMU那样呢?
难道GRUB4DOS的仿真能力不如ISOEMU吗?
Well, thanks to Master Budian for the guidance. Just now, I used
title GhostXP_SP3 Computer Company Special Edition_v9.0 Official Version
map --mem (hd0,0)/GHOSTXP.iso (hd32)
map --hook
chainloader (hd32)
It was indeed successful, but loading such a large ISO into memory is really time-consuming, and some computers simply don't have that much memory, so this method is not very practical. It's 700M...
Why can't it be like ISOEMU?
Does GRUB4DOS have less emulation capability than ISOEMU?
|
|
2008-5-24 08:59 |
|
|
不点
银牌会员
     不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第 5 楼』:
使用 LLM 解释/回答一下
抱歉,这个问题以前讨论过很多次了,grub4dos 就是 grub4dos,不要把它想象成万能的。你可以仍旧采用 ISOEMU,我们无意取代其他软件的优点。那些能够引入的功能,会引入的,那些不适合引入的功能,或者引入后可能会带来其它隐藏问题的功能,都是不会引入的。这里不是讨论的地方,你可以在网上搜索以前的讨论。
使用 grub4dos 仿真功能的先决条件就是,你的映像文件已经经过 contig 整理了。这一点大多数人都知道,你可能初次接触,所以你感觉难以理解。contig 现在已经属于微软了,是个整理磁盘碎块的工具,可以整理单个文件的碎块。
I'm sorry, this issue has been discussed many times before. grub4dos is grub4dos, don't think of it as omnipotent. You can still use ISOEMU. We have no intention of replacing the advantages of other software. Functions that can be introduced will be introduced, and functions that are not suitable for introduction or may bring other hidden problems after introduction will not be introduced. This is not the place for discussion, you can search for previous discussions online.
The prerequisite for using the emulation function of grub4dos is that your image file has been defragmented by contig. Most people know this, but you may be new to it, so you find it difficult to understand. Contig now belongs to Microsoft and is a tool for defragmenting disks, which can defragment individual files.
|

因为我们亲手创建,这个世界更加美丽。 |
|
2008-5-24 10:12 |
|
|
fey1988
初级用户
 
积分 42
发帖 16
注册 2008-5-19
状态 离线
|
『第 6 楼』:
使用 LLM 解释/回答一下
对不起,还有2个问题,
ISO文件是否每COPY一次都需要经过 contig 整理?我现在用WINcontig把ISO重新整理过,到现在都1个多小时了还没完成。
在今后的GRUB4DOS的开发中是否会把这个不良条件修取消掉?
I'm sorry, there are still 2 questions.
Does the ISO file need to be sorted by contig every time it's copied? I've reorganized the ISO with WINcontig, and it hasn't been completed for more than an hour now.
Will the development of GRUB4DOS in the future cancel this bad condition?
|
|
2008-5-24 10:52 |
|
|
不点
银牌会员
     不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第 7 楼』:
使用 LLM 解释/回答一下
你知道,BIOS 是不能直接识别文件系统的,而 grub4dos 的仿真就是依赖 BIOS 的,所以,不能把一个文件名传递给 GRUB4DOS 的 int13 仿真程序,而是要把文件所在的起始地址和长度传递给 int13 仿真程序。 这个处理是不同于 ISOEMU 的。ISOEMU 是与文件系统相关的(我印象中似乎它以某种方式使用了 DOS 调用,因此它似乎只能适用于 FAT),而 grub4dlos 的仿真,却可以用于更多的文件系统,原则上讲对文件系统的类型是没有限制的。互有优缺点,你可根据自己的需要进行选择。
我没听说过 wincontig 这个工具,我觉得你或许需要 contig,因为大家一般都用这个。
You know, BIOS can't directly recognize the file system, and grub4dos's emulation depends on BIOS. So, you can't pass a file name to the int13 emulation program of GRUB4DOS, but you need to pass the starting address and length of the file to the int13 emulation program. This processing is different from that of ISOEMU. ISOEMU is related to the file system (I seem to remember that it uses DOS calls in a certain way, so it only seems to be applicable to FAT), while the emulation of grub4dos can be used for more file systems. In principle, there are no restrictions on the type of the file system. Each has its own advantages and disadvantages. You can choose according to your needs.
I've never heard of the wincontig tool. I think you might need contig because everyone generally uses this one.
|

因为我们亲手创建,这个世界更加美丽。 |
|
2008-5-24 11:14 |
|
|
fey1988
初级用户
 
积分 42
发帖 16
注册 2008-5-19
状态 离线
|
『第 8 楼』:
使用 LLM 解释/回答一下
多谢指点,
我研究了一个晚上的问题现在终于有了答案,
不过用 contig 来整理一个放在U盘上的几700M的ISO,所需时间真是多得惊人啊,1.5小时,
如果每次复制ISO都会出现碎块,而且都要用 contig 来整理实在是有点划不来的感觉啊,呵呵
Thanks for the guidance,
I spent the whole night researching the problem and finally got the answer,
But the time required to use contig to organize a 700M ISO on a USB flash drive is really astonishing, 1.5 hours,
If each time I copy the ISO, there will be fragments, and I have to use contig to organize them, it really feels a bit not worth it, heh heh
|
|
2008-5-24 12:25 |
|
|
不点
银牌会员
     不甘寂寞的人
积分 2491
发帖 1115
注册 2003-9-24
状态 离线
|
『第 9 楼』:
使用 LLM 解释/回答一下
有一个办法可以试试:首先将你的 U 盘快速格式化,变成一个空的 U 盘,然后从硬盘上拷贝 ISO 到 U 盘,此时的 ISO 文件一般就是连续的了。
就是说,在一个没有碎片的文件系统之下(或者说已经整理过碎片的文件系统之下),新创建的文件一般都是连续的。
There is a way to try: first quickly format your USB flash drive to make it an empty USB flash drive, and then copy the ISO from the hard drive to the USB flash drive. At this time, the ISO file is generally continuous.
That is to say, under a file system without fragmentation (or under a file system that has been defragmented), newly created files are generally continuous.
|

因为我们亲手创建,这个世界更加美丽。 |
|
2008-5-24 12:36 |
|
|
fey1988
初级用户
 
积分 42
发帖 16
注册 2008-5-19
状态 离线
|
『第 10 楼』:
使用 LLM 解释/回答一下
哦,原来是这样,
我原来一直不知道那碎片是哪来的,一直找不到问题的关键,现在才恍然大悟。
磁盘有碎片导致新创建出来的文件也有碎片,原来如此。又长见识了。
再次感谢不点大师抽出时间帮我解答我的这个小问题。
好了,不打扰你宝贵的工作时间了,为了功能越来越强大的GRUB4DOS继续努力吧!
Oh, so that's how it is.
I didn't know where those fragments came from before and couldn't find the key to the problem. Now I suddenly see the light.
The disk has fragments, so the newly created files also have fragments. Oh, that's how it is. I've learned something new again.
Thank you again, Master Budian, for taking the time to answer my little question.
Okay, I won't bother you during your precious working time. Keep working hard for the more and more powerful GRUB4DOS!
|
|
2008-5-24 13:01 |
|
|
fujianabc
金牌会员
     
积分 3467
发帖 1616
注册 2004-6-21
状态 离线
|
『第 11 楼』:
使用 LLM 解释/回答一下
Originally posted by fey1988 at 2008-5-24 12:25 PM:
多谢指点,
我研究了一个晚上的问题现在终于有了答案,
不过用 contig 来整理一个放在U盘上的几700M的ISO,所需时间真是多得惊人啊,1.5小时,
如果 ...
contig在u盘上整理时间很长与u盘的读写特性有关。磁盘整理工具是对于硬盘而设计的,闪存盘上极不适合作磁盘整理操作,因为闪存盘上小块文件读写速度很慢,而且做磁盘整理操作时写操作次数很大,会影响u盘寿命的。
因此,contig只适用于在硬盘上做,在u盘或者固态硬盘上还是格式化+copy比较合适。
Originally posted by fey1988 at 2008-5-24 12:25 PM:
Thanks for the guidance,
I've been researching the problem all night and finally have an answer,
However, using contig to organize a 700M ISO on a USB flash drive takes an amazingly long time, 1.5 hours,
If ...
The long time taken by contig to organize on a USB flash drive is related to the read-write characteristics of the USB flash drive. Disk defragmentation tools are designed for hard drives, and disk defragmentation operations are extremely inappropriate on flash drives because small-file read-write speeds on flash drives are very slow, and the number of write operations during disk defragmentation operations is very large, which will affect the lifespan of the USB flash drive.
Therefore, contig is only suitable for use on hard drives. For USB flash drives or solid-state drives, formatting + copying is more appropriate.
|
|
2008-5-25 10:39 |
|