中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区 » TinyBit 请进,about GRUB for DOS virtualization
« [1] [2] »
作者:
标题: TinyBit 请进,about GRUB for DOS virtualization 上一主题 | 下一主题
windrv
中级用户




积分 385
发帖 118
注册 2003-11-11
状态 离线
『楼 主』:  TinyBit 请进,about GRUB for DOS virtualization

Dear TinyBit,
About using the "map" command for virtualizing a disk file into a virtual disk, we find out that the "map" command seems to check also whether the disk file is in ONE continuous block.
Is there any command-line option for the "map" command that we can use to disable this checking? Since if the disk file has already been confirmed to be in one continuous block, checking it every time seems to be a waste of time. So it is more convenient that we can disable such checking if the user is sure that such disk file is already in one continous block.

[此贴子已经被作者于2004-8-30 10:08:07编辑过]




2004-8-30 00:00
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
不点
银牌会员

不甘寂寞的人


积分 2491
发帖 1115
注册 2003-9-24
状态 离线
『第 2 楼』:  

使用 map 本来就危险, 如果不检查 img 文件的连续性, 则更是危险了!
因此, map 总是检查 img 文件的连续性.

没有选项可以禁止该功能. 但下一个 0.3.0 的版本可以增加一个选项以避免检查连续性. 还可能重写仿真代码部分, 把 CDROM 的仿真和启动增加上.






因为我们亲手创建,这个世界更加美丽。
2004-8-30 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
windrv
中级用户




积分 385
发帖 118
注册 2003-11-11
状态 离线
『第 3 楼』:  



  Quote:
以下是引用不点在2004-8-30 12:04:27的发言:
使用 map 本来就危险, 如果不检查 img 文件的连续性, 则更是危险了!
因此, map 总是检查 img 文件的连续性.

没有选项可以禁止该功能. 但下一个 0.3.0 的版本可以增加一个选项以避免检查连续性. 还可能重写仿真代码部分, 把 CDROM 的仿真和启动增加上.

Dear TinyBit,
We are about to release a new version of WinGRUB for GRUB For DOS, so could you put up or release a quick patch so that users can disable the checking of continous disk file image of the "map" command so that users can avoid such checking?

2004-8-30 00:00
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
不点
银牌会员

不甘寂寞的人


积分 2491
发帖 1115
注册 2003-9-24
状态 离线
『第 4 楼』:  

也行吧.  不过, 等待一段时间, 应当在一两个礼拜之内完成. 我不甘心彻底取消check, 只想让 check 更快一些, 不至于影响大的 img 文件的使用.





因为我们亲手创建,这个世界更加美丽。
2004-8-30 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
windrv
中级用户




积分 385
发帖 118
注册 2003-11-11
状态 离线
『第 5 楼』:  



  Quote:
以下是引用不点在2004-8-30 15:19:40的发言:
也行吧.  不过, 等待一段时间, 应当在一两个礼拜之内完成. 我不甘心彻底取消check, 只想让 check 更快一些, 不至于影响大的 img 文件的使用.

Dear TinyBit,
Thank you very much!
We do not suggest to disable checking entirely. We hope that users can choose to check or skip checking when using the "map" command.
When using the "map" command for a particular disk file for the first time, it is good to have checking, but when a particular disk file has been checked and the user is sure that the disk file is already in a continuous block, he or she may want to disable the checking so that the system can be up and running fast.

2004-8-30 00:00
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
不点
银牌会员

不甘寂寞的人


积分 2491
发帖 1115
注册 2003-9-24
状态 离线
『第 6 楼』:  

pre12 发布, 下载:

http://grub.linuxeden.com/
ftp://ftp.linuxeden.com/tinybit/
ftp://ftp2.linuxeden.com/tools/

更动: 修复两个 BUG:1,GRLDR 从 1024 柱面之后的分区启动;2,快速检查 img 文件的连续性。

改进算法, 迅速检查, 一眨眼就完成, 因此无须提供禁止检查的选项了.





因为我们亲手创建,这个世界更加美丽。
2004-8-31 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
windrv
中级用户




积分 385
发帖 118
注册 2003-11-11
状态 离线
『第 7 楼』:  



  Quote:
以下是引用不点在2004-8-31 2:05:56的发言:
pre12 发布, 下载:

http://grub.linuxeden.com/
ftp://ftp.linuxeden.com/tinybit/
ftp://ftp2.linuxeden.com/tools/

更动: 修复两个 BUG:1,GRLDR 从 1024 柱面之后的分区启动;2,快速检查 img 文件的连续性。

改进算法, 迅速检查, 一眨眼就完成, 因此无须提供禁止检查的选项了.

Dear Tinybit,
We shall test it before we release the new version of WINGRUB incorporating GRUB for DOS.
Bean promised to write the HELP file for WINGRUB.
A new homepage will be posted to sourceforge.net which will have url points to our own homepage for WINGRUB and the homepage/download sites of GRUB for DOS in addition to sourceforge.net

2004-8-31 00:00
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
windrv
中级用户




积分 385
发帖 118
注册 2003-11-11
状态 离线
『第 8 楼』:  

Dear Tinybit,
By the way, have you found out why sometimes some continuous disk files mapped or virtualized as a drive cannot be written under DOS or Windows? This is a problem you posted in this forum previously.

2004-8-31 00:00
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
不点
银牌会员

不甘寂寞的人


积分 2491
发帖 1115
注册 2003-9-24
状态 离线
『第 9 楼』:  

DOS 下从未出现任何已知的问题.

windows 下不讨论, 因为 windows 有时使用 BIOS, 有时不使用 BIOS. 对 windows 的支持仅仅是"试验性"的.






因为我们亲手创建,这个世界更加美丽。
2004-8-31 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
windrv
中级用户




积分 385
发帖 118
注册 2003-11-11
状态 离线
『第 10 楼』:  



  Quote:
以下是引用不点在2004-8-31 18:31:31的发言:
DOS 下从未出现任何已知的问题.

windows 下不讨论, 因为 windows 有时使用 BIOS, 有时不使用 BIOS. 对 windows 的支持仅仅是"试验性"的.

Dear Tinybit,
We have found that it is not feasible to use "map" command to map a disk file into c: drive for booting. It is possible for mapping disk file as a: drive for booting.
Are you successful in mapping disk file as bootable c: drive under DOS?
We have released a new version of WINGRUB. Please see bean123's posting for download.
In our testing for mapping disk file, we found that disk file of the right size and format can be mapped as bootable a: drive. And this a: drive can be written under DOS and Win9x as well.
Disk file of the right size and format means that not any image disk file can be used, but the image file should be of a size calculated with right Cylinder/Head/Sector parameters and with the corresponding signature. Our WINDRV helps to generate these image files.
We are writing the help files for WINGRUB & WINDRV. They will soon be ready for formal release.
Meanwhile, for testing WINGRUB, please give comments or findings under bean123's posting.

[此贴子已经被作者于2004-9-3 22:53:27编辑过]




2004-9-3 00:00
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
不点
银牌会员

不甘寂寞的人


积分 2491
发帖 1115
注册 2003-9-24
状态 离线
『第 11 楼』:  

我还没有碰到仿真 C: 驱动器失败的情况.

要仿真 (hd0), 所用的 img 文件必须包含一个 MBR 作为第一扇区, 没有 MBR 的 IMG 是无法仿真的.

其实没有 MBR 也可以, 比如一个全部为 00 字节的 img 文件, 也可以用来仿真硬盘:

map --unsafe-boot --sectors-per-track=63 --heads-per-cylinder=255 HD.IMG (hd0)

但你用 chainloader (fd0)+1 和 boot 命令进入操作系统之后, 操作系统将认为该盘未经过分区, 于是不承认该逻辑盘的存在.

你用软盘进入 DOS 后, 运行 FDISK 和 FORMAT 可以对 HD.IMG 进行分区和格式化操作.








因为我们亲手创建,这个世界更加美丽。
2004-9-4 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
windrv
中级用户




积分 385
发帖 118
注册 2003-11-11
状态 离线
『第 12 楼』:  



  Quote:
以下是引用不点在2004-9-4 18:25:37的发言:
我还没有碰到仿真 C: 驱动器失败的情况.

要仿真 (hd0), 所用的 img 文件必须包含一个 MBR 作为第一扇区, 没有 MBR 的 IMG 是无法仿真的.

其实没有 MBR 也可以, 比如一个全部为 00 字节的 img 文件, 也可以用来仿真硬盘:

map --unsafe-boot --sectors-per-track=63 --heads-per-cylinder=255 HD.IMG (hd0)

但你用 chainloader (fd0)+1 和 boot 命令进入操作系统之后, 操作系统将认为该盘未经过分区, 于是不承认该逻辑盘的存在.

你用软盘进入 DOS 后, 运行 FDISK 和 FORMAT 可以对 HD.IMG 进行分区和格式化操作.

Dear Tinybit,
Let's follow your advice above and see if C: drive virtualization can be done.
Another good news for using GRUB4DOS is that we have tested using grldr within boot.ini on NTFS partition.
Win2K/XP can be run as usual. Besides, we are able to run other ramdisk-based OSes, including Win9x, Freebsd and Linux directly through grldr. May be bean123 will illustrate how that can be done in WINGRUB's help file.

2004-9-6 00:00
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
windrv
中级用户




积分 385
发帖 118
注册 2003-11-11
状态 离线
『第 13 楼』:  



  Quote:
以下是引用不点在2004-8-31 2:05:56的发言:
pre12 发布, 下载:

http://grub.linuxeden.com/
ftp://ftp.linuxeden.com/tinybit/
ftp://ftp2.linuxeden.com/tools/

更动: 修复两个 BUG:1,GRLDR 从 1024 柱面之后的分区启动;2,快速检查 img 文件的连续性。

改进算法, 迅速检查, 一眨眼就完成, 因此无须提供禁止检查的选项了.

Dear Tinybit,
Today I experienced a strange problem with the 'map' command.
On a disk with only one bootable C: NTFS partition, I created a contiguous disk file. But your map command reports that the file is not contiguous.
I have checked it twice with 2 different defrag programmes; both of the programmes report that the file is contiguous; but your map command insists that the file is not contiguous.
These two free utilities are at:
http://www.defragmentor.com/dml/en/download2.asp
http://www.geocities.com/andreigaceff/DefragNT.html
Another finding is when I copied the disk file to another hard disk with FAT primary partition and the disk file was again detected as contiguous by DefragNT, I could run the same 'map' command successfully when booting up from this hard disk with FAT primary partition using grub.exe under DOS.
So could you give us at least an option for people to bypass the checking of contiguousness of a file when using your 'map' command in case there is a need?
I have also just found another problem with the 'map' command. When I used the 'map' command to mount up a disk file, it returns Error 16: file not found on a computer which has only one disk with only one FAT32 partition installed with XP. That is I booted up grldr within boot.ini on a FAT32 primary partition. Do you experience this problem? [Oh! I got the answer: There should only be letters within the filename and no numerals are allowed!]

[此贴子已经被作者于2004-9-7 16:14:03编辑过]




2004-9-7 00:00
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
不点
银牌会员

不甘寂寞的人


积分 2491
发帖 1115
注册 2003-9-24
状态 离线
『第 14 楼』:  

关于map在NTFS上的问题, 我猜可能有两种情况:

1. GRUB for DOS 的 NTFS 模块存在BUG
2. 你所用的两个工具有问题, 或者它所报告的连续性, 从概念上不同于 GRUB 所说的连续性.

无论上述哪种情况, 都不适合去掉 map 对于连续性的检查.

对于1. 这表明 GRUB 不能恰当确定一个文件的物理扇区位置, 因此用 map 命令于该 img 文件, 将可能带来灾难, 所以, 不可以去掉这个检查.
对于2. 既然那两个工具不适合我们的用途, 我们也就没有必要参考它了. 我们首先相信 GRUB 的 blocklist 命令的结果. 只有 blocklist 列出碎片的文件,才是不连续的文件.

既然不可以去掉检查, 也就没有必要添加这个选项了.

----------------

关于 FAT32 下找不到文件的问题, 那应当不是 GRUB for DOS 的问题, 而应当是 GNU GRUB 的问题, 向 GNU GRUB 报告 BUG 吧.

GRUB 并不能找到一个文件名中含有空格的文件. 以下文件都不行:

(hd0,0)/Program Files/test.txt
(hd0,0)/my file.txt






因为我们亲手创建,这个世界更加美丽。
2004-9-8 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
windrv
中级用户




积分 385
发帖 118
注册 2003-11-11
状态 离线
『第 15 楼』:  



  Quote:
以下是引用不点在2004-9-8 12:09:34的发言:
关于map在NTFS上的问题, 我猜可能有两种情况:

1. GRUB for DOS 的 NTFS 模块存在BUG
2. 你所用的两个工具有问题, 或者它所报告的连续性, 从概念上不同于 GRUB 所说的连续性.

无论上述哪种情况, 都不适合去掉 map 对于连续性的检查.

对于1. 这表明 GRUB 不能恰当确定一个文件的物理扇区位置, 因此用 map 命令于该 img 文件, 将可能带来灾难, 所以, 不可以去掉这个检查.
对于2. 既然那两个工具不适合我们的用途, 我们也就没有必要参考它了. 我们首先相信 GRUB 的 blocklist 命令的结果. 只有 blocklist 列出碎片的文件,才是不连续的文件.

既然不可以去掉检查, 也就没有必要添加这个选项了.

----------------

关于 FAT32 下找不到文件的问题, 那应当不是 GRUB for DOS 的问题, 而应当是 GNU GRUB 的问题, 向 GNU GRUB 报告 BUG 吧.

GRUB 并不能找到一个文件名中含有空格的文件. 以下文件都不行:

(hd0,0)/Program Files/test.txt
(hd0,0)/my file.txt

Dear Tinybit,
We have been successful in some occasions of using the 'map' command on NTFS partition. But there are errors sometimes.
Could you tell us in which source file and where therein the 'map' command can be found as well as the NTFS support module so that we understand more about how the bug comes about?

2004-9-8 00:00
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: