无忧启动论坛

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

支持含有碎片的文件仿真

    [复制链接]
211#
 楼主| 发表于 2014-6-19 13:06:22 | 只看该作者
会出现0x1这样的情况吗

从 UD 启动,被 BIOS 识别为 fd0,如果执行 map (fd0) (fd1),就会出现 fd1==UD 。
不从 UD 启动,就不会出现。
回复

使用道具 举报

212#
 楼主| 发表于 2014-6-19 20:45:53 | 只看该作者
新版从cd0启动卡死

1#已经修正。

点评

经验正这个问题确实修好了,但是发现了另一个问题,如果有两个光驱在IDE上,cdrom --init命令会提示发现两个cdfom但是只有cd0可用,cd1无效,这个case应用场景不多,要是好修的话顺便修下^_^  详情 回复 发表于 2014-6-22 20:53
yaya辛苦了  详情 回复 发表于 2014-6-21 00:41
回复

使用道具 举报

213#
发表于 2014-6-20 23:55:21 | 只看该作者
fukystone 发表于 2014-6-17 09:46
没有明白“特意让它显示”是什么意思?
既然已经设置了“UD”这种模式,那么再显示“HD0”或者“fd0” ...

麻烦用这个版本的RUN试下  同样的命令  看是否还会出现重复的情况

RUN.zip

144.06 KB, 下载次数: 5

点评

有问题,列出了设备而不是菜单。使用命令 run --e820cycles=%e820% --wvbk dpms --automenu-all --not-show.txt \x2F%path%  详情 回复 发表于 2014-6-21 09:34
回复

使用道具 举报

214#
发表于 2014-6-21 00:41:18 | 只看该作者

yaya辛苦了
回复

使用道具 举报

215#
发表于 2014-6-21 09:34:07 | 只看该作者
sratlf 发表于 2014-6-20 23:55
麻烦用这个版本的RUN试下  同样的命令  看是否还会出现重复的情况


有问题,列出了设备而不是菜单。使用命令
run --e820cycles=%e820% --wvbk dpms --automenu-all --not-show.txt \x2F%path%   
         

搜狗截图_2014-06-21_09-31-26.jpg (54.98 KB, 下载次数: 315)

搜狗截图_2014-06-21_09-31-26.jpg
回复

使用道具 举报

216#
发表于 2014-6-21 09:44:49 | 只看该作者
fukystone 发表于 2014-6-21 09:34
有问题,列出了设备而不是菜单。使用命令
run --e820cycles=%e820% --wvbk dpms --automenu-all --not ...

命令错了  新版将 --show.XXX / --not-show.XXX  换成了  show.XXX / show-except.XXX  不过至少从截图看确实能屏蔽hd0/fd0

run --e820cycles=%e820% --wvbk dpms --automenu-all show-except.txt %path%

点评

可以了。确实屏蔽了hd0 不过dpms代码还是有问题的,给出2个选项,但进pe的时候都提示找不到文件。 请参考下sfsf6的代码,同样条件下,那个能用  详情 回复 发表于 2014-6-21 10:52
回复

使用道具 举报

217#
发表于 2014-6-21 10:52:43 | 只看该作者
sratlf 发表于 2014-6-21 09:44
命令错了  新版将 --show.XXX / --not-show.XXX  换成了  show.XXX / show-except.XXX  不过至少从截图看 ...

可以了。确实屏蔽了hd0
不过dpms代码还是有问题的,给出2个选项,但进pe的时候都提示找不到文件。
请参考下sfsf6的代码,同样条件下,那个能用
回复

使用道具 举报

218#
发表于 2014-6-21 11:26:49 | 只看该作者
本帖最后由 sratlf 于 2014-6-21 11:27 编辑

@yaya

0.46a对转义符\的处理貌似还有bug  以前在0.45c遇到过  下图是0.45c  多空格文件名获取正常

用0.46a的话会是这样子  文件名被截断了  记得这个是很久以前的一个bug了  最早在0.45c上出现过  后来修正了
回复

使用道具 举报

219#
发表于 2014-6-22 18:52:07 | 只看该作者
fukystone 发表于 2014-6-17 09:46
没有明白“特意让它显示”是什么意思?
既然已经设置了“UD”这种模式,那么再显示“HD0”或者“fd0” ...


(hd0)  (fd0) 才是设备本身, BIOS给它的名字。和g4d无关。
(ud) 只是g4d给他的一个别名,为了方便找到(ud)虚拟分区,本来可能是(fd0)或(hd0),现统一为(ud)。

(hd0)  (fd0)   比 (ud)更通用,更原始。(hd0)  (fd0) 始终在对应硬件;(ud)必须软件根式化为ud才有,对软物件用途。
回复

使用道具 举报

220#
发表于 2014-6-22 20:53:10 | 只看该作者

经验正这个问题确实修好了,但是发现了另一个问题,如果有两个光驱在IDE上,cdrom --init命令会提示发现两个cdfom但是只有cd0可用,cd1无效,这个case应用场景不多,要是好修的话顺便修下^_^
回复

使用道具 举报

221#
发表于 2014-6-22 22:57:41 | 只看该作者
很难修的,光驱处于淘汰的地位,不值得去费劲了。一开始就有报告说,光驱位于 IDE slave 就无法访问,只有 master 可以访问。算了吧,不要纠结了。

光驱驱动有可能在今后某个时候被阉割掉。

回复

使用道具 举报

222#
发表于 2014-6-23 00:01:31 | 只看该作者
fukystone 发表于 2014-6-21 10:52
可以了。确实屏蔽了hd0
不过dpms代码还是有问题的,给出2个选项,但进pe的时候都提示找不到文件。
请参 ...

你加载的哪个pe  我试了下可以正常加载。。。

点评

就是那个16M的tangope,我忘了是在你的run那个帖子,还是5大那个srsf6那个帖子里上传过。 这个pe只有ide驱动,用来测srs比较准  详情 回复 发表于 2014-6-23 00:32
回复

使用道具 举报

223#
发表于 2014-6-23 00:32:15 | 只看该作者
sratlf 发表于 2014-6-23 00:01
你加载的哪个pe  我试了下可以正常加载。。。

就是那个16M的tangope,我忘了是在你的run那个帖子,还是5大那个srsf6那个帖子里上传过。
这个pe只有ide驱动,用来测srs比较准
回复

使用道具 举报

224#
 楼主| 发表于 2014-6-23 15:12:43 | 只看该作者
0.46a对转义符\的处理貌似还有bug  

1# 修正了 iso9600_Joliet 文件格式转义符显示问题。

点评

谢谢 测试正常了  详情 回复 发表于 2014-6-23 17:09
回复

使用道具 举报

225#
发表于 2014-6-23 15:18:56 | 只看该作者
麻烦yaya下次更新的时候顺便写一下ChangeLog,

这两天我会把0.4.6a的源码上传到github上。到时任何人都可以直接用pull request功能来提交补丁代码。
回复

使用道具 举报

226#
发表于 2014-6-23 17:09:56 | 只看该作者
2011yaya2007777 发表于 2014-6-23 15:12
1# 修正了 iso9600_Joliet 文件格式转义符显示问题。

谢谢 测试正常了
回复

使用道具 举报

227#
发表于 2014-6-23 17:11:01 | 只看该作者
fukystone 发表于 2014-6-23 00:32
就是那个16M的tangope,我忘了是在你的run那个帖子,还是5大那个srsf6那个帖子里上传过。
这个pe只有ide ...

可以用最新版RUN再测试下  我这测试可以了
回复

使用道具 举报

228#
 楼主| 发表于 2014-6-23 21:43:43 | 只看该作者
麻烦yaya下次更新的时候顺便写一下ChangeLog,

已经更新于 1#。
回复

使用道具 举报

229#
发表于 2014-6-24 10:14:07 | 只看该作者
测试一下看看,有如此神奇?
回复

使用道具 举报

230#
发表于 2014-6-24 10:40:26 | 只看该作者
报告!测试成功,非常棒!!!(2碎片)
回复

使用道具 举报

231#
发表于 2014-6-24 15:09:49 | 只看该作者
本帖最后由 chenall 于 2014-6-24 15:11 编辑

目前github上已经有0.4.6最新版源码了.
习惯用svn可以用以下命令复制
svn checkout  https://github.com/chenall/grub4dos/branches/0.4.6 grub4dos-0.4.6-src
建议还是用git
git clone git://github.com/chenall/grub4dos.git

访问github.com有困难的可以用国内镜像(只支持git)
git clone git://gitcafe.com/chenall/grub4dos.git

grub4dos-chenall.googlecode.com上的代码被我给删了,本来想说从github上同步过来,没想到不支持。。

现在只有本地上用svn clone复制的版本,这个有没有办法恢复回去?
回复

使用道具 举报

232#
 楼主| 发表于 2014-6-24 15:45:45 | 只看该作者
使用  svn checkout  https://github.com/chenall/grub4dos/branches/0.4.6 grub4dos-0.4.6-src  源码下载成功。
使用 git clone git://gitcafe.com/chenall/grub4dos.git 下载失败。

dev@grub4dos_dev:/mnt/cofs$ git clone git://gitcafe.com/chenall/grub4dos.git
cofuse: unsuppored request 6
fatal: cannot symlink '/tmp/tcloop/git-1.6/usr/share/git-core/templates/info/exc
lude' '/mnt/cofs/grub4dos/.git/info/exclude': Function not implemented

点评

因为git高版本的不支持cofs,不能放在cofs目录下。 要放在cofs目录下需要使用旧版git. 比如可以下载这个包,就是使用旧版git的。 https://code.google.com/p/grub4dos-chenall/downloads/detail?name=grub4dos_  详情 回复 发表于 2014-6-24 16:57
回复

使用道具 举报

233#
发表于 2014-6-24 16:57:30 | 只看该作者
2011yaya2007777 发表于 2014-6-24 15:45
使用  svn checkout  https://github.com/chenall/grub4dos/branches/0.4.6 grub4dos-0.4.6-src  源码下载 ...

因为git高版本的不支持cofs,不能放在cofs目录下。

要放在cofs目录下需要使用旧版git.
比如可以下载这个包,就是使用旧版git的。
https://code.google.com/p/grub4d ... -03.zip#makechanges

也可以从这个包中提取git-1.6.tcz放到g4d_dev\tce\optional 目录下
并修改onboot.lst里面的git-1.8.tcz为git-1.6.tcz
回复

使用道具 举报

234#
发表于 2014-6-24 20:25:40 | 只看该作者
有关 svn 项目管理之类的,一概不懂,帮不上。我估计 Bean 和 Roy 可能比较熟悉这方面的知识。

回复

使用道具 举报

235#
 楼主| 发表于 2014-6-24 20:39:24 | 只看该作者
onboot.lst 里面就是 git-1.6.tcz 。

另外,在根目录,似乎下载了,但是找不到。
dev@grub4dos_dev:~$  git clone git://gitcafe.com/chenall/grub4dos.git
Initialized empty Git repository in /home/dev/grub4dos/.git/
remote: Counting objects: 2832, done.
remote: Compressing objects: 100% (576/576), done.
remote: Total 2832 (delta 2250), reused 2832 (delta 2250)
Receiving objects: 100% (2832/2832), 2.16 MiB | 334 KiB/s, done.
Resolving deltas: 100% (2250/2250), done.

dev@grub4dos_dev:~$ ls /home/dev/grub4dos/.git/
branches/    description  hooks/       info/        objects/     refs/
config       HEAD         index        logs/        packed-refs
回复

使用道具 举报

236#
发表于 2014-6-24 23:17:24 | 只看该作者
2011yaya2007777 发表于 2014-6-24 20:39
onboot.lst 里面就是 git-1.6.tcz 。

另外,在根目录,似乎下载了,但是找不到。

colinux编译环境只有在COFS目录下的文件才可以在WINDOWS中找到,其它的只能在linux下看到.

我这里是正常的,我明天再下载那个开发环境包测试下.

点评

总算找到原因了, 只要需要g4d_dev\tce目录下新建一个文件copy2fs.lst,里面就一行git-1.6这样子就行了. 我已经重新上传了一个编译环境. 新上传的版本有修改了一点配置,会保存用户数据在tce/home目录下,这样应  详情 回复 发表于 2014-6-25 09:01
回复

使用道具 举报

237#
发表于 2014-6-25 09:01:52 | 只看该作者
chenall 发表于 2014-6-24 23:17
colinux编译环境只有在COFS目录下的文件才可以在WINDOWS中找到,其它的只能在linux下看到.

我这里是正 ...

总算找到原因了,
只要需要g4d_dev\tce目录下新建一个文件copy2fs.lst,里面就一行git-1.6这样子就行了.

我已经重新上传了一个编译环境.

新上传的版本有修改了一点配置,会保存用户数据在tce/home目录下,这样应该可以避免每次更新都要输入用户名和密码.

回复

使用道具 举报

238#
发表于 2014-6-25 09:32:14 | 只看该作者
这个编译环境在哪下载?
是否可以有一个说明让初级用户也可以按照说明就可以编译出需要的版本
是否可以在论坛开一个帖子,专门放置grub的新版本,有些用户不会自己编译,也墙不出去,无法下载。
回复

使用道具 举报

239#
发表于 2014-6-25 11:21:28 | 只看该作者
汗,忘记贴链接了.
http://grub4dos.chenall.net/grub4dos_dev_2014-06-25.7z
看里面的 使用说明(readme).txt 就行了..

目前最新版grub4dos的下载地址
http://grub4dos.chenall.net/grub4dos-0.4.5c-2014-06-24.7z
http://grub4dos.chenall.net/grub4dos-0.4.6a-2014-06-24.7z



点评

@chenall, 你的这个 grub4dos_dev 已经无法下载了。是删除了?还是挪动到别处了?从你的 Blog 上也找不到下载它的链接了。  详情 回复 发表于 2014-7-25 09:25
经我下载测试,grub4dos-0.4.5c-2014-06-24也支持含有碎片的文件仿真, 因其附带的文档中未对是否支持含有碎片的文件仿真予以说明,不知是否这样,望请解答,谢谢!  详情 回复 发表于 2014-6-30 10:59
回复

使用道具 举报

240#
 楼主| 发表于 2014-6-25 12:55:13 | 只看该作者
使用 git clone git://gitcafe.com/chenall/grub4dos.git 可以下载了。位于 grub4dos_dev/g4d_dev/home/dev/grub4dos

下载的源码是 0.4.5c 版本。0.4.6a 版本怎样下载?
编译时,是在 dev@grub4dos_dev:/mnt/.31/home/dev$ 目录下输入 make ?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-27 08:01

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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