无忧启动论坛

 找回密码
 注册
搜索
一次装机 终生领工资最纯净的「微PE装机优盘」UEPON大师作品卡瑞飞系统和装机二合一超级U盘
诚聘PE工具开发技术员QQ:1607112133系统gho:最纯净好用系统下载站广告联系 QQ:184822951 微信:wuyouceo
查看: 86451|回复: 412
打印 上一主题 下一主题

[教程] 所有系统制作Primo单镜像RamOS详细图文教程(教你一步步做成ramos,多图,手机慎入)

    [复制链接]
跳转到指定楼层
1#
发表于 2015-2-5 23:24:31 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zhchsgdtc 于 2015-11-27 19:42 编辑

因不常用,vista/2008的制作方法见另外一帖子。http://bbs.wuyou.net/forum.php?m ... p;extra=#pid3165604

=========================

更新一些制作的问题。

因为本人的忽略,对初入门槛的新人造成不便,敬请谅解。

第一,在VHD系统中需要安装Primo软件,并建立内存盘,最后保存VHD系统,VHD文件推荐放到C盘以外的盘中。

第二,内存盘镜像文件存放路径绝对不能在C盘,否则直接蓝屏。

第三,Primo镜像文件建立后绝对不能更改路径,包括从机械盘复制到SSD中,否则直接蓝屏。如果需要请在SSD上直接制作(个人推荐先用个小的系统玩熟练了以后再上需要正常使用的系统,避免折腾浪费时间)。

第四,如果用Grub4dos加载镜像时出现 error 60这个错误,说明镜像文件不连续。可以使用复制-粘贴-重命名的方法,但不要更改路径。有可能磁盘本身碎片较多,无法找到一个连续的区域,如果是机械硬盘请先整理碎片,如果是SSD的话就在我能力范围之外了。(可以试试论坛里面,有支持含有碎片的文件仿真,用那里的grldr。http://bbs.wuyou.net/forum.php?mod=viewthread&tid=327458&fromuid=477422


第五,有时候会遇上无法启用未识别内存的情况。这是因为你未启用系统的PAE。win7~win10一般默认就启用了,xp/03的话修改boot.ini文件,向里面添加 /PAE参数

第六,制作ramos前,最好先关闭当前系统的虚拟内存。启用后会造成什么影响我也不知道。

其它问题陆续更新

提供首页的网页打包下载,供加载页面较慢的朋友下载
http://pan.baidu.com/s/1pJ1EcGF
提取码:72dh

=========================

本人在无忧也待了好几年,慢慢学习到了不少知识。当初注册论坛是因为对制作ramos非常感兴趣,期间学习到了各类制作ramos的方法,现在终于能够完成制作Primo通杀全系统的单镜像RamOS的方法,不敢私藏,拿出来与大家共享。

Primo Ramdisk是一款优秀的ramdisk软件,用它制作RamOS有几个优势:
1. 性能优秀,连续读写和4k读写能力是firadisk的2倍以上。
2. 32位系统中可利用未识别内存,并能自己设置安全的内存区域,避免蓝屏。
3. 能够跨高低位内存分界线(3.25g左右)建立ramdisk,最大程度利用内存,也可免除打4G补丁带来的蓝屏问题。Firadisk建立的ramos不能同时使用低位和高位内存。
4. 建立的ramos还有许多高级玩法,比如延时加载、动态扩容等,有待大家探索开发。

制作流程中有几个需要做出选择的地方,主要是xp/03与win7、win8/8.1和win10有一些差别,把它们相同部分放在一起,不同之处分别讲述。需说明,该方法仅为本人使用的一种可行的方法,大家可以自己深入研究。

流程分四大部分:系统与软件的安装;ramdisk的建立与系统的复制;ramdisk的编辑和引导启动;ramos的修改备份。

该帖图片较多,如果你的屏幕分辨率不高,个人建议把浏览器缩放调至50%~75%,这样界面直观一点。

文中粗体字为各系统都需要操作的部分,红色字为根据自己的情况选择是否需要,其余部分为补充说明的内容。

一、系统和软件的准备

系统:

1.1 可用的系统

各个系统我基本都用过,就说几个我做成ramos的系统吧:

xp:深度的6.2及其衍生版,这个网上一堆。

03:冷风的0608版。其中包含2个,分别是full版和vista美化版,都可以用,尺寸也不大,我用了vista美化版,自己手动精简了一些,再加了一些驱动和addon组件。

win7:32位用了烦烦烦的,64位用了苏博论坛的400M的iso。三烦系统论坛里讨论的很多了,就不说了。400M的为beta版,有一些bug,仅作测试用;不过这个版本比苏博论坛后续的355m和354m的稍好一些:400m的无法装入VHD,可以添加新硬件;而355m的可以装进VHD,但居然连硬件都添加不了,各有千秋吧。400m版本在64位win7中体积也算比较小的了。

win8/8.1:用的不多,仅作测试用过,就不推荐了。

冷风的03、三烦的win7x86、苏博的win7x64见网盘:
网址 http://pan.baidu.com/s/1gdpcYu3
提取码0xxw

1.2 所需软件

制作ramos需要用到的几个软件:

Primo 5.6 server版或者5.5 ultimate版:见附件。

Virtual Drive Manager:见附件。(可以不用它,需要它的时候可以用Diskgenius,加载镜像后复制出文件来编辑,然后再添加回去)

Grub4dos 0.4.6a:见附件

Diskgenius:论坛有。

Bootice:论坛有

二、系统的安装

推荐将win7、win8/8.1或者win10装入VHD中如果需要安装在独立的分区里,xp/03和win7不限,win8/8.1和win10需要装在第一分区(装在其它分区可能无法成功启动ramos,原因不明)。

安装系统后可将其精简、添加驱动和软件等,总之符合你使用的要求即可。

三、Primo的安装及ramdisk的创建

3.1 Primo的安装

以Primo 5.6 Server版为例,解压“Primo Ramdisk Server Edition 5.6.0 注册版”,看到三个文件。首先双击PrDSrv56crk.reg导入注册表(必须先导入注册表,否则需要重启才能完成注册),然后安装Primo.Ramdisk.Srv.Mui.Setup.5.6.0.exe。见图。



3.2 启用未识别内存(32位系统需要用到)

打开Primo,如果是64位系统,可以看到下方显示出全部的内存,则可以跳至下一步3.3。
如果是32位系统,则最好启用未识别内存,否则只能用低位内存(最大也不会超过3.75G)。
启用未识别内存:点击左下角图标,在弹出窗口中点“启用”,接着选择“是”。


然后在设置选项里勾掉“支持系统未识别内存休眠”。如果有集显等占用内存的用户可以勾选“保留前端空间的系统未识别内存”,保证安全。选择大小,我设置了128 M
也可自己选择“限制最多可管理系统未识别内存”的设置
之后可以看到扣除128m内存之后的未识别内存大小,点击返回。


3.3 内存盘的创建

点击primo主界面的左上角,新建内存盘。设置内存盘大小,选择SCSI模式,盘符选择R(默认的Z也可以,其它盘符也可以,个人习惯而已)。


如果是32位系统已启用了未识别内存,这里需要勾选“使用系统未识别内存”,否则仍然使用低位内存。


文件系统选NTFS,卷名自己填,如果内存不够可以勾选“启用NTFS压缩特性”,勾掉“创建temp文件夹”。


最后一步设置关联镜像,硬盘上没有关联镜像没关系,可以先命名,后面手动保存,加载保存中选择“仅加载”。后面点确定。(需要说明的是,如果该处选择延时加载模式,则制作的ramos与wim较类似,启动快,启动后仍需读取硬盘。)


3.4 vdf镜像文件的建立与处理

此时硬盘上还没有关联镜像,点击中上部的手动保存按钮,保存镜像


由于Primo本身的问题,所生成的vdf镜像是不连续的(无论分区的空间是否连续),必须复制粘贴一份保证其连续(该分区的剩余空间尽可能大,这样能保证镜像文件的连续)。如果不连续则在grub加载时会有文件不连续的提示。复制粘贴后,删掉原文件,将复制后的改回原名。


四、系统的复制

4.1 加载镜像

重启进入PE或者其它系统,打开Diskgenius,点击“硬盘”,“打开虚拟硬盘文件”,选择primo的镜像文件。


4.2 ramos系统的复制

如果系统安装在VHD中,则重复刚才的步骤,打开VHD。如果安装在硬盘分区则直接克隆。然后选择要克隆的分区,右击选择“克隆分区”,在弹出窗口选择目标分区->vdf镜像中的分区(空的)。确认无误后点击“确定”。完成克隆后关闭虚拟硬盘文件


五、镜像中引导文件的修改

linshao补充:
该处另一种可选的方法:此处需要用上virtual drive manager,也可用Diskgenius替代。需要编辑文件(比如镜像中的boot.ini或者boot中的BCD、windows/system32/config中的system)可先复制到桌面上,编辑后在导回去覆盖。这样也可以避免因误操作造成镜像的损坏。



5.1 加载vdf镜像

在PE系统或者其它系统中,打开virtual drive manager软件,加载vdf镜像,直接加载


5.2 修改boot.ini(系统为xp/03)

如果xp/03是安装在其它分区的,通过c盘下的boot.ini引导的,那么复制xp/03分区到vdf镜像后会缺少一些文件。到C盘中找到如下几个文件后复制到vdf镜像(此时加载在A盘)中:ntldr 、NTDETECT.com、bootfont.bin、boot.ini4个文件。用记事本打开boot.ini,把其中的“multi(0)disk(0)rdisk(0)partition(x)”中的数字x改为1(x只要不是1就需要改)。示例:
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /noexecute=alwaysoff

有的win2003的boot.ini的该行为:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /noexecute=optout /fastdetect /detecthal


5.3 修改BCD(系统为win7、win8/8.1或者win10)

确保vdf镜像中有以下几个文件:bootmgr,boot文件夹(内含BCD文件),没有的话从c盘复制过来(复制到A盘目录下)。然后用bootice打开编辑镜像中(A盘下)的BCD文件,用智能编辑,修改启动磁盘为boot(wim)/locate(VHD),点击保存当前系统设置。


六、调整vdf镜像文件中的ramos盘符(各系统都需要做的部分

6.1 加载配置单元

继续刚才用VDM打开的vdf镜像文件,在“开始“-”运行”中输入regedit打开注册表编辑器
点击左侧的HKEY_LOCAL_MACHINE,点击左上角“文件”-“加载配置单元”
选择加载A盘中windows-system32-config文件夹下的system文件(配置单元),加载名为111


6.2 调整盘符

在左侧分别点击进入HKEY_LOCAL_MACHINE\111\MountedDevices,然后在右侧交换盘符R和C。就是对着C右键重命名改成R,然后R里边改成C(需要先改成其它名字比如z,因为注册表中不允许同时存在2个相同名称的项),如图。


七、调整vdf镜像文件中的驱动加载(各系统分别需要做的部分

继续上一步的注册表编辑。

7.1 xp/03需要做的修改

点击注册表左侧,进入HKEY_LOCAL_MACHINE\111\ControlSet001\Services\Fs_Rec,然后在右侧双击“start”项,将它的值改为“0”
接着进入HKEY_LOCAL_MACHINE\111\ControlSet001\Services\FancyRd,然后在右侧双击“group”项,将它的值改为“Event Log”



7.2 win7需要做的修改

点击注册表左侧,进入HKEY_LOCAL_MACHINE\111\ControlSet001\Control\PnP项,然后在右侧双击“PollBootPartitionTimeout”项,选择十进制,将它的值改为“30000”


7.3 win8/8.1和win10需要做的修改

7.3.1 与xp一样,进入HKEY_LOCAL_MACHINE\111\ControlSet001\Services\FancyRd,然后在右侧双击“group”项,将它的值改为“Event Log”

7.3.2 进入HKEY_LOCAL_MACHINE\111\ControlSet001\Services\Disk,然后在右侧双击“group”项,将它的值改为“SCSI class”



7.3.3 与上面类似,分别修改Services下的volsnap、fvevol(如果有)、rdyboost(如果有)、uwfvol(如果有),将它们的“group”项的值都改为“SCSI class”。
懒得一步步修改的可以导入附件中的注册表,快速完成disk、fancyrd、fvevol、rdyboost、uwfvol、volsnap等的修改

7.4卸载注册表配置单元、卸载VDF镜像(各系统都需要做的部分)

在xp/03、win7、win8/8.1或win10修改完注册表后,点击左侧的111项,再卸载改配置单元。最后在VDM中卸载vdf镜像文件。(可能需要关闭其它窗口)


八、Grub4dos引导ramos的建立

8.1 建立Grub的引导

解压Grub4dos 0.4.6a 压缩包,把其中三个文件复制到C盘:grldr、grldr.mbr、menu.lst。

如果C盘是通过ntldr引导(即原先C盘安装的是xp/03系统),则用记事本打开编辑C盘中的boot.ini,在最后一行添加c:\grldr.mbr="Grub for DOS"

如果是通过bootmgr引导,则用bootice打开编辑C盘下boot文件夹中的BCD,新建一个实模式启动项(grub/linux)。如图


8.2 Grub中建立ramos的引导

用记事本编辑menu.lst,在最后一行或者干脆先清空,添加如下文字:

如果ramos是xp/03,添加
title Ram 03 primo
find --set-root /03primo.vdf
map (hd0) (hd1)
map --read-only /03primo.vdf (hd0)
map --hook
chainloader (hd0,0)/ntldr

其中03primo.vdf可改为你自己命名的vdf文件

如果ramos是win7、win8/8.1或win10,添加
title Ram 07
find --set-root /win7.vdf
map (hd0) (hd1)
map --read-only /win7.vdf (hd0)
map --hook
chainloader (hd0,0)/bootmgr

其中win7.vdf可改为你自己命名的vdf文件



保存menu.lst,如果有权限问题,可先保存到桌面或者其它地方,然后复制回C盘覆盖。

九、进入ramos

重启,选择Grub for Dos,然后选择“Ram 03 primo”或者“Ram 07”或者其它,即可进入ramos

十、Ramos的修改保存问题

如果需要保存修改过的ramos系统,有2种方法,个人推荐第二种。

方法1:
注销一次系统(由于有些注册表还在内存中,所以注销一次系统后再热备就更完美了),回到系统中,进入primo软件中,用手动保存镜像的方法直接保存镜像。

方法2:
在ramos系统中打开regedit,进入HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\SYSTEM\0001\Device Parameters\Repository,右击它将其导出到桌面上,可存为“不保存.reg”。(我没装输入法,所以存成了nosave.reg)
至于是选择0001还是0000或者0002,可以看其中是否带FancyRd,即是primo建立的内存盘。如事先建立了多个内存盘的需要自己分辨。


进入primo软件中,点击上面第3个按钮,然后一路点击下一步,到镜像文件设置的窗口后,修改ramdisk的属性,把其中的“仅加载”改成“加载和保存”,一路点确定完成修改。


此时若关机则可以保存镜像,但重启后primo的设置仍然是“加载和保存”,所以需要导入刚才的注册表。
双击桌面的nosave.reg,导入注册表。
这时若关机则可以保存镜像,重启后primo的设置就变成“仅加载“。


最后关机或重启,完成更新。

hongrui补充:
如果是win8,8.1,win10,做好后第一次启动正常,第二次启动有调试界面,可以把C:\WINDOWS\bootstat这个文件删除,
以后启动就不会有烦人的调试界面了。
如果是nt5,win7系统把调试时间调整为0,以后开机也不会出现烦人的调试界面了。

具体操作:
用WinHex(或者其它可以直接编辑十六进制数据的软件)打开WINDOWS\bootstat。
第8个字节的值为00或01,表示是否启用“在需要时显示恢复选项的时间”。
第9个字节的值为00至C8,转换为十进制则是0至200,表示“在需要时显示恢复选项的时间”的时间,单位为秒。
如下图所示:



最后给出我所用的几个软件的链接,其它在附件中:
Bootice:http://bbs.wuyou.net/forum.php?m ... 7675&extra=page%3D1

Diskgenius:http://bbs.wuyou.net/forum.php?m ... ighlight=diskgenius

Primo Ramdisk Server Edition 5.6.0 注册版.part1.rar (1.5 MB, 下载次数: 1828)

Primo Ramdisk Server Edition 5.6.0 注册版.part2.rar (828.15 KB, 下载次数: 1495)

Primo RamDisk Ultimate Edition 5.5.0(安装包 Patch-LnDL).part1.rar (1.5 MB, 下载次数: 1149)

Primo RamDisk Ultimate Edition 5.5.0(安装包 Patch-LnDL).part2.rar (760.56 KB, 下载次数: 991)

Virtual Drive Manager.rar (237.19 KB, 下载次数: 1313)

primowin8注册表直接双击.zip (1.17 KB, 下载次数: 1193)

grub4dos-0.4.6a-2014-12-27.7z (495.28 KB, 下载次数: 1291)

点评

技术先锋!!!本帖步骤详细勘称无忧教科书式作品!!!  发表于 2016-1-5 08:19
技术先锋!!!本帖步骤详细勘称无忧教科书式作品!!!  发表于 2016-1-5 08:19
无忧经典之作!  发表于 2015-12-10 13:59
感谢哦,花了不少时间精力吧!  发表于 2015-11-12 09:25
这是我用的兼容性最广泛,性能最好解决方法 谢谢 很经典  发表于 2015-11-11 09:56

评分

参与人数 41无忧币 +191 收起 理由
wjalt8 + 5 很给力!
新空气 + 5
a2659802 + 1 很给力!
1413585758 + 5 很给力!
朱百亿 + 1 大神作品,入门经典
lyljj + 5 很给力!
wolfhuter + 1 很给力!
zmac2007 + 5
die3001 + 5 赞一个!
2011mtw35 + 5 赞一个!
pandalicn + 5 很给力!
sbl5158 + 5 很给力!
renshijian + 5 赞一个!
anarki2001 + 5 感谢大大费心血写得这么详尽的教程,对新人.
wanye2015 + 5 很给力!
20115renyb + 5 很给力!
有阴也有阳 + 5 赞一个!
879792799 + 5 神马都是浮云
易广白 + 5 很给力!
halo3213 + 5 很给力!
wolfirst + 3 很给力!
天使的魔翼 + 5 很给力!
apollooqm + 5 应当奖励官升三级
losods + 5 很给力!
2010xuwen + 5 赞一个!
tapy + 5 很给力!
hhy + 5 很给力!
rvn + 5 很给力!
plutoshen + 5 赞一个!
nk0769 + 5 很给力!

查看全部评分

推荐
发表于 2015-2-9 22:49:16 | 只看该作者
闲得蛋疼,制成电子书了。
所有系统制作Primo单镜像RamOS详细图文教程(教你一步步做成ramos).part1.rar (2.34 MB, 下载次数: 1725)


所有系统制作Primo单镜像RamOS详细图文教程(教你一步步做成ramos).part2.rar (1.23 MB, 下载次数: 1392)

点评

顺便问问大神需要写到百度经验上啊!!!造福更多大众  发表于 2015-11-11 10:46
我这里只有用这个工具可以打开。  详情 回复 发表于 2015-2-10 00:24
奇怪了,这个文件用FOXITREADER打开需要密码,用SumatraPDF打开就不用密码。  发表于 2015-2-10 00:20
大哥,密码是多少?  发表于 2015-2-10 00:11

评分

参与人数 1无忧币 +5 收起 理由
apollooqm + 5 很给力!

查看全部评分

回复

使用道具 举报

推荐
发表于 2015-2-6 10:46:53 | 只看该作者
精华三个月,
高亮三个月,
全版置顶三个月,
这是我的最高权限了,如果可以的话,我希望是永久的。

你是最棒的,这下我们的坛友有福了。

点评

谢版主抬爱,等我技术再进一步,会继续更新primo的高级玩法的。目前只能做到这个程度了。  详情 回复 发表于 2015-2-6 10:59

评分

参与人数 1无忧币 +5 收起 理由
879792799 + 5 很给力!

查看全部评分

回复

使用道具 举报

推荐
发表于 2015-2-6 10:41:11 | 只看该作者
不会做RAMOS就来看吧,包教包会,还是学不会的,你就可以回你的火星去了。
回复

使用道具 举报

推荐
 楼主| 发表于 2015-2-6 07:22:29 | 只看该作者
本帖最后由 zhchsgdtc 于 2015-2-17 19:18 编辑

补充说明:

镜像文件不能放在C盘中!因为制作完成RamOS后,C盘是ramos的系统盘,里面没有VDF镜像文件。所以在primo中设定ramdisk的时候需要把关联镜像文件放在其它盘符

其它:

如果需要在启动ramos后脱离硬盘运行,可以下载附件中的Hotswap,里面包含32位和64位程序。
双击程序后,在系统右下角可以看到Hotswap,点击它可以弹出你的硬盘啦!

之后~~世界清静了,没有机械硬盘或者固态硬盘在运行了。你可以放心运行不安全的程序,或者上你觉得不好的网站了。

HotSwap! 5.0.0.0.rar

83.28 KB, 下载次数: 652, 下载积分: 无忧币 -2

回复

使用道具 举报

推荐
发表于 2015-2-6 11:31:47 | 只看该作者
2012zhchsgdtc 发表于 2015-2-6 10:59
谢版主抬爱,等我技术再进一步,会继续更新primo的高级玩法的。目前只能做到这个程度了。

我跟你一样,是RAMOS的爱好者。

我已经找到椅子,就坐等你的高级玩法了,我最近也一直研究这动态内存,知识不够,没搞出什么名堂来,就看你的了。
回复

使用道具 举报

推荐
发表于 2015-2-6 11:16:35 | 只看该作者
楼主这个帖子非常好,系统性的总结了primo的制作方法!
回复

使用道具 举报

推荐
 楼主| 发表于 2015-2-6 10:59:20 | 只看该作者
20090101 发表于 2015-2-6 10:46
精华三个月,
高亮三个月,
全版置顶三个月,

谢版主抬爱,等我技术再进一步,会继续更新primo的高级玩法的。目前只能做到这个程度了。

点评

我跟你一样,是RAMOS的爱好者。 我已经找到椅子,就坐等你的高级玩法了,我最近也一直研究这动态内存,知识不够,没搞出什么名堂来,就看你的了。  详情 回复 发表于 2015-2-6 11:31
回复

使用道具 举报

推荐
发表于 2015-2-6 09:08:02 | 只看该作者
很好的教程,赞一个
回复

使用道具 举报

推荐
发表于 2015-2-6 08:12:05 | 只看该作者
精华帖。好好学习
回复

使用道具 举报

推荐
发表于 2016-1-2 20:52:24 | 只看该作者
中国好楼主,赞一个!!!
我恨自己没有早点看到这个帖子,如果论坛的大仙们像楼主这样,何愁论坛不旺。

评分

参与人数 1无忧币 +1 收起 理由
879792799 + 1 赞一个!

查看全部评分

回复

使用道具 举报

12#
 楼主| 发表于 2015-2-6 07:23:02 | 只看该作者
占楼备用
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2019-3-27 00:20

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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