无忧启动论坛

标题: 可uefi下的p驱克隆附体Ramos之友 SR 特制企业版Win8.1 [打印本页]

作者: 2012wuzhong    时间: 2018-6-2 17:25
标题: 可uefi下的p驱克隆附体Ramos之友 SR 特制企业版Win8.1
本帖最后由 2012wuzhong 于 2018-10-15 18:52 编辑

主要用于uefi启动的场合,注意primo内存盘用的不是io模式,io模式会导致系统无法激活
具体原理参见“primo-io克隆附体v2”:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=379667
所有附件参见百度盘:链接:https://pan.baidu.com/s/1om1hZ-1PPbjm-hvKS1tqzQ 密码:7539
系统采用Ramos之友 SR 特制企业版Win8.1收藏版:http://bbs.wuyou.net/forum.php?m ... 20&extra=page=1

盘符设置:
┌──────────┬───────┬───────┐
  虚拟盘                   克隆附体前        克隆附体后
├──────────┼───────┼───────┤
  img系统盘                C               
├──────────┼───────┼───────┤
  p驱主体盘                R                C
└──────────┴───────┴───────┘


1、primo内存盘://scsi模式,盘符为"R",可选ntfs压缩
├─ProgramData
├─users
├─Program Files
├─Program Files (x86)
└─windows//其中Windows\system32以及Windows\SysWOW64中的KBDUS.DLL分别链接到\SystemRoot\system32,\SystemRoot\SysWOW64

2、img系统盘://分区映像格式,ntfs压缩,大小400M左右
└─windows
    ├─Boot,inf        //实体目录
    ├─system32
            ├─catroot,CodeIntegrity,config,drivers        //用imdisk打开w8boot.img,将自己系统的实体目录进行覆盖
            ├─其它目录,均junction到R:\windows\system32相应目录       
            └─kbdus.dll,ntdll.dll,ntkrnlpa.exe等启动必须的文件
    ├─SysWOW64       
            └─kbdus.dll,ntdll.dll,ntkrnlpa.exe
    └─其它目录,均junction到R:\windows相应目录


3、安装微软ramdisk驱动:设备管理器->添加过时硬件->手动选择->RAM磁盘驱动器

4、注册表设置://将下面内容拷入到一个bat文件执行
rem 提升ramdisk驱动启动等级
reg add hklm\system\ControlSet001\Services\Ramdisk /v Start /t REG_DWORD /d 0 /f >nul 2>nul
rem 克隆和附体
reg add "hklm\system\ControlSet001\Control\Session Manager\DOS Devices" /v C: /d \??\R: /f >nul 2>nul


5、bcd设置
用bootice新建一个wim启动项(ramdisk),设备文件指向img文件。
切到高级编辑模式,\device objects\{ramdiskoptions}删掉"sdi path"

6、"\SystemRoot\system32"文件链接
1.将primo内存盘中Windows\system32以及Windows\SysWOW64中的KBDUS.DLL删除
2.解压KBDUS.img.7z,用imdisk挂载KBDUS.img
3.必须用fastcopy2.08将KBDUS.img中的KBDUS.DLL拷贝到primo内存盘中


说明:
1、注意img文件不能为硬盘映像格式,否则启动出错。
2、如果bcd勾选winpe,系统盘符则为X。注册表设置需要修改为
reg add "hklm\system\ControlSet001\Control\Session Manager\DOS Devices" /v X: /d \??\R: /f >nul 2>nul
3、uefi启动需要补齐w8boot.img中\Windows\Boot和\Windows\System32\Boot
4、w8boot.img中相关链接文件以及目录都是链接到"R"盘,因此对于primo内存盘不是"R"盘的,无法直接使用
5、新设备无法安装
作者: liuzhaoyzz    时间: 2018-6-2 20:39
本帖最后由 liuzhaoyzz 于 2018-6-2 22:49 编辑

楼主是RAMOS界骨灰级玩家!芈员外对一键RAMOS也是借鉴了你很多的经验做法吧。你提出来的很多理论和观念,我在几年之后才稍微懂得是什么意思。
未来,是UEFI的天下,大神们就应该像这样子多多贡献点前沿的理论技术探索。
芈员外的3.72 RPIO方案,是否已经把你的这个做法涵盖进去了?
曲高和寡,不明觉厉,前人栽树,后人乘凉,帮顶!~

作者: 2010sya    时间: 2018-6-2 22:56
不太懂,有空捯饬捯饬
作者: ls68057121    时间: 2018-6-2 23:53
主要没有成品,让大家对照着做
作者: freesoft00    时间: 2018-6-3 09:43
2012wuzhong
帮顶。
作者: 20090101    时间: 2018-6-3 09:47
看起来还是挺高深的,不容易做呀。
作者: 282198284    时间: 2018-6-5 15:23
虎哥

你这个和R+IO,是不是只是IMG镜像做了最小化,启动后IMG的R驱是不是C盘,P驱的SCSI的R盘还是R盘,C盘里面都是连接到R盘的连接符号

还是进系统后,IMG的R驱,直接被P驱的SCSI替换,就是SCSI直接C盘了
作者: xman00    时间: 2018-6-5 18:22
曲高和寡,不明觉厉,前人栽树,后人乘凉。虎哥威武雄壮,风采不减~
作者: xman00    时间: 2018-6-5 18:23
曲高和寡,不明觉厉,前人栽树,后人乘凉。虎哥威武雄壮,风采不减~
作者: xman00    时间: 2018-6-5 18:23
曲高和寡,不明觉厉,前人栽树,后人乘凉。虎哥威武雄壮,风采不减~
作者: xman00    时间: 2018-6-5 18:23
曲高和寡,不明觉厉,前人栽树,后人乘凉。虎哥威武雄壮,风采不减~
作者: xman00    时间: 2018-6-5 18:27
大致看了下,和员外的方案还是有所区别。严格来讲,员外的做法仅是镜像分离,是没有后续的克隆附体操作的。猜测两者在使用中的兼容性会有所区别。另建议Compact压缩替代Ntfs压缩可能会好些,相较Ntfs压缩的弊端还是比较多的。
作者: 2012wuzhong    时间: 2018-6-5 19:25
本帖最后由 2012wuzhong 于 2018-6-5 21:03 编辑

如果大家感兴趣的话,我到时候录一个操作小视频。
需要的登记一下,看看人数。
链接:https://pan.baidu.com/s/1-dsh32kHq2vnwN2OzyKTAg 密码:74cr
作者: xman00    时间: 2018-6-5 19:43
报名+10000
作者: xman00    时间: 2018-6-5 19:43
其实可以io盘的哈,激活就用kms
作者: freesoft00    时间: 2018-6-5 19:50
想看。报名。
作者: sairen139    时间: 2018-6-5 20:03
2012wuzhong 发表于 2018-6-5 19:25
如果大家感兴趣的话,我到时候录一个操作小视频。
需要的登记一下,看看人数。

非常感兴趣,支持大神录个视频
作者: y7y007    时间: 2018-6-5 20:24
这个必须要支持虎大了,搞起来!
员外久了不玩ramos,现在是一头雾水了。俨然,功力已尽失了,只能期待你们继续把ramos发扬光大了。
作者: xman00    时间: 2018-6-5 20:25
员外已练葵花宝典,自散功力
作者: gdcjg    时间: 2018-6-5 22:14
虎大是高大尚,员外通俗易懂,都是神级人物
作者: diwu2005    时间: 2018-6-9 07:40
新版又出来了,好,感谢
作者: zhangmi    时间: 2018-6-9 10:32
2012wuzhong 发表于 2018-6-5 19:25
如果大家感兴趣的话,我到时候录一个操作小视频。
需要的登记一下,看看人数。
链接:https://pan.baidu. ...

这个支持,没有具体一点的操作,真的很难理解
作者: 2012ljk    时间: 2018-6-24 01:01
必须支持
作者: wzsm0507    时间: 2018-6-24 18:11
有空要试验一下
作者: wcczcc    时间: 2018-6-24 20:52
好厉害,值得学习。
作者: naiti    时间: 2018-6-28 22:03
同样的方法适用win7吗
作者: huaqingyuan    时间: 2018-6-29 01:04
看了几遍,总算理解了。
作者: todd025    时间: 2018-8-7 09:31
不错,支持一下
作者: 董大    时间: 2018-9-16 15:57
看不明白,路过支持下牛人吧
作者: coody    时间: 2018-10-9 20:37
终于看到你这个帖子了啊
作者: liuzhaoyzz    时间: 2018-10-14 16:42
    恳请虎大取消阅读权限,每次要登录下查看有点不便。

最近在研究UEFI-RAMOS方案,反复拜读您的方案,结合芈员外的一键更新了下,用芈员外的一键在UEFI-WIN10下制作R P SCSI方案的RAMOS,总是存在左键单击开始菜单无效的问题,查看了下explorer.exe确实存在于Ramdisk的内存盘。WIN7则没有这个开始菜单单击无效的问题。虎大可有用UEFI-WIN10做过?  

作者: 282198284    时间: 2018-10-14 17:55
liuzhaoyzz 发表于 2018-10-14 16:42
恳请虎大取消阅读权限,每次要登录下查看有点不便。

最近在研究UEFI-RAMOS方案,反复拜读您的方案, ...

WIN10x64开始菜单连接

这个文件夹只能在SCSI的盘上才能正常,R驱的就没办法了

链接:https://pan.baidu.com/s/10NcFR7ip_MmARhiZKT3V-w 密码:pw88
作者: liuzhaoyzz    时间: 2018-10-14 20:00
   目前一键的方案里面,RP IO和RP SCSI都是把C:\USERS用软链接指向了Primo所在的盘符例如R:\USERS,如果这个要改,就要逐一修改下层的目录,每个目录单独建立一个对应的软链接,下层目录涉及到用户名C:\Users\administrator,还涉及到C:\Users\administrator\AppData\Local目录下安装的不同软件名称,要列表导出,后来安装的软件有些没有提前建连接,就会保存在ramdisk所在的盘符,还真有点麻烦。   
作者: 282198284    时间: 2018-10-15 00:11
liuzhaoyzz 发表于 2018-10-14 20:00
目前一键的方案里面,RP IO和RP SCSI都是把C:%uSERS用软链接指向了Primo所在的盘符例如R:%uSERS,如果这 ...

只是你说的R+IO是不可能有开始菜单正常的,只有在SCSI+IO才有正常的开始菜单,只要那个文件夹是实体文件夹就行,其他是都连接到IO盘就行,可以在员外的aaa.txt加入其他文件夹的路径就行了
作者: 282198284    时间: 2018-10-15 00:18
liuzhaoyzz 发表于 2018-10-14 20:00
目前一键的方案里面,RP IO和RP SCSI都是把C:%uSERS用软链接指向了Primo所在的盘符例如R:%uSERS,如果这 ...

你这样就觉得麻烦,那虎大的克隆还比这个麻烦多了,我说的备份,虎大的克隆备份才真的叫麻烦
作者: liuzhaoyzz    时间: 2018-10-15 08:16
本帖最后由 liuzhaoyzz 于 2018-10-15 13:35 编辑
282198284 发表于 2018-10-15 00:11
只是你说的R+IO是不可能有开始菜单正常的,只有在SCSI+IO才有正常的开始菜单,只要那个文件夹是实体文件 ...


     确实,只要有Ramdisk驱动做中转驱动盘,无论是Ramdisk+primo IO还是Ramdisk+primo SCSI-compact压缩或者Ramdisk+primo SCSI-wimboot压缩,都存在打不开WIN10开始菜单的现象,WIN7没有这个问题。

      虎大的教程对于UEFI-RAMOS基础知识贡献是杰出的,员外和小乐的方案可能也参考了他的方案,但大众用户可能更喜欢能够一键制作,所以从改进一键RAMOS工具这个角度的通用性出发,修改aaa.txt不具备通用性。
     上面我已经提到了,C:\Users\可能存在C:\Users\USER1,C:\Users\USER2,C:\Users\Administrator这样子的用户,不同的人可能用不同的用户,虽然当前用户可以用环境变量%HOMEPATH%之类的来确定,但是不能把这些带用户名的文件夹写死在aaa.txt里面,写死了就没有通用性,对于我自己的电脑是可以写死的。为了通用性必须另行处理,比如导出C:\Users\下的文件夹列表,然后逐一建立链接。
      除此之外,可能还会碰到C:\Users\目录建立链接的权限问题,这里面有好几个加锁的那种文件夹,不清楚是否有影响。
      退而求其次,开始菜单单击打不开的问题,用Start is back来代替好了~~~~问题是还有其他的问题。
     1、无论是Ramdisk+primo IO还是Ramdisk+primo SCSI-compact压缩方案,都存在WIN10下关机蓝屏的问题,毫无头绪。在芈员外的指导下,我修改的Ramdisk+primo SCSI-compact压缩方案只是开了个头,还有较多待解决的问题。
     2、再有Ramdisk启动盘还要占内存,无论是虎大的400MB,还是一键的700-1200MB左右,这些在BIOS启动模式下多余的内存占用是不存在的。完善排除列表win.ini和win1.ini以确保稳定性,哪些文件必须放在Ramdisk盘,哪些文件可以放在primo内存盘,是个较大的工程。RAMOS发展到现阶段,速度早已不是问题,稳定性应该放在第一位。
     3、 还有Ramdisk+primo SCSI-wimboot压缩只能用于WIN7,用于WIN10制作完成,但是启动会碰到0xc0000225的“意外错误”,路飞也没有搞定?如果能够搞定,Ramdisk+primo SCSI-wimboot压缩挺好的,Ramdisk盘只有500MB的内存占用,指针占用内存就是小。
      UEFI-RAMOS感觉很有必要另行开帖子讨论了。广招天下RAMOS玩家英雄豪杰出谋划策,众人拾柴火焰高啊。
      UEFI-RAMOS之路,任重而道远。

作者: 282198284    时间: 2018-10-15 12:45
liuzhaoyzz 发表于 2018-10-15 08:16
确实,只要有Ramdisk驱动做中转驱动盘,无论是Ramdisk+primo IO还是Ramdisk+primo SCSI-compact压 ...

Ramdisk+primo SCSI-wimboot压缩

这个可以说是最稳定的,没有连接符号,我也不知道为什么只有7可以,你可以试一下在10或者8和系统,用这方法,只把Program Files这个文件夹加到wimboot压缩,其他的不动,看可以不,可以的话就是文件排除的事,不可以就算了,只能说是不兼容
作者: liuzhaoyzz    时间: 2018-10-15 13:48
本帖最后由 liuzhaoyzz 于 2018-10-15 14:22 编辑

     我猜测肯定不是文件排除列表的问题,为什么呢?
       因为采用同一个排除列表, Ramdisk+primo SCSI-wimboot压缩,WIM放硬盘启动WIN10-RAMOS就没有0xc0000225的“意外错误”,但是WIM放primo内存盘就会有0xc0000225的“意外错误”,这已经很能说明问题了:与排除列表无关。只不过 Ramdisk+primo SCSI-wimboot压缩,WIM放硬盘启动WIN10-RAMOS开始菜单仍然打不开。
       我猜测可能是因为WIM放到primo内存盘驱动优先级设置有问题,指针想要访问primo内存盘的时候,内存盘驱动没有驱动起来,这只是臆测,据说路飞试过还是失败了。
       驱动级别的分析,只有对操作系统底层特别熟悉的人才能洞察。比如这些大侠们:2012wuzhong,路飞mysxbg2000,hzican,zhchsgdtc,maanu,............

作者: liuzhaoyzz    时间: 2018-10-31 06:58
本帖最后由 liuzhaoyzz 于 2018-10-31 07:01 编辑

            昨天试了下,UEFI启动,在aaa.txt中删除\users目录,不在ramdisk内存盘建立\users软链接;在win.ini中删除\users目录,不排除\users目录,确保\users目录被捕获到rio.img启动镜像中。同时确保explorer.exe及其mui语言包被捕获到rio.img启动镜像中。     制作WIN10-RAMOS成功,开始菜单仍然点不开,关机蓝屏,托盘区网络和共享中心点不开。看样子开始菜单是否能够点开和C:\users\用户名\packages\目录是否是实体目录无关。  
        那么PE是怎么做到可以点开开始菜单的?  

作者: 282198284    时间: 2018-10-31 15:50
liuzhaoyzz 发表于 2018-10-31 06:58
昨天试了下,UEFI启动,在aaa.txt中删除%users目录,不在ramdisk内存盘建立%users软链接;在wi ...

你看过WIN 10 PE带原生的开始菜单的吗?我都跟你说了,R驱不支持WIN10的开始菜单,
作者: liuzhaoyzz    时间: 2018-10-31 15:55
     你的意思是只要用了ramdisk,WIN10开始菜单就无解吗?我还真没注意PE是不是用的原始的开始菜单,印象中用startisback居多?那真没什么意思了。。。还有网络和共享中心也是与ramdisk有关吗?还是另有原因?   
作者: 282198284    时间: 2018-10-31 16:07
liuzhaoyzz 发表于 2018-10-31 15:55
你的意思是只要用了ramdisk,WIN10开始菜单就无解吗?我还真没注意PE是不是用的原始的开始菜单,印象 ...

你试一下单R就知道了啊,网络和共享中心,看是不是正常的就知道了,单R可以正常就是连接的问题,不然就是和开始菜单一样,
作者: liuzhaoyzz    时间: 2018-10-31 16:22
    看了下论坛里用ramdisk做的RAMOS,也存在win10的开始菜单点击没反应,右下角任务栏也没反应,比如wifi,声音调节等。无解吗?郁闷啊!
    UEFI-RAMOS任重而道远啊!   

作者: 282198284    时间: 2018-10-31 16:27
liuzhaoyzz 发表于 2018-10-31 16:22
看了下论坛里用ramdisk做的RAMOS,也存在win10的开始菜单点击没反应,右下角任务栏也没反应,比如wifi ...

你说上面这问题只要是在单R还有的话就是无解的,这就是R驱的不同这处,R驱是在SCSI和IO之间的,不是SCSI也不是IO,可以是WINdows的主宿盘,又没有SCSI的性质,
作者: gl542400    时间: 2019-1-24 16:17
前人栽树,后人乘凉。虎哥威武雄壮
作者: schdtv    时间: 2019-3-31 08:08
太高深了,看不明白,支持技术贴。
作者: weln2019    时间: 2019-9-10 01:00
曲高和寡,不明觉厉,前人栽树,后人乘凉。虎哥威武雄壮,风采不减~
作者: vm669    时间: 2019-11-3 15:14

曲高和寡,不明觉厉,前人栽树,后人乘凉。虎哥威武雄壮,风采不减~
作者: a66558461    时间: 2020-1-19 16:56
小白看得一头雾水,继续努力看看

作者: LWX_LWX    时间: 2020-2-12 17:52
太高深了,看不明白,支持技术贴。
作者: livejunjie    时间: 2020-6-29 20:42
期待大神win10版本
作者: wcs    时间: 2022-3-19 20:34
支持
作者: ddnflier    时间: 2022-3-22 13:35
谢谢楼主的辛苦分享。
作者: 9527sss    时间: 2022-8-2 20:44
感谢分享
作者: 2899180172    时间: 2022-8-10 08:24
win8.1不错 下载了 谢谢
作者: sufeiy    时间: 2022-9-25 17:05
必须支持,这个是太难得了。。
作者: asas246    时间: 2022-9-26 19:49
谢谢分享
作者: shy20070509    时间: 2022-9-27 11:34
好多年不倒腾RAMos了
作者: 琛1988    时间: 2023-2-11 09:27
多谢分享
作者: J0hnD0e    时间: 2023-2-20 14:32
体积真小啊
作者: luosais    时间: 2023-8-4 13:28
谢谢分享
作者: luosais    时间: 2023-8-5 09:52
谢谢分享
作者: luosais    时间: 2023-8-5 11:32
谢谢分享
作者: xcsg    时间: 2023-8-5 15:13
nice
作者: zdPp    时间: 2023-8-12 18:00
曲高和寡,不明觉厉,前人栽树,后人乘凉。虎哥威武雄壮,风采不减~
作者: xcsg    时间: 2023-8-13 12:40

作者: l13063    时间: 2023-8-13 18:25
提示: 作者被禁止或删除 内容自动屏蔽




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