无忧启动论坛

标题: RAMOS 2003 这次竟然制作成功,不7B蓝屏了 [打印本页]

作者: 2011myback    时间: 2012-10-15 20:59
标题: RAMOS 2003 这次竟然制作成功,不7B蓝屏了
ram2003弄了一次又一次,一直被那个7B蓝屏困扰,只好用XP来做了,有好几个月就没试03的RAMOS了,

最近某商城搞活动90元弄了根单条4G,升级为6G内存,昨天没事再一次重新安装WIN2003 EE SP2,


装完驱动就试了下用深度的工具生成镜像和安装驱动,然后用grub4最新版的grldr替换原来的,


重启竟然很快进入系统,一切正常。无任何异常,内存全部识别,RP真的太好了,好可升级更大的内存了


RAMOS 使用未识别内存问题太多了,用独显还好,集显的显存冲突经常造成死机,


这下终于不用忍受XP使用未识别内存和集成显卡硬解冲突了。不知道是grldr更新的缘故还是更换存的结果?


firadisk 驱动版本是1.30 ,修改过的驱动
作者: 2012hongrui    时间: 2012-10-16 13:17
你做的这个ram2003如果说能直接map镜像启动算你狠!!!
作者: 11ydy    时间: 2012-10-16 14:25
grldr后期的版本早已解决了2003蓝屏问题
作者: xianglang    时间: 2012-10-16 19:21
原帖由 2012hongrui 于 2012-10-16 13:17 发表
你做的这个ram2003如果说能直接map镜像启动算你狠!!!


在我的上网本上,做的RAMXP或RAM2003都可以直接MAP来启动,当然不加--MEM参数时需要镜像连续存放——平时用的时候,就是加--MEM参数的,要更新时就删除--MEM参数。
作者: loveqianool    时间: 2012-10-16 20:37
firadisk 1.30 解决2k3蓝屏问题
作者: 2012hongrui    时间: 2012-10-16 21:12
哈哈,其实偶32位、64位XP、2003共四种早就做成功了,都用了好几个月啦.用的就是firadisk 1.30,能直接map和map到内存,用得好好的呀!不喜欢RAMD|SK、ewf之类的鸡肋功能,超级缓存这款软件倒是用到D盘上了.精简版的就没兴趣用了,就算做出来也当是个玩具,偶是不会用的哈!内存仅4G,瘟七暂时没机会做.
作者: 2011myback    时间: 2012-10-17 18:28
标题: 回复 #3 11ydy 的帖子
不是吧之前也用是最新版grldr死活蓝屏,这次谁知成功,以前把网上所有的方法都试了,都不行。
作者: 2011myback    时间: 2012-10-17 18:29
标题: 回复 #2 2012hongrui 的帖子
这个倒没有看,深度的那个工具不知是不是直接map启动的,看看去
作者: 2011myback    时间: 2012-10-17 18:58
标题: 回复 #2 2012hongrui 的帖子
timeout 0

title                RamOS
        find --set-root /ramos.img
        map --mem /ramos.img (hd0)
        map (hd0) (hd1)
        map --hook
        chainloader (hd0,0)/ntldr
        boot
--------------------------------
直接用grldr内置菜单启动的,不知是不是直接map到内存
作者: 2011myback    时间: 2012-10-17 19:07
标题: 回复 #5 loveqianool 的帖子
之前也用这个版本,包括网上各种方法都是7B蓝屏,grldr用的是当时最新版本0.45的,时隔几个月,同样的安装盘,不同的是内存和grldr版本,2003真的太不好整了,
作者: 2012hongrui    时间: 2012-10-17 21:03
看来坛上所说的RAM2003看人品也许是真的,我做的32位的RAM2003直接map就只能启动一次,第二次过了滚动条就黑屏而不是蓝屏,让我只能用曲线救国的办法,借用VBOOT1.1中的2003的破解了时间限制的vbootsmp.sys驱动来解决更新系统软件的问题,因为vbootsmp.sys支持待机所以我用了它.当然不会用C盘根目录下的那个VBOOT目录来启动了,有个目录太难看了。用GRUB4DOS引导VBOOT启动其实只要6个文件就可以了,清单如下:

\vboot\vbootldr
\vboot\vboot
\vboot\grub\command.lst
\vboot\grub\probe.mod
\vboot\grub\vbootcore.mod
\vboot\grub\grub.cfg

把上面的几个文件做在一个1.44M的软盘镜像中再压缩成vboot.gz

vboot的grub.cfg的配置内容如下:
set default="0"
set timeout=0
set menu_color_normal=white/black
set menu_color_highlight=red/white
menuentry "WINXP VHD" {
  vboot harddisk="(UUID=0000000000000000)/RAMOS/WINXP.VHD"
}

grub4dos的菜单内容如下:
1.启动WINXP.VHD的菜单
title 1 VBOOT WINXP
find --set-root --devices=h /RAMOS/vboot.gz
map --mem /RAMOS/vboot.gz (fd0)
map --hook
find --set-root --devices=h /RAMOS/WINXP.VHD
uuid ()
write --offset=0x98 (fd0)/vboot/grub/grub.cfg %?%
rootnoverify (fd0)
kernel (fd0)/vboot/vbootldr
2.启动WIN03.VHD的菜单
title 3 VBOOT WIN03
find --set-root --devices=h /RAMOS/vboot.gz
map --mem /RAMOS/vboot.gz (fd0)
map --hook
find --set-root --devices=h /RAMOS/WIN03.VHD
uuid ()
write --offset=0x98 (fd0)/vboot/grub/grub.cfg %?%
write --offset=0xB3 (fd0)/vboot/grub/grub.cfg 03
rootnoverify (fd0)
kernel (fd0)/vboot/vbootldr

至于0x98与0xB3用多少,用winhex打开grub.cfg就能看到具体的位置了。

只是给楼主提供另一条曲线救国的方法,至于用不用我就管不着了,毕竟萝卜白菜,各有所爱。

这个方法的成功率有多少,暂时不得而知,原来用什么系统,还是用什么系统吧。
作者: 11ydy    时间: 2012-10-17 21:32
原帖由 2011myback 于 2012-10-17 18:58 发表
timeout 0

title                RamOS
        find --set-root /ramos.img
        map --mem /ramos.img (hd0)
        map (hd0) (hd1)
        map --hook
        chainloader (hd0,0)/ntldr
        boot
--------------------------------
直接用grld ...




GRLDR不加载进内存直接启动的菜单,注意Map启动需要镜像文件是连续存储,镜像文件不是连续存储的话可以用WinContig软件整理。

title MAP IMG
map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)
find --set-root /HDD.IMG
map /HDD.IMG  (hd0)
map (hd0) (hd1)
map --hook
write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/HDD.IMG,boot;\n\0
root (hd0,0)
chainloader /ntldr
作者: zxp19821005    时间: 2012-10-17 22:16
楼主能不能发一下详细的制作过程及用到的相关文件啊?
作者: 健佬    时间: 2012-10-18 00:02
我的最后一次蓝屏竟然是和升级了金山毒霸有关!其余都正常~
作者: 2011myback    时间: 2012-10-18 10:29
标题: 回复 #13 zxp19821005 的帖子
论坛有很多教程,至于能不能成功真的看rp了,我之前弄了多次都没成功。grldr和FiraDisk]驱动最新文件都可以在官方下载的
作者: 2012snk    时间: 2012-10-18 11:04
按楼主的方法成功,,不过貌似ramdisk的性能不怎么样啊,读写速度也就1g左右,,不知道是不是 firadisk驱动的限制,用pro啥啥,不记得了,那个ramdisk性能好一点到了1.5g左右,

顺便说下内存 ddr3-1600
作者: 2012hongrui    时间: 2012-10-18 20:48
其实感觉firadisk1.30在识别磁盘方面不及VBOOT,比如说把一个做好的2G的VHD重新灌注在一个1.5G的VHD文件中,用直接map的方式死的几率很大,不仅是2003,XP的也一样,而且死得很难看!甚至于连硬盘上的XP或2003也会搞坏而不能启动!!!xp离线注入vbootdsk.sys,2003离线注入vbootsmp.sys,等用vboot正常启动,修正发现新硬件之后,用直接map的方式就能正确地启动了。个人猜测vboot的uuid方式在定位磁盘映像方面比firadisk的find方式强,不易发生错误,这方面firadisk的确不及vboot.等firadisk的作者用uuid方式替换目前的find方式,相信直接map成功的几率不说是100%也会是99%.直接map能正常使用后,就可以把vboot的驱动、设备管理器、注册表中有关vboot的内容删个精光,vboot的使命也就完成了。只是一点想法,供坛友参考,具体的做法我就不说了,比我做得好!!!
作者: 2012爱情追尾    时间: 2012-10-28 13:27
2003真的太不好整了
作者: zzz654321    时间: 2013-5-24 16:30
xianglang 发表于 2012-10-16 19:21
在我的上网本上,做的RAMXP或RAM2003都可以直接MAP来启动,当然不加--MEM参数时需要镜像连续存放——平 ...

现在我做的 ramos XPsp3, 也卡在 7B 上(不用 --mem 加载),
请问是否可以把你的可以直接 map 的 xp 的镜像放到网盘上, 我下载使用看看.
机器是 intelD525 的, 没有硬盘, 一个 8 G TF卡接读卡器作的存储.
谢谢了. 或者说一下具体的方法也可以, 麻烦了.
作者: zzz654321    时间: 2013-5-24 16:33
2012hongrui 发表于 2012-10-18 20:48
其实感觉firadisk1.30在识别磁盘方面不及VBOOT,比如说把一个做好的2G的VHD重新灌注在一个1.5G的VHD文件中, ...

请问一下 vboot 如何离线注入驱动?
作者: 2012hongrui    时间: 2013-5-24 17:45
zzz654321 发表于 2013-5-24 16:33
请问一下 vboot 如何离线注入驱动?

离线注入vbootsmp.sys命令行:
vbootctl prepare D:\win03.vhd
再用去除了时间限制的2003的vboot驱动vbootsmp.sys替换win03.vhd中的vbootsmp.sys就行了。
安装firadisk驱动就成为内存系统。
作者: xianglang    时间: 2013-5-24 18:38
zzz654321 发表于 2013-5-24 16:30
现在我做的 ramos XPsp3, 也卡在 7B 上(不用 --mem 加载),
请问是否可以把你的可以直接 map 的 xp 的镜 ...

我用的是WINVBLOCK做的驱动,直接用61精简的2003 ISO在G4D下加载WINVBLOCK驱动去安装,没做过什么特别的处理。另外,我使用的是VHD格式的硬盘镜像文件,而不是IMG格式的。

作者: xianglang    时间: 2013-5-24 18:44
再贴一次我的菜单吧(将相关的文件名和目录,修改成自己的就行了):

title  ◆ Windows @VHD With WinVBlock \n 启动 WinVBlock 驱动的磁盘镜像中的 WINDOWS 7/2003/XP 系统
  map (hd0,0)/WINXP.VHD (hd0)
  map --hook
  rootnoverify (hd0,0)
  chainloader /ntldr || chainloader +1

title  Install Windows @VHD With WinVBlock Step 2 \n Boot from VHD, with Virtual CD
  map (hd0,0)/WINXP.VHD (hd0)
  map --mem /Soft/Sys/Windows/OS/WinLiteXP80286V1.iso (0xff)
  map --hook
  rootnoverify (hd0,0)
  chainloader /ntldr || chainloader +1

title  Install Windows @VHD With WinVBlock Step 1 \n Boot from ISO, with Virtual CD+Floppy
  map (hd0,0)/WINXP.VHD (hd0)
  map --mem /Soft/Sys/Windows/OS/WinLiteXP80286V1.iso (0xff)
  map --mem /GRUB/WinVBlock.LZMA (fd0)
  map --mem /GRUB/WinVBlock.LZMA (fd1)
  map --harddrives=1
  map --hook
  chainloader (0xff)

作者: zzz654321    时间: 2013-5-24 21:15
2012hongrui 发表于 2013-5-24 17:45
离线注入vbootsmp.sys命令行:
vbootctl prepare D:\win03.vhd
再用去除了时间限制的2003的vboot驱动vb ...

谢谢回复. 我再测试一下看
作者: zzz654321    时间: 2013-5-24 21:18
xianglang 发表于 2013-5-24 18:38
我用的是WINVBLOCK做的驱动,直接用61精简的2003 ISO在G4D下加载WINVBLOCK驱动去安装,没做过什么特别的处 ...

谢谢回复
主要是我不想再安装系统了, 已经有了个 map --mem 可以稳定启动的 ramos, 就想在这个基础上修改, 做好了就可以放在 tf 卡上, 在 intel D525 机器上用, 在看看, 实验一下再说
作者: xianglang    时间: 2013-5-24 21:56
zzz654321 发表于 2013-5-24 21:18
谢谢回复
主要是我不想再安装系统了, 已经有了个 map --mem 可以稳定启动的 ramos, 就想在这个基础上修改 ...

那你是用什么驱动的?如果是FIRADISK,需要在BOOT.INI中加上FIRADISK的相关内容;如果是WINVBLOCK做的驱动,则可以直接MAP。

作者: zzz654321    时间: 2013-5-25 12:03
xianglang 发表于 2013-5-24 21:56
那你是用什么驱动的?如果是FIRADISK,需要在BOOT.INI中加上FIRADISK的相关内容;如果是WINVBLOCK做的驱动 ...

FIRADISK的话, 是在 VHD 或 img 文件中的 boot.ini 中添加吗?




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