无忧启动论坛

标题: MAP RUN综合应用加载IMG到高位内存及IMG更新 [打印本页]

作者: dlx007    时间: 2011-4-3 20:14
标题: MAP RUN综合应用加载IMG到高位内存及IMG更新
经几天的不断折腾,终于可以实现 用MAP 加载IMG到高位内存,用RUN实现镜像更新了
本机 配置6G内存 镜像大小为2800MB 用的是整合显示卡的主板分256M作显存
用WVBLOCK 驱动没有成功,改 fira驱动终于成功了。 目前最新驱动版本0.0.13.
GRUB4DOS 显示内存分配为 638K/3069M/2816M
平时使用的时候选择1,更新镜像选择2,兼顾性能及方便更新。
至于为什么用RUN来实现更新因为测试多次用map /ramoxp.img 都以7B蓝屏告终!至今无解。

菜单如下:

default 0
timeout 10
title 1.MAP ramoxp 2.8GB to top Memory
find --set-root /ramoxp.img
map --mem --top /ramoxp.img (hd0)
map --hook
chainloader (hd0,0)/ntldr
boot

title 2.Run ramoxp 2.8GB in Update Mode
RUN  --fira disk=/ramoxp.img
boot

[ 本帖最后由 dlx007 于 2011-4-3 20:18 编辑 ]
作者: kaojinni    时间: 2011-4-3 20:39
看不懂兄弟这说得是什么?
作者: sratlf    时间: 2011-4-3 21:34
标题: 回复 #1 dlx007 的帖子
很想问一个问题  不知LZ使用firadisk直接map启动ramos时是否碰到过这样的情况 一直卡在滚动条界面  无法进入系统

因为我用firadisk驱动制作ramos时  map到内存启动没有问题  但是直接map启动时会在滚动条界面卡很长时间(最短时是5分钟)

最后没有办法换用的winvblock驱动搞定

顺便给你个测试版RUN  方便的话帮忙测试下  增加 --top 参数  目前只针对ramos

default 0
timeout 10
title 1.MAP ramoxp 2.8GB to top Memory
RUN --top --ramos /ramoxp.img /ntldr
boot

title 2.Run ramoxp 2.8GB in Update Mode
RUN  --fira disk=/ramoxp.img
boot


title 3.MAP ramoxp 2.8GB to top Memory test
RUN --top --ramos /ramoxp.img
boot

[ 本帖最后由 sratlf 于 2011-4-4 13:34 编辑 ]
作者: dlx007    时间: 2011-4-4 10:12
非常感谢 版主回复,测试正进行,有结果回你。
作者: dlx007    时间: 2011-4-4 11:24
测试结果是 1,3 显示COMMAND ERROR
2,启动正常。
作者: chenall    时间: 2011-4-4 11:33
原帖由 dlx007 于 2011-4-3 20:14 发表
经几天的不断折腾,终于可以实现 用MAP 加载IMG到高位内存,用RUN实现镜像更新了
本机 配置6G内存 镜像大小为2800MB 用的是整合显示卡的主板分256M作显存
用WVBLOCK 驱动没有成功,改 fira驱动终于成功了。 目 ...



至于为什么用RUN来实现更新因为测试多次用map /ramoxp.img 都以7B蓝屏告终!至今无解。

因为需要firadisk添加配置参数..

在map命令前添加以下命令就可以直接map启动了
write (md)0x200+1 [FiraDisk]\nStartOptions=disk,vmem=find:/ramoxp.img;\n\0
map --mem (md)0x200+16 (99)

启动后修改注册表
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Firadisk

新建一个字符串值
名称
StartOptions  
数据
disk,vmem=find:\ramoxp.img

以后再次启动就不需要前面的配置语句了,可以直接map来启动.
作者: sratlf    时间: 2011-4-4 11:56
标题: 回复 #5 dlx007 的帖子
不可能吧  是下载的3#的版本进行的测试吗  有报错的截图吗
作者: dlx007    时间: 2011-4-4 13:00
用菜单3 启动只报了一个 COMMAND ERR PRESS ANY KEY ... 确实如此 等一下 我拍个图下来哈。

[ 本帖最后由 dlx007 于 2011-4-4 13:18 编辑 ]

20110404018a.jpg (54.08 KB, 下载次数: 171)

20110404018a.jpg

作者: sratlf    时间: 2011-4-4 13:16
标题: 回复 #8 dlx007 的帖子
可以在命令行下这样执行

grub> set debug=on
grub> debug on
grub> RUN  --top --ramos /ramoxp.img

或者

grub> RUN  --top --ramos /ramoxp.img /ntldr

看看报错时执行到什么地方了
作者: dlx007    时间: 2011-4-4 13:19
标题: 回复 #9 sratlf 的帖子
版主 在哪里运行命令呢 菜单出错了 又回到菜单上来的
像是把 --top 参数当个文件来使唤了。

[ 本帖最后由 dlx007 于 2011-4-4 13:24 编辑 ]
作者: sratlf    时间: 2011-4-4 13:33
标题: 回复 #10 dlx007 的帖子
有点奇怪  看错误截图是没有--top这个参数  怀疑还是版本有问题

再下载附件试下吧  先把原版删除了  再放进去进行测试

在菜单界面可以按 C 键进入命令行  手动输入命令

[ 本帖最后由 sratlf 于 2011-4-4 19:04 编辑 ]
作者: dlx007    时间: 2011-4-4 14:21
标题: 回复 #6 chenall 的帖子
因为需要firadisk添加配置参数..

在map命令前添加以下命令就可以直接map启动了
write (md)0x200+1 [FiraDisk]\nStartOptions=disk,vmem=find:/ramoxp.img;\n\0
map --mem (md)0x200+16 (99)

启动后修改注册表
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Firadisk

新建一个字符串值
名称
StartOptions  
数据
disk,vmem=find:\ramoxp.img

以后再次启动就不需要前面的配置语句了,可以直接map来启动.


在MAP加了前置命令可以正常启动,但修改了注册表,取消MAP前置命令就开机一直滚动无法开机
作者: dlx007    时间: 2011-4-4 14:21
标题: 回复 #11 sratlf 的帖子
感谢,再度试一下哈。
作者: dlx007    时间: 2011-4-4 16:08
标题: 回复 #11 sratlf 的帖子
回版主,错误还是一样的,COMMAND ERROR,
title        2.Run ramoxp 2.8GB in Update Mode
        RUN  --fira disk=/ramoxp.img
        boot
这样子启动 就是一直滚动,无法进入系统,
比较了一下,这个RUN很小才12K哦,正常启动那个有438K。
作者: sratlf    时间: 2011-4-4 16:28
标题: 回复 #14 dlx007 的帖子
那我必须郁闷了  本来就只有12K大小  gz压缩后只有3点多K  何时出现400多K的了

滚动条那个我也一直纳闷  我启动时也这样  无论是用RUN还是直接敲繁琐的命令  都是一直卡着
作者: 123-888    时间: 2011-4-4 16:55
我用run命令也成功了,firadisk驱动,

title vhd winxpx64 本地版
RUN  --fira disk=(hd0,2)/vhd/xp64.vhd
boot

title vhd winxp64 内存版
## find --set-root /VHD/xp64.VHD
map --mem--top (hd0,2)/VHD/xp64.VHD (hd0)
map (hd0) (hd1)
map --hook
root (hd0,0)
chainloader /ntldr
作者: dlx007    时间: 2011-4-4 17:45
标题: 回复 #15 sratlf 的帖子
我的RUN 真的有438K,从论坛下载的,据说是整合什么在里的版本,要不留你的QQ给你传一个
就是不知道run -fira 这个参数为什么就可以成功,用MAP 就是要蓝屏 这个参数包含的意义没有太多的解释,所以只能算是综合应用才让使用更新两不误。可以联系我QQ:84629996大家互相探讨学习哈。

还有一个问题想请教,我装好了一个OLD.IMG系统,容量不够大,再生成一个新的NEW.IMG,把OLD.IMG 里的文件导入到NEW.IMG 里启动到登录界面就进不了桌面,怎么解决?

[ 本帖最后由 dlx007 于 2011-4-4 17:52 编辑 ]
作者: sratlf    时间: 2011-4-4 19:09
标题: 回复 #17 dlx007 的帖子
哦  那你下载的是zxw的RUN  和我的不太一样  命令格式不一样  还是确定下别混了吧

--fira参数没什么好解释的  你下载附件的RUN  用记事本打开就可以了

要不你就在命令行下用 find /BOOT/GRUB/RUN   看有几个结果

RUN.zip

3.56 KB, 下载次数: 83, 下载积分: 无忧币 -2


作者: sratlf    时间: 2011-4-4 19:11
原帖由 123-888 于 2011-4-4 16:55 发表
我用run命令也成功了,firadisk驱动,

title vhd winxpx64 本地版
RUN  --fira disk=(hd0,2)/vhd/xp64.vhd
boot

title vhd winxp64 内存版
## find --set-root /VHD/xp64.VHD
map --mem--top (hd0,2) ...



应该是

map --mem --top (hd0,2)/VHD/xp64.VHD (hd0)

--mem参数和--top参数中间有一个空格
作者: 123-888    时间: 2011-4-4 20:49
回版主,没空格也可以啊。
作者: sratlf    时间: 2011-4-4 21:26
标题: 回复 #20 123-888 的帖子
没有空格??  那确定是map到高位内存里了?
作者: 123-888    时间: 2011-4-5 06:09
标题: 回复 #21 sratlf 的帖子
肯定是到高位了,因为我的镜像是4200M,地位内存明显装不下。
作者: 123-888    时间: 2011-4-5 10:39
另外,我用firadisk驱动的时候如果直接map,也会在滚动条部分停顿很久,看来这是共性问题,改用winvblk驱动就没事,现在我的镜像里是两个驱动都保留着。
作者: dlx007    时间: 2011-4-5 12:14
标题: 回复 #18 sratlf 的帖子
今天有空再测试了一个 原来我的RUN用混了,RUN文件要存在/boot/grub目录里才有效,我放C盘根目录所以出现COMMAND ERROR我错误,测试了一个run --top --ramos /ramoxp.img 能启动系统,但只加载到常规内存,启动后发现新的硬件,用RUN  --fira disk=/ramoxp.img 启动系统正常 直接map --mem --top /ramoxp.img (hd0)也正常,奇怪了。
作者: maanu    时间: 2011-4-5 12:57
what is the benefit of using --top switch > ?

what does it do specially >  ?

Maanu
作者: dlx007    时间: 2011-4-5 13:01
不懂楼上的意思,--top 装入高位内存哦,现在内存比较大!提高运行效率嘛。
作者: 2011benhack    时间: 2011-4-5 13:11
非常感谢楼主,辛苦啦。
作者: yjstone    时间: 2011-4-5 21:13
原帖由 maanu 于 2011-4-5 12:57 发表
what is the benefit of using --top switch > ?

what does it do specially >  ?

Maanu

http://reboot.pro/10096/




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3