无忧启动论坛

标题: ramxp 不能登陆 [打印本页]

作者: pk1984    时间: 2009-9-7 16:07
标题: ramxp 不能登陆
最近参照论坛上的帖子做了一个ramxp,结果每次都是死在登陆的画面中,不知道是什么原因,请各位指教一下小弟。

现象如下:
1,选择启动ramxp,载入randisk镜像每次都可以完成。
2,xp启动那个滚动条的界面每次都可以通过。
3,在出现“欢迎使用”的一个界面就定在那里了,这个界面正常的话就会有“windows正在启动”之类的字出现的,快的机子一般都看不到这个界面就直接进入“欢迎使用”的界面了的。
     现在每次都停在这里,那些“windows正在启动”都不会出现。可以调出输入法,机子没死机。
    如果装上ramxp的那个硬盘就可以启动,不装上就不行。

我在制作img的时候,将img格式化为ntfs并启用压缩的,我想是不是因为这个压缩使得这个ramxp在登陆的时候不能读取某些文件而不能启动?
作者: pk1984    时间: 2009-9-7 16:25
刚刚试过用更小体积的xp试过不启用压缩,还是不行
作者: 328781160    时间: 2009-9-7 16:43
是不是磁盘空间满了?
作者: mahuniu    时间: 2009-9-7 17:10
或者是ramxp没做好,启动时的一些设置或者启动项目还是保存在硬盘上的
作者: jxf268    时间: 2009-9-7 17:16
一般情况删除ramxp注册表HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices下母系统的盘符就可以了。
若不行就在ramxp 注册表HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices下添加
"\\DosDevices\\C:"=hex:fc,57,b2,d9,4e,68,cb,4d,ab,79,03,cf,a2,f6,b7,50
母系统的盘符为X,则添加
"\\DosDevices\\X:"=hex:fc,57,b2,d9,4e,68,cb,4d,ab,79,03,cf,a2,f6,b7,50
以上的前提是用ramdisk驱动做的ramxp,用ntldr加载的。

若是用FiraDisk驱动做的ramxp,删除了HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices下母系统的盘符还进不了系统的话,要获取ramxp盘符的注册表就麻烦了点。
作者: qiqicool    时间: 2009-9-7 17:18
搜索修改你系统的注册表。正常应该为内存盘x:,你的系统要用到c:的文件。或是删除HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices的键值。
作者: pk1984    时间: 2009-9-8 11:28
先谢谢楼上各位的关心和指导。
我试过楼上两位的方法:删除了注册表\DosDevices\\X的项(我的img的母盘是x)
结果:母盘的系统也登陆不了,跟我启动img文件的现象是一样的,都是在登陆界面死掉了。

5楼的另外一种方法还没试,但我发现后面的那些参数好像跟硬件有关的。
作者: pk1984    时间: 2009-9-8 11:43
把我制作的过程也写上,请各位大大看看有什么问题

1、我的第一硬盘上有一个xp,我接上第二硬盘,并将他的活动区在第一硬盘的xp系统上设为x盘,然后就装系统到这个x盘;
2、在x盘(第二硬盘)装完系统,三卡驱动,禁用虚拟内存,装上randisk的驱动,将注册表那个randisk的start设为0
3、重启回第一硬盘的xp中,制作了一个480m的img文件,并将其格式化为ntfs,启用压缩。
4、将x盘的Documents and Settings、Program Files、WINDOWS的三个文件夹拷到img文件中,一般剩余还有60m以上,然后修改boot。ini增加引导这个img
5、关机,拔掉第二硬盘,开机选择启动这个img文件,结果就如我第一帖的情况了。
作者: jxf268    时间: 2009-9-8 15:08
挂载ramxp 注册表文件SYSTEM到HKEY_LOCAL_MACHINE\取名为gho
然后导入下面的注册表
………………………………………………………………
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\gho\MountedDevices]
"\\DosDevices\\X:"=hex:fc,57,b2,d9,4e,68,cb,4d,ab,79,03,cf,a2,f6,b7,50
………………………………………………………………
最后卸载配置单元,ramxp系统应该就可以登陆了。

母盘系统修复也跟他差不多,先随便进一个系统,然后吧母盘盘符的注册表导出,假设现在母盘的盘符为H,就吧[HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices]下的"\\DosDevices\\H:"导出,然后打开导出的注册表,把
[HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices]
改为
[HKEY_LOCAL_MACHINE\gho\MountedDevices]
“\\DosDevices\\H:"修改为“\\DosDevices\\X:"
然后挂载母盘的 注册表文件SYSTEM到HKEY_LOCAL_MACHINE\取名为gho
再导入修改后的注册表文件,最后卸载配置单元。

MountedDevices下的值确实跟硬件有关,不过用randisk做驱动的ramxp的值是固定的。
顺便问一下lz装的是精简系统做的RAMXP还是完整版的?
一般过分精简的系统,删除了MountedDevices下的值就会出现这种现象。
作者: pk1984    时间: 2009-9-8 16:51
回楼上;
我是用精简版的125m的安装文件。

我回头再试试先,现在要先忙一下别的事情。

谢谢先
作者: sztopms1    时间: 2009-9-8 22:36
你看看天风的那个ramxp,那个能启动的。




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