|
本帖最后由 2012wuzhong 于 2013-5-21 22:26 编辑
通用ramos来自于11ydy,http://bbs.wuyou.net/forum.php?mod=viewthread&tid=273255
原理参考:基于primo克隆附体win7-ramos,http://bbs.wuyou.net/forum.php?mod=viewthread&tid=307900
wes7x64通用ramos-克隆附体改造.7z,http://pan.baidu.com/share/link?shareid=651720&uk=1126095979
关键步骤:
1、配置两个内存盘:
primo内存盘://io模式,盘符为"b",已共享一个3g大小智能镜像文件:wes7x64.vdf
├─init
│ │userinit.bat //最终用以取代"\windows\system32\userinit.exe"
└─c_junc //该目录将虚拟成"C",用于覆盖系统盘
├─ProgramData ╮
├─users │
├─Program Files > 5大目录从wim文件中解出拷贝到此,建议ntfs压缩,节约内存空间
├─Program Files (x86) │
├─win[windows需要改名] ╯ <-------┐
├─temp[junction到"x:\temp"] ┆最终指向
├─c_win[junction到"c:\win"]----------------------┘
└─windows[junction到"x:\windows"]----------------┐
┆
wim内存盘://最初盘符为"c",克隆虚拟后为"x" ┆最终指向
└─windows <-------┘
│fbwf.cfg //fbwf配置文件
├─fonts
├─Globalization
├─inf
├─Resources
├─SysWOW64
├─winsxs
├─L2Schemas
└─system32
├─CodeIntegrity
├─config
├─drivers
├─zh-CN
├─CatRoot
├─Microsoft
├─wdi
└─其它所有的文件(可以精简,已共享我的文件列表:wes7x64_list_dll.txt)
2、注册表设置://已共享bat文件:wes7x64_reg.bat
rem 克隆"b:\c_junc"为"c"
reg add "hklm\system\ControlSet001\Control\Session Manager\DOS Devices" /v C: /d \??\B:\c_junc /f >nul 2>nul
rem 克隆wim内存盘为"x"
reg add "hklm\system\ControlSet001\Control\Session Manager\DOS Devices" /v X: /d \Device\Ramdisk{d9b257fc-684e-4dcb-ab79-03cfa2f6b750} /f >nul 2>nul
rem 用"b:\init\userinit.bat"取代"\windows\system32\userinit.exe"
reg add "hklm\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v Userinit /d b:\init\userinit.bat, /f >nul 2>nul
3、system32文件精简
>在所有文件的基础上进行删除操作,留下不能删除的;另外还有一些仅启动所需,这部分比较麻烦...可参考我的文件列表
>对于输入法,需要拷入相应的ime文件,如:"SogouPY.ime"
其它:
1、有些处于“自动”启动类型的服务可能无法启动,运行services.msc进行查看,如:Wlansvc,请在"b:\init\userinit.bat"中添加:
net start Wlansvc
|
|