无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
12
返回列表 发新帖
楼主: 易广白
打印 上一主题 下一主题

[教程] (过时)RAMOS系统改造流程记录

    [复制链接]
31#
发表于 2018-1-27 18:01:15 | 显示全部楼层
易广白 发表于 2018-1-27 17:57
一般用bios启动,不太明白你问什么

我的引导区是一个100g的单独分区在一块mbr分区硬盘上,这个引导区 ...

兄所指的bios的实体引导区一般是在原系统的c盘下的boot文件夹里的bcd吧?前几天看到有个primodisk驱动的ramos的bios启动还要在vhd里改个bcd。

点评

所以我问过你几次“p驱动的ramos是否是用bcd引导”,因为我只见过用grub4dos引导的,  详情 回复 发表于 2018-1-27 18:03
回复

使用道具 举报

32#
发表于 2018-1-27 18:03:46 | 显示全部楼层
易广白 发表于 2018-1-27 18:01
bcd引导,不需要vhd里的设定,比如:活动分区、引导文件、启动菜单……

别的引导有些要求vhd里的设定 ...

感谢知道,这下我全明白了

点评

不谢,我也在等你有什么突破,我可以捡个“便宜”哈  发表于 2018-1-27 18:06
回复

使用道具 举报

33#
发表于 2018-1-27 18:09:58 | 显示全部楼层
易广白 发表于 2018-1-27 18:03
所以我问过你几次“p驱动的ramos是否是用bcd引导”,因为我只见过用grub4dos引导的,

有用ramdisk驱动一个很小的img文件为c盘,然后附体到p驱这样的形式的ramos。看起来是通过内存盘做跳板的r驱加p驱的io盘形式的内存系统。我还只是在了解阶段,还没有手动制作过。

点评

发现 u盘上的ewf或p-c保护方式与RAMOS模式完美协调, 例如:u盘上的vhd系统安装ewf后,进入RAMOS模式后ewf会自动关闭。再进入vhd系统,ewf又处于保护中,这样你可以根据电脑内存状况,选择进入那种方式,十分给力  详情 回复 发表于 2018-1-27 21:39
在系统改造方面,我目前已经不进一步折腾了,足够我使用了。 你也别急,除非你很大的内存,需要一个很大的c盘将系统和软件全弄可内存里使用,这些是专业人士的应用,我认为只要用SSD+内存盘便可以解决,这些应用  详情 回复 发表于 2018-1-27 21:00
回复

使用道具 举报

34#
发表于 2018-1-28 00:53:21 | 显示全部楼层
易广白 发表于 2018-1-27 21:39
发现:
u盘上的ewf或p-c保护方式与RAMOS模式完美协调,
例如:u盘上的vhd系统安装ewf后,进入RAMOS模 ...

有道理,目前我就是在正常硬盘系统上用primocache,上网用ramos的vhd。
回复

使用道具 举报

35#
发表于 2018-1-28 01:01:13 | 显示全部楼层
易广白 发表于 2018-1-27 21:39
发现:
u盘上的ewf或p-c保护方式与RAMOS模式完美协调,
例如:u盘上的vhd系统安装ewf后,进入RAMOS模 ...

使用ramos的vhd时我把桌面和收藏夹文件夹通过修改注册表转移到了D盘上,经过半个多月的测试基本上可以把ramos启动的vhd内存系统当成主力系统来使用了。以前配置的关机免写的primocache系统可以退居二线了。目前ramos的vhd比起关机免写的primocache系统来就是开机多了需要加载花一点时间,其实已经是无伤大雅了。

点评

更新了一个“个人文件转移”工具”及几个工具下载  发表于 2018-1-28 09:14
回复

使用道具 举报

36#
发表于 2018-1-28 10:54:11 | 显示全部楼层
请教广白兄:系统盘c盘user文件夹下的用户名里的ntuser.dat文件能否直接在注册表找到它的位置并修改转移到别的盘的路径?目前比较简单的转移这个ntuser.dat的方法有mklink联接法。转移这个ntuser.dat文件的好处就是在ramos形式的内存系统里可以拖拉改变桌面文件的排列、任务栏图标钉住等状态可以在ramos重启之后得以保存。

点评

这个未关注过,也没改过,不清楚  详情 回复 发表于 2018-1-28 11:14
回复

使用道具 举报

37#
发表于 2018-1-30 10:31:57 | 显示全部楼层
不点 发表于 2018-1-30 07:34
最近通过艰苦探索,终于解决掉多分区启动的难题。方法是:让 NTFS 从分区表消失掉,然后在 Win 或 PE 下用 ...

wimboot.wim用微软安装系统的文件转制的wim文件(win8以上系统)是通用的。

点评

不点老大,视力差,手机小,要弄大字!!  发表于 2018-1-30 22:35
回复

使用道具 举报

38#
发表于 2018-1-30 10:35:19 | 显示全部楼层
不点 发表于 2018-1-30 07:34
最近通过艰苦探索,终于解决掉多分区启动的难题。方法是:让 NTFS 从分区表消失掉,然后在 Win 或 PE 下用 ...

让ntfs从分区表消失是指用bootice隐藏盘符?还是把ntfs分区的guid分区属性改成其他的分区属性来实现的?imdisk挂载分区是设置成开机时自动挂载出来盘符吗?还是开机后手动挂载?

点评

技术和方法在这里,困难度等于 0,步骤简单,谁都能做: imdisk支持sector map扇区映射 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=404433 “隐藏” 是指 “彻底隐藏”,即,把 NTFS 的分区表项彻底  详情 回复 发表于 2018-1-30 10:48
回复

使用道具 举报

39#
发表于 2018-2-2 18:44:07 | 显示全部楼层
易广白 发表于 2018-2-2 12:02
欢迎!反馈成功的好消息!!

这个方法,4g内存都可以一般用户日常使用,使用1g---1.5g的vhd,6g--8g内 ...

是说在ramos启动的vhd系统下直接开启UWF保护其它分区,这样来加快其它分区的速度吗?对大内存的确是个好方法
回复

使用道具 举报

40#
发表于 2018-2-2 19:52:47 来自手机 | 显示全部楼层
昨天有大神网友说先把磁盘ntfs压缩再放指针,甚至可以win10compact压缩再加ntfs压缩来减少体积
回复

使用道具 举报

41#
发表于 2018-2-2 20:02:33 | 显示全部楼层
sairen139 发表于 2018-2-2 19:52
昨天有大神网友说先把磁盘ntfs压缩再放指针,甚至可以win10compact压缩再加ntfs压缩来减少体积

所以我昨天做了一个试验,把coolg81x64位系统正常安装,c盘占用大概是1.7g大小。wimboot压缩后600多的wim。然后我把做成的指针分区331mb的指针vhd在win10
系统下挂载压缩了,压到不到200mb。重启就进不去ramos系统了。我好奇把指针分区查探了一遍,发现有很多文件是真实的实体文件,而不是指针索引。
也就是说ramos启动的vhd其实已经在开机时把许多指针分区系统的真实文件读进去了,这种类型的ramos其实和全内存系统差别并不大。全内存系统只是多占用了非常多的不必要占用的内存空间而已。
回复

使用道具 举报

42#
发表于 2018-2-3 09:25:56 | 显示全部楼层
hulxb 发表于 2018-2-3 02:28
以我的经验原始VHDcompact压缩制作的wimboot并不能缩小体积,可能还会影响性能。因为释放指针的vhd仍然会 ...

他说的是想减少vhd的指针分区里的文件的占用体积,你有什么好方法缩小vhd里的指针文件占用的体积吗?你觉得用他说的这种指针分区的压缩操作方式怎么样?
回复

使用道具 举报

43#
发表于 2018-2-3 14:51:36 | 显示全部楼层
易广白 发表于 2018-2-3 10:18
你若有空,做个试验怎样:

部署到一个1G的VHD中,进入VHD系统,UWF设2G缓写,进RAMOS模式中,假设可用 ...

广白兄,我觉得你可以用这思路用primocache试试可不可以?我今天去国外旅行,十天内都测试不了了。

评分

参与人数 1无忧币 +5 收起 理由
易广白 + 5 旅途愉快!一路顺风

查看全部评分

回复

使用道具 举报

44#
发表于 2018-3-11 03:03:48 | 显示全部楼层
sairen139 发表于 2018-2-3 14:51
广白兄,我觉得你可以用这思路用primocache试试可不可以?我今天去国外旅行,十天内都测试不了了。

primocache预读缓存(给primocache500mb)同在一个分区的wim和指针分区(物理分区),fbwf扩容c盘可行。
回复

使用道具 举报

45#
发表于 2018-3-11 19:31:35 | 显示全部楼层
易广白 发表于 2018-2-3 10:11
没事,有空再弄,一起折腾

你是用系统内的UWF?10586之后的原版,我没找到有UWF,因此LTSB20 ...

广白兄,先wimboot出指针分区(物理硬盘),第二步安装fbwf驱动,第三步安装primocache2.2版本,然后设置给primocache缓存c盘500m。开启primocache的开机预取,用fbwf豁免文件夹功能豁免 FbwfMgr /addexclusion %systemdrive%\Program Files\PrimoCache\prefetch
FbwfMgr /addexclusion %systemdrive%\Program Files\PrimoCache Server Edition\prefetch
这样就行了。运行几天见效果,4K小文件数据读写最快最省内存开机最快的ramos方案。
回复

使用道具 举报

46#
发表于 2018-3-11 19:33:12 | 显示全部楼层
sairen139 发表于 2018-3-11 19:31
广白兄,先wimboot出指针分区(物理硬盘),第二步安装fbwf驱动,第三步安装primocache2.2版本,然后设置 ...

primocache2.2开启仅读,fbwf负责写!
回复

使用道具 举报

47#
发表于 2018-3-11 21:03:29 | 显示全部楼层
sairen139 发表于 2018-3-11 19:31
广白兄,先wimboot出指针分区(物理硬盘),第二步安装fbwf驱动,第三步安装primocache2.2版本,然后设置 ...

豁免primocache配置文件夹准确的语句:
FbwfMgr /addexclusion %systemdrive% "\Program Files\PrimoCache\prefetch"
FbwfMgr /addexclusion %systemdrive% "\Program Files\PrimoCache Server Edition\prefetch"
回复

使用道具 举报

48#
发表于 2018-3-11 21:07:42 | 显示全部楼层
易广白 发表于 2018-3-11 20:27
感谢!!告之!!
员外新折腾嘛,但目前我没去尝试,正用着本帖的ramos,正体验着

对,以前员外用mklink/j链接文件夹到其他盘,今天下午我们讨论出了直接豁免的方法
回复

使用道具 举报

49#
发表于 2018-3-12 12:12:10 | 显示全部楼层
易广白 发表于 2018-3-12 10:49
还没试员外工具,想自己手工搭建
昨天简单尝试了在现有wimboot+vhd方式win7 x64中安装fbwf,出现在开机 ...

昨天晚上写了个在我的一台电脑实体硬盘手工制作成功后的简单教程:
破除传统Ramos开机加载时间长、浪费内存僵尸文件的可uefi新Ramos法:PrimoCache+Fbwf
http://wuyou.net/forum.php?mod=v ... &extra=page%3D1

至于vhd估计要麻烦点,可以参考一下下面的内容:

④CMD里运行
FbwfMgr /enable               开启FBWF  
FbwfMgr /addvolume C:         添加FBWF要保护的C盘
FbwfMgr /setsizedisplay 1     设置FBWF覆盖缓存容量显示是虚拟模式
fbwfmgr /setthreshold 131072  改变FBWF覆盖缓冲容量 虚拟扩容
在运行FbwfMgr 后可以看到Fbwf的当前状态 记住里面的驱动器ID可以先把这个ID复制到一个记事本里面保存
(如何在CMD里复制:右键 标记 把要复制的选为白色后在 单击下右键)(例如\??\\Volume{d9b257fc-684e-4dcb-ab79-03cfa2f6b750})(非常重要!)
(如果此时CMD不显示ID后面会讲方法5.5)

复制一个fbwf.cfg到C:\Windows里。完成后重启。
重启前删除注册表里的系统盘符.
⑤重启到 另一个系统 或者 PE3.0

可以用IMG 或者 VHD来打包上面做好的系统。

IMG:用DISKGENIUS建立一个 硬盘镜像文件 格式化 在点个IMG 格式化回NTFS
在用DISKGENIUS的分区克隆功能 把系统克隆到这个IMG里。
在用WContig来整理这个IMG 使其为连续存放。

VHD:建立一个固定大小的VHD文件 在用DISKGENIUS的分区克隆功能把系统克隆到这个VHD里


——————————————————————
(5.5)在第④步里看不到驱动器ID的方法
在RAMOS里运行CMD FbwfMgr 就可以看到了
——————————————————————


⑥此时这个镜像已经可以加载进内存做RAMOS,进入这个镜像的RAMOS环境后
(此时虽然已经进入了RAMOS了但是因为磁盘驱动器的ID问题(生成了新的驱动器ID)FBWF并不会生效)
打开注册表
定位到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\Fbwf
把Start的值 0 改为4
在定位到HKEY_LOCAL_MACHINE\SYSTEM 右键SYSTEM 导出 保存类型为(注册表配置单元文件)

在把这个文件 改名为SYSTEM  然后 挂载镜像 IMG用DISKGENIUS 或者VDM挂载
VHD直接在磁盘管理器里附加VHD

把SYSTEM替换到 镜像:\Windows\System32\config里  卸载镜像 然后重启。

⑦用下面的菜单直接MAP进镜像系统里(IMG镜像用以下菜单.VHD建议直接VHD启动)

menu.lst菜单里添加

#######################################################################
configfile   
default 0
timeout 5

title [1]  启动   XXX.img
fallback 1
find --set-root /XXX.img
map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)
map (hd0,0)/XXX.img (hd0)
map --hook
write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/XXX.img,boot;\n\0
rootnoverify (hd0)
chainloader +1
#######################################################################

⑧MAP进入系统后打开注册表 定位到HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
查看当前C盘和它对应的\??\Volume   可以从后面的数据来判断如:
————————————————————————————————————————————————
\DosDevices\C:                                          38,6a,13,1c,00,7e,00,00,00,00,00,00

\??\Volume{b08e6144-bdb8-11e3-aebd-806e6f6e6963}        38,6a,13,1c,00,7e,00,00,00,00,00,00
————————————————————————————————————————————————

找到后重命名\??\Volume{b08e6144-bdb8-11e3-aebd-806e6f6e6963}(新的!!)为
\??\\Volume{d9b257fc-684e-4dcb-ab79-03cfa2f6b750}(旧的)
(这个数值来原于在运行FbwfMgr 后 看到Fbwf的当前状态里的\??\Volume数值)(只改前面部分.不改后面!!!)

完成后在次定位到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\Fbwf
把Start的值 4 改为0
关闭注册表后重启就可以进入到RAMOS里了。

更新RAMOS:加载镜像文件里SYSTEM文件
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\Fbwf  Start值0改4 IMG和VHD镜像可以用第⑦步的方法直接进入镜像系统
更新完毕后在镜像系统里在把Start值改回来。
在注册表里删除系统盘符.

(教程完)教程经过2次修改验证绝对可行.
如果FBWF没有保护C盘 都是因为C盘的驱动器ID对不上FBWF首次要保护的那个驱动器ID。
可以强行在RAMOS里把和C盘对应的ID改为FBWF要保护的那个。导出这个MountedDevices项 为注册表文件。在加载镜像替换到里面。

QQ:
405121022 2014年6月15日
回复

使用道具 举报

50#
发表于 2018-3-13 13:30:27 | 显示全部楼层
易广白 发表于 2018-3-13 09:49
反馈一下,时间有限,只简单尝试了一下,或有疏漏:
测试w7x64精简及完整版;w10x64精简及完整版,

...

不知道你的问题出在哪里,中午我实验了下提到的做法都是成功的。已经发布并贴图到教程中,我在win8x64
上制作ramos成功的。另外还可以在此基础上,可以制作出新的第二种和第三种Ramos,第二种即Pimocache+Wimboot指针分区正常VHD的Ramos和第三种以前我发布的微软自带Ramdisk驱动Ramos的VHD指针分区内存系统,可以用FBWF组件来扩容微软自带Ramdisk驱动Ramos的VHD的C盘到一百多GB大!

《第三种内存系统》
使用FBWF组件扩容ramos启动的VHD的C盘到一百多GB大。
第1步:在制作成功的vhd的ramos(没装primocache)内存系统的基础上启动正常VHD系统,安装FBWF组件:安装FBWF组件即是把fbwf.sys复制到C:\Windows\System32\drivers。
(fbwfcfg.dll fbwfcfg.exe fbwflib.dll fbwfMgr.exe)复制到C:\Windows\System32。
导入FBWF.reg注册表文件(注意把FBWF驱动services的start的值从0改为1,延迟FBWF服务的启动,让FBWF服务启动比识别VHD磁盘的驱动启动更晚一点)。完成后重启。

然后在正常启动的VHD的cmd命令框里输入以下dos命令:
FbwfMgr /enable               开启FBWF  
FbwfMgr /addvolume C:         添加FBWF要保护的C盘
FbwfMgr /setsizedisplay 1     设置FBWF覆盖缓存容量显示是虚拟模式
fbwfmgr /setthreshold 131072  改变FBWF覆盖缓冲容量 虚拟扩容(扩容ramos启动的vhd到一百多GB)

重启进入ramos的vhd即刻生效!
回复

使用道具 举报

51#
发表于 2018-3-13 13:30:46 | 显示全部楼层
易广白 发表于 2018-3-13 09:49
反馈一下,时间有限,只简单尝试了一下,或有疏漏:
测试w7x64精简及完整版;w10x64精简及完整版,

...

不知道你的问题出在哪里,中午我实验了下提到的做法都是成功的。已经发布并贴图到教程中,我在win8x64
上制作ramos成功的。另外还可以在此基础上,可以制作出新的第二种和第三种Ramos,第二种即Pimocache+Wimboot指针分区正常VHD的Ramos和第三种以前我发布的微软自带Ramdisk驱动Ramos的VHD指针分区内存系统,可以用FBWF组件来扩容微软自带Ramdisk驱动Ramos的VHD的C盘到一百多GB大!

《第三种内存系统》
使用FBWF组件扩容ramos启动的VHD的C盘到一百多GB大。
第1步:在制作成功的vhd的ramos(没装primocache)内存系统的基础上启动正常VHD系统,安装FBWF组件:安装FBWF组件即是把fbwf.sys复制到C:\Windows\System32\drivers。
(fbwfcfg.dll fbwfcfg.exe fbwflib.dll fbwfMgr.exe)复制到C:\Windows\System32。
导入FBWF.reg注册表文件(注意把FBWF驱动services的start的值从0改为1,延迟FBWF服务的启动,让FBWF服务启动比识别VHD磁盘的驱动启动更晚一点)。完成后重启。

然后在正常启动的VHD的cmd命令框里输入以下dos命令:
FbwfMgr /enable               开启FBWF  
FbwfMgr /addvolume C:         添加FBWF要保护的C盘
FbwfMgr /setsizedisplay 1     设置FBWF覆盖缓存容量显示是虚拟模式
fbwfmgr /setthreshold 131072  改变FBWF覆盖缓冲容量 虚拟扩容(扩容ramos启动的vhd到一百多GB)

重启进入ramos的vhd即刻生效!
回复

使用道具 举报

52#
发表于 2018-3-13 14:00:48 | 显示全部楼层
易广白 发表于 2018-3-13 09:49
反馈一下,时间有限,只简单尝试了一下,或有疏漏:
测试w7x64精简及完整版;w10x64精简及完整版,

...

vhd部署的是wimboot加指针吗?这应该不行
回复

使用道具 举报

53#
发表于 2018-3-14 21:59:40 | 显示全部楼层
易广白 发表于 2018-3-14 19:27
据说:WofAdk驱动会导致fbwf失败,
而:win7的wimboot支持是靠WofAdk驱动,可能是这个问题

对,我没试过win7系统。广白兄说的有可能是这个原因。
我用的win8.1x64安装fbwf组件很简单,就是复制fbwf组件到相应文件夹,然后当前系统直接导入fbwf.reg注册表文件成功了。fbwf组件和fbwf.reg我已经附在那篇教程的文末。广白兄可以在win8x64系统上复制到相应文件夹试试看。
回复

使用道具 举报

54#
发表于 2018-3-14 22:46:32 | 显示全部楼层
易广白 发表于 2018-3-14 22:34
现在主要用win7,不试fbwf了,刚想起来,以前也跟fbwf扯过几个月,好像还有什么毛病,忘记了,所以之后放 ...

好的,广白兄。
刚才在群里问了你的疑问:
有网友win7失败,他觉得WofAdk驱动会导致fbwf失败,
而:win7的wimboot支持是靠WofAdk驱动,可能是这个问题。
大家有遇到这个问题吗?

群友回答说:WofAdk  DISM++还没出来  8.1的WIMBOOT出来 。7就可以这样搞了和WofAdk没有关系。估计是FBWF没配置好。


以上是节录群里问答。
回复

使用道具 举报

55#
发表于 2018-3-15 11:27:47 | 显示全部楼层
易广白 发表于 2018-3-15 00:15
我自已安装也许没配置好,“员外工具”自动设置的,也不行,只能是fbwf与我的电脑环境、系统、及应用习 ...

原来这样,怪不得我在win8和win10是都是可以成功安装并应用fbwf扩容。win7对uefi和ssd支持不好,我就没试过。
回复

使用道具 举报

56#
发表于 2018-3-15 11:29:53 | 显示全部楼层
易广白 发表于 2018-3-15 00:15
我自已安装也许没配置好,“员外工具”自动设置的,也不行,只能是fbwf与我的电脑环境、系统、及应用习 ...


请教广白兄,你前两天说的fbwf有时成功有时失败。成功的是win8和win10系统吗?win7系统使用fbwf扩容一次也没成功过吗?
回复

使用道具 举报

57#
发表于 2018-4-10 01:21:34 | 显示全部楼层
广白兄,来报告好消息,困扰你的问题解决了,经群友心心相印的努力给员外批处理解决了你以前的问题!
UWF部分
【一键PrimoCache只缓读UWF只缓写V1.4】
1、无意中又测试了pc uwf方案,发现pc缓读并没有失效,推翻以前的结论。


FBWF部分

【一键Primo Cache只缓读 + FBWF只缓写 V2.1】
1、修改HKEY_LOCAL_MACHINE\system\ControlSet001\Enum写入权限确保注册表正确导入。
2、WIN7系统删除wofadk.sys驱动,避免启动的时候卡死在四色旗。----by RAMOS群友心心相印!
3、解决win7 vhd 安装fbwf卡四色旗
回复

使用道具 举报

58#
发表于 2018-4-10 01:23:35 | 显示全部楼层
sairen139 发表于 2018-4-10 01:21
广白兄,来报告好消息,困扰你的问题解决了,经群友心心相印的努力给员外批处理解决了你以前的问题!
UWF ...

除了你上次说的wofadk.sys的问题,注册表里也有改动就能解决win7的启动卡四色旗问题了。
回复

使用道具 举报

59#
发表于 2018-4-10 01:30:17 | 显示全部楼层
还有我最近在研究11ydy的wimramos的制造问题,目前已经成功的把当前系统制造出wimramos了。只是不知道为什么11ydy提供的应该只保护wimramos系统盘的fbwf.cfg文件,居然把wimramos所有盘都保护起来了。fbwf.cfg文件用winhex修改后也还是保护了所有的盘。实在是个奇怪的问题。不知道广白兄有没有这方面的想法和建议来解决这种奇怪的问题?
回复

使用道具 举报

60#
发表于 2018-4-10 12:30:37 | 显示全部楼层
易广白 发表于 2018-4-10 09:34
由于我内存一直不大,真正使用上ramos还是本帖的方法,之前的只是折腾,无法实际使用,据说是有一些问 ...


这种wimramos的确性价比不怎么高。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-6 17:11

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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