无忧启动论坛

标题: win7 X64 RAMOS 若干问题请教 [打印本页]

作者: fayehoo    时间: 2013-8-11 17:40
标题: win7 X64 RAMOS 若干问题请教
陆续陆续看了很多个人的贴,终于勉强把win7 64 RAMOS装好了。但是还是有几个问题无法解决。用的是VHD方式,完全版安装。本人机器32G内存。求大神相助。
1、每次启动进入win ramos后都要安装一个RAMDISK的驱动程序,然后询问是否要重启。虽然不影响使用。但是很烦人。不知道这是什么驱动,如何去除。
2、页面文件可以删除,但是休眠文件无法删除,占用了大量C盘的空间。启动后可以手动关闭休眠,删除此文件。依然觉得烦人。有没有彻底的一次性解决问题的方法。
3、没有了休眠功能了,合上笔记本盖,啥也不变,耗电。有没有更好的省电的方式,盖上盖以后可以关闭部分设备电源什么的。
4、刚启动加载内存盘的时候,会提示sectors less than image disk 啥啥的。看不懂啥意思。但是可以正常启动。

作者: 2010forever倩    时间: 2013-8-14 15:44
你既然都做成了vhd的形式,做的应该是旗舰版以上的吧,那就直接从vhd启动然后修改好了再启动ramos就行了把,对于问题1 VHDwin7系统制作好后,重启电脑进入ramwin7。第一次进ramwin7会新识别firadisk虚拟的硬盘C:,并提示重新启动,这时选不重启。打开注册表编辑器,导出HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\FIRADISKA项另存为一个注册表文件,如:f1.reg,查看FIRADISKA项下的ClassGUID项的值及Driver项的\000?值,按ClassGUID项的值找到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class项下的对应FIRADISKA的ClassGUID值,并导出其下的000?项,另存为f2.reg。关闭注册表,分别编辑f1.reg及f2.reg,把其中的"\SYSTEM\”替换为"\ttt\,之后重启电脑进win7pe或原win7系统,加载vhd到g盘,打开注册表编辑器,鼠标选中HKEY_LOCAL_MACHINE项,选上面的文件-加载配置单元,浏览虚拟的G:\WINDOWS\SYSTEM32\CONFIG里的SYSTEM文件,加载为"ttt",然后导入f1.reg及f2.reg,再选中注册表中的ttt项,选文件-卸载配置单元,再从系统磁盘管理中分离vhd文件,进ramwin7可以了
作者: jinql    时间: 2013-8-19 13:28
感谢 2010forever倩 回答,受益非浅.
作者: liulaotou2    时间: 2013-8-19 22:24
1、首先确保有2个VHD,一个RAM跑的叫ram.vhd,vhd启动跑的叫 disk.vhd
2、在 diskpart里面修改下uniqueID确保ram.vhd和disk.vhd不同。
3、映射ram.vhd到内存后,不从ram.vhd启动,还是从disk.vhd启动,等提示什么ramdisk什么安装好驱动。
4、在disk.vhd变成ram.vhd使用的,改下注册表即可。
作者: jinql    时间: 2013-9-1 09:13
经过学习 2010forever倩 的方法,但本人还是没解决数字签名问题,
现象,用VHD启动,不用按F8,正常启动,但带水印。
map到内存启动后,启动到菜单时,只能按F8,禁用签名,才能启动到桌面,后无水印。
回答:liulaotou2 用你的方法再试试,有不行再请教二位。
作者: jinql    时间: 2013-9-1 11:35
用VHD启动或加载加载配置单元,regedit下无FIRADISKA项,

加载修改后 f1.reg 失败
如用RAM模式启动,能找到FIRADISK,但不是FIRADISKA

我的FIRADISK版本是0.0.1016

VHD读入内存后,菜单无效,还是只能按F8后进RAMOS。

都把我搞头大了
作者: 2010forever倩    时间: 2013-9-3 09:46
jinql 发表于 2013-9-1 11:35
用VHD启动或加载加载配置单元,regedit下无FIRADISKA项,

加载修改后 f1.reg 失败

64位系统需要开启测试模式才能不用摁f8
作者: jinql    时间: 2013-9-7 10:46
在VHD方式下已开启测试模式了的,

bcdedit /set testsigning on
bcdedit -set loadoptions DDISABLE_INTEGRITY_CHECKS

二句命令都正常执行了。
但MAP后就无效,真不知为何?求解决方法。

作者: shuini    时间: 2013-9-7 12:17
关于进ramos需要按F8,是因为你禁用驱动签名的命令只针对vhd而非ramos,你还需要在ramos系统中再次运行那两条命令,然后将ramos中的BCD复制并覆盖原镜像中BCD。
ramos实际上使用的是镜像本身中的BCD而不是启动vhdd那个BCD,一个在磁盘根目录的boot文件夹,一个在镜像根目录的boot文件夹。
作者: 2010forever倩    时间: 2013-9-17 15:27
jinql 发表于 2013-9-1 11:35
用VHD启动或加载加载配置单元,regedit下无FIRADISKA项,

加载修改后 f1.reg 失败

是firadisk   不好意思多打了个a   ...  打完了忘记检查了   ramos启动要在vhd的里面的bcd文件打开测试模式  去水印可以软件解决不过我没有试过
作者: jinql    时间: 2013-10-21 14:56
首先感谢
2010forever倩,
liulaotou2,
shuini
三人的热心回复,起初无法挂载,遵照liulaotou2在 diskpart里面修改下uniqueID确保ram.vhd和disk.vhd不同,再遵照shuini的ramos中的BCD复制并覆盖原镜像中BCD,解决了F8的问题,但2010forever倩的...加载为"ttt",导入f1.reg失败,安装一个RAMDISK的驱动程序,然后询问是否要重启的问题没解决,不知fayehoo解决了没有?
还想请教liulaotou2,这第三条映射ram.vhd到内存后,不从ram.vhd启动,还是从disk.vhd启动,如何实现?我在映射完就直接内存盘启动了,在ram.vhd里BCD加上启动DISK.vhd启动项也不行,有点头大,请大神帮忙。
作者: jinql    时间: 2013-10-25 10:08
经过折腾,终于解决了,再次感谢2010forever倩,liulaotou2,shuini的热心回复。把过程列出,以供需要的人考。
先是进入win7系统,复制win7ram.vhd为win7ramd.vhd
挂载win7ram
进入DOS模式,
diskpart
list disk 列出磁盘
选中映射的盘,
uniqueid disk id=11111111
回桌面再附加 win7ramd.vhd
以上述类似进行修改 disk id与上盘确保不同。
然后通过修改GRUB菜单项,
map --mem (hd0,4)/win7/win7ram.vhd (hd3)
chainloaer /bootmgr
这样能映射到内存后能回到启动菜单,选中win7ramd.vhd启动即可。
然后修改GRUB菜单项

root (hd0,4)/win7/win7ram.vhd
map --mem--top (hd0,4)/win7/win7ram.vhd (hd0)
map (hd0) (hd3)
map --hook
chainloader /bootmgr

作者: 2011angelfish    时间: 2013-10-27 13:16
这个好复杂呀。。。。先mark下,以后或许有用~~
作者: yueyezhan    时间: 2013-10-27 13:44
ramos你选择睡眠就可以




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