无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3918|回复: 11
打印 上一主题 下一主题

winxp 64 Ramos求助

[复制链接]
跳转到指定楼层
1#
发表于 2013-2-4 13:13:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有谁装过winxp64的ramos系统吗? 我装好winxp64 后,找遍了所有ramdisk驱动和firadisk驱动,都装不上。而vsuite ramdisk只是把内存模拟成硬盘,如果使系统加载其映像文件呢?请高手指教。

另外,我试过用32位系统的ramos,然后做一个winxp64的img文件,结果不能挂载导致启动失败。
2#
发表于 2013-2-4 19:14:48 | 只看该作者

回复 #1 2011pacerlite 的帖子

vs应该可以用的,参看我的“使用vsuite ramdisk做ramos驱动”相关帖子,有网友反馈是可以用的。
回复

使用道具 举报

3#
发表于 2013-2-4 22:01:31 | 只看该作者
64位XP的内存系统本人成功过,都用了好几个月了,不过不能玩《穿越火线》,普通的QQ或QQ游戏能用,输入法可以用QQ拼音输入法和QQ五笔输入法,其它的某些输入法不能用。本人用的是firadisk+VHD+64位XP。不知道楼主为什么要用IMG的文件,难道又要用所谓的热备份,其实VHD方式可以用直接map的方式进行更新的,不用那麻烦的热备份。本人做过32位的XP,64位的XP,32位的2003,64位的2003,32位的WIN7,64位的WIN7内存系统,统统成功,更新从来就不用什么热备份。

大概说一下本人制作的步骤:
1.网上下载64位的GHO文件的WINXP,安装到本机的硬盘C盘,这个GHO版本带有AHCI,不用自己再麻烦了,安装好显卡等驱动及常用的软件,这个就不多说了。

2.安装firadisk1.30驱动,右键选那个inf文件,点安装就行了。怕的就是根本就没有安装成功这个驱动,而自己错误地认为安装好了,结果肯定是失败的。

3.建一个2G的vboot的VHD文件,建一个1.5G的也可以,只要装得下所有的文件,
命令行:vbootctl.exe createhd d:\ramos\winxp.vhd /fixed /size 2
或者是:vbootctl.exe createhd d:\ramos\winxp.vhd /fixed /size 1.5

用DiskGenius.exe这个软件打开d:\ramos\winxp.vhd,将其分区和格式化,选择ntfs压缩,簇大小本人选的是2048,可以是其它的数值。关闭软件DiskGenius.exe

4.检测firadisk驱动是否安装成功。

将C盘下的ntldr更名为ntldrxp,把GRUB4DOS 0.4.6a 2012-06-18(本人暂时用的这个版本,还没升级呢?)更名为ntldr,放到硬盘C盘。重启电脑进入命令行,运行如下菜单:

map --mem (hd0,4)/ramos/winxp.vhd (hd1)
map --hook
chainloader /ntldrxp

进入桌面后会发现并安装新硬件RAM之类的,如果说能看到多了一个2G(或1.5G)的内存盘,就成功一半了。把这个内存盘的盘符记下来,以前本人做的时候这个盘符是H。
如果说没有看到这个内存盘符,就在当前状态下继续安装firadisk驱动。如果说实在安不起,只能选择VSuite驱动来做了,不过要复杂些,下面的内容就不要看了。

这个步骤可以多执行几次,确定firadisk1.30驱动安装成功了。这个版本支持直接map的。

5.重启电脑进入PE中,用VDM.exe打开d:\ramos\winxp.vhd,盘符为A,把C盘中的文件全部复制到A盘中,删除掉A盘ntldr(grldr更名那个),把ntldrxp重命名为ntldr.

A盘中的ntldr和NTDETECT.COM要取消ntfs压缩。

打开PE中的注册表,把A:\WINDOWS\system32\config\system加载为111,选择注册表键HKEY_LOCAL_MACHINE\111\MountedDevices

右边框中的\DosDevices\C:重命名为\DosDevices\Y:,而\DosDevices\H:重命名为\DosDevices\C:,这个H:是前面看到的内存盘的盘符。

卸载配置单元111,关闭注册表,关闭A盘,退出VDM.exe

把C盘中的内容除ntldr(grldr改名那个留下),其它全都给删除掉,以免干扰。

6.重启电脑,进入grub,运行如下菜单:

title 1 BOOT RAMOS WINXP 64
find --set-root --devices=h /RAMOS/WINXP.VHD
map --mem /RAMOS/WINXP.VHD (hd0)
map --hook
rootnoverify (hd0,0)
chainloader (hd0,0)/ntldr
title 2 BOOT NOMEM WINXP 64
find --set-root --devices=h /RAMOS/WINXP.VHD
write (md)0x200+1 [FiraDisk]\nStartOptions=disk,vmem=find:/RAMOS/WINXP.VHD,boot;\n\0
map --mem (md)0x200+16 (99)
map /RAMOS/WINXP.VHD (hd0)
map --hook
rootnoverify (hd0,0)
chainloader (hd0,0)/ntldr

第一个是进入内存系统,第二个进入直接map的方式,可以用来更新系统,不过要求文件WINXP.VHD连续存放,如果说WINXP.VHD不连续,

可以把这个文件复制一个,原来那个删除掉,新的这个重命名为WINXP.VHD就连续了。

至于发现新硬件的提示,坛友们都懂的,不用我多说了。

[ 本帖最后由 2012hongrui 于 2013-2-4 22:32 编辑 ]
回复

使用道具 举报

4#
 楼主| 发表于 2013-2-15 09:02:56 | 只看该作者
2010wuzhong的贴全被删了,查不到了。能再具体说说如何用primo ramdisk或vsuite ramdisk制作ramos的步骤吗?

我在360上查到2010wuzhong的贴,其中第5步,不重启动,在PE或其他系统里,如何将注册表载入到镜像盘中的system文件里?可以具体说说吗?
还有第6项中,find --set-root /ltm/vr1792.vdf 中的/ltm是一个目录吗?
第7项,我找到了ntkrnlpa.exe的5.1.2600.5657,这版本可用吗?

还有如何使用junction呢?


我的电脑thinkpad的w500笔记本电脑,8G内存,用winxp 32的ramos,使用了vsuite ramdisk做了个5G的内存盘。现想装成winxp 64. 不装win7的原因是,讨厌win7大量占用硬件资源,做同样的工作,比winxp占用更多的CPU和内存。我折腾了几周,终于把xp 64的驱动都装好了,也装了primo ramdisk,装了好些原生64位软件,确实好用。本人不打游戏,qq也少用,主要是工作用的,所以winxp64很适合。现在就差如何做个win64的内存系统了。我试过friadisk的最新版本和其他各个历史版本,加载内存系统时会死机。我的winxp 32的内存系统,也是同样的现象,能装friadisk,但加载一定死机,这问题两年前在这论坛里求助过高人后改用微软的ramdisk后,就加载成功了。可见w500笔记本,用friadisk会有问题,在winxp64上也是这样,我试过了,所以2012zhongrui说的方式,我用不了。

还望高手指导啊。
回复

使用道具 举报

5#
发表于 2013-2-16 10:32:00 | 只看该作者

回复 #4 2011pacerlite 的帖子

实施例参考:
秒杀SSD,使用VSuite.Ramdisk制作完全运行在内存中的XP系统, http://itbbs.pconline.com.cn/diy/15926093.html
欢迎访问我的qq空间
回复

使用道具 举报

6#
 楼主| 发表于 2013-2-19 17:46:23 | 只看该作者

回复 #5 2012wuzhong 的帖子

menu.list里的路径该怎么写?
比如我的XP64.VDF是在D:\

我现在用的是在这论坛里下载的primo ramdisk,和vsuite ramdisk有区别吗?
回复

使用道具 举报

7#
发表于 2013-2-19 20:02:43 | 只看该作者

回复 #6 2011pacerlite 的帖子

g4d不认"d:",如果第1块硬盘第2分区的话应该为(hd0,1)
primo是vs的升级,scsi模式存在不同,不能用primo来制作单镜像的ramos。
回复

使用道具 举报

8#
 楼主| 发表于 2013-2-25 14:48:25 | 只看该作者

回复 #7 2012wuzhong 的帖子

g4d 不能支持1.7G以上的映像文件吗?我试过多个版本的g4d,似乎都不能超过1.7G
一超过1.7g,就会提示说error 15: file not found
回复

使用道具 举报

9#
发表于 2013-2-25 18:49:14 | 只看该作者

回复 #8 2011pacerlite 的帖子

不会的。是不是没有连续存放的原因,用vboot启动试试。
回复

使用道具 举报

10#
发表于 2013-3-6 16:45:27 | 只看该作者

回复 #9 2012wuzhong 的帖子

最近看了秒杀SSD,使用VSuite.Ramdisk制作完全运行在内存中的XP系统
受不了诱惑,又试了下.

用vsuite ramdisk必须要求连续存放吗?
如果是,感觉麻烦了点.主要是热备份我想不出简单招.


其实以前用过深度1.1.但是没成功,因为没有进度条....启动时几分钟没反应.其实现在想想可能是成功了,只是慢.
经过现在vsuite的一翻学习,现在还用深度1.1.但是换了fra1.3,又换用GRUB4DOS做启动.启动正常了.

另外,把menu.lst也做了精减.

debug off
timeout 3
default 0
title Ram XP
map --mem /ramxp.img (hd0)
map --hook
chainloader (hd0,0)/ntldr

感觉find --set-root /123.vdf   
map (hd0) (hd1),要不要好象没所谓?
另外,如果用原贴中map --map的方式,我这会蓝屏.至于那个什么kt文件那肯定是要求版本以后的了.

现在感觉还不错,连PE都用不着.直接深度1.1热备份新系统.完了内存盘引导启动,要热备份就可以直接在内存系统中运行深度保存就OK,不然就是金刚系统.
暂时除了盘符好象热备不了.没发现别的缺点.另外就是不知道map -mem -top的top有没有作用的.我虽有8G内存.但是破主板只能认出3.2G.这个破烂公司没有新BIOS......即便是用vsuite强行认出8G,上位内存的速度竟然只有33M/S.所以我只装了4G内存,省电.
当然,这个系统我只是刚装的.问题尚待发现.
回复

使用道具 举报

11#
发表于 2013-3-6 19:00:53 | 只看该作者

回复 #10 20138578 的帖子

借用vboot启动,就不需要img连续存放了。
回复

使用道具 举报

12#
发表于 2013-3-6 19:55:47 | 只看该作者

回复 #11 2012wuzhong 的帖子

谢谢.我这就去恶补一下啥叫vboot.
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-20 23:40

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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