无忧启动论坛

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

作者: zhchsgdtc    时间: 2015-2-5 23:24
标题: 所有系统制作Primo单镜像RamOS详细图文教程(教你一步步做成ramos,多图,手机慎入)
本帖最后由 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, 下载次数: 3733)

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

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

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

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

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

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

作者: zhchsgdtc    时间: 2015-2-6 07:22
本帖最后由 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, 下载次数: 805, 下载积分: 无忧币 -2


作者: zhchsgdtc    时间: 2015-2-6 07:23
占楼备用
作者: 2011xf110    时间: 2015-2-6 08:12
精华帖。好好学习
作者: 2010sya    时间: 2015-2-6 09:08
很好的教程,赞一个
作者: 20090101    时间: 2015-2-6 10:41
不会做RAMOS就来看吧,包教包会,还是学不会的,你就可以回你的火星去了。
作者: 20090101    时间: 2015-2-6 10:46
精华三个月,
高亮三个月,
全版置顶三个月,
这是我的最高权限了,如果可以的话,我希望是永久的。

你是最棒的,这下我们的坛友有福了。
作者: zhchsgdtc    时间: 2015-2-6 10:59
20090101 发表于 2015-2-6 10:46
精华三个月,
高亮三个月,
全版置顶三个月,

谢版主抬爱,等我技术再进一步,会继续更新primo的高级玩法的。目前只能做到这个程度了。
作者: 2011bialau    时间: 2015-2-6 11:16
楼主这个帖子非常好,系统性的总结了primo的制作方法!
作者: 20090101    时间: 2015-2-6 11:31
2012zhchsgdtc 发表于 2015-2-6 10:59
谢版主抬爱,等我技术再进一步,会继续更新primo的高级玩法的。目前只能做到这个程度了。

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

我已经找到椅子,就坐等你的高级玩法了,我最近也一直研究这动态内存,知识不够,没搞出什么名堂来,就看你的了。
作者: happysong21    时间: 2015-2-6 11:44
本帖最后由 happysong21 于 2015-2-6 11:45 编辑

虽然基本上都会了,但受益楼主良多,再次感谢!

但楼主教程里边的类似:

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

的说法,是否需要更改一下?因为挂载后应该是:

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

才对,否则新手有可能无法照着做对,是吧?
作者: ChinToy    时间: 2015-2-6 12:50
教程方法是必须要学的,非常感谢
作者: lingshao    时间: 2015-2-6 13:36
本帖最后由 lingshao 于 2015-2-6 13:45 编辑

Virtual Drive Manager建议可以省掉,可直接在DG里复制出 system 来修改,改完后拖回去替换就可以了。



图文并茂的教程,应该注意的地方都提到了,Ramos新手的宝典,感谢辛苦制作分享!!
作者: ivmake    时间: 2015-2-6 19:18
精华,没说的。
作者: 2012hongrui    时间: 2015-2-7 10:18
补充:
如果是win8,8.1,win10,做好后第一次启动正常,第二次启动有调试界面,可以把C:\WINDOWS\bootstat这个文件删除,
以后启动就不会有烦人的调试界面了。
如果是nt5,win7系统把调试时间调整为0,以后开机也不会出现烦人的调试界面了。
作者: LVBABA    时间: 2015-2-7 13:56
赞一个{:soso_e179:}
作者: gwallxm    时间: 2015-2-8 15:46
太给力,早点看到如此系统帖子就好了。
作者: plutoshen    时间: 2015-2-9 05:23
最近wuyou网速有问题,老是有图片显示不出来,能不能提供个打包下载?
作者: 2011xiongdeyuan    时间: 2015-2-9 08:11
教程方法是必须要学的
作者: zhchsgdtc    时间: 2015-2-9 11:15
plutoshen 发表于 2015-2-9 05:23
最近wuyou网速有问题,老是有图片显示不出来,能不能提供个打包下载?

已更新,提供下载
http://pan.baidu.com/s/1pJ1EcGF
72dh
作者: rxcxr    时间: 2015-2-9 21:29
悲催,啥都好,就是开机后,出现windows图标就不动了,然后蓝屏了,代码是7B,具体情况:我有两块硬盘,hd0是威刚64gssd,第一个fat32分区512m为引导分区,第二个fat32分区为备用分区,第三个是黑苹果分区,机械硬盘第一个分区是win8.1,win7的VHD在第三个分区,完全按照你的步骤来的,现在的情况,开机后,出现windows的图标,硬盘灯亮几秒,然后灭掉,然后又亮一秒,然后就不亮了,windows等待一会儿后就蓝屏了,我已经将30000改成了90000,还是不行,求解救,机器内存6g,烦烦烦win7
作者: 一地鸡毛    时间: 2015-2-9 22:49
闲得蛋疼,制成电子书了。
所有系统制作Primo单镜像RamOS详细图文教程(教你一步步做成ramos).part1.rar (2.34 MB, 下载次数: 2182)


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


作者: plutoshen    时间: 2015-2-10 00:05
zhchsgdtc 发表于 2015-2-9 11:15
已更新,提供下载
http://pan.baidu.com/s/1pJ1EcGF
72dh

多谢了,向您学习!
作者: plutoshen    时间: 2015-2-10 00:24
一地鸡毛 发表于 2015-2-9 22:49
闲得蛋疼,制成电子书了。

我这里只有用这个工具可以打开。

SumatraPDF.part2.rar

846.58 KB, 下载次数: 148, 下载积分: 无忧币 -2

SumatraPDF.part1.rar

1.5 MB, 下载次数: 170, 下载积分: 无忧币 -2


作者: 2011bialau    时间: 2015-2-10 10:46
好帖,这个是绝对的好帖!
作者: zhchsgdtc    时间: 2015-2-10 14:21
rxcxr 发表于 2015-2-9 21:29
悲催,啥都好,就是开机后,出现windows图标就不动了,然后蓝屏了,代码是7B,具体情况:我有两块硬盘,hd0是威刚64 ...

硬盘灯亮几秒后灭掉的情况是这样的:
grub加载map镜像后,加载start值为0的一堆驱动,包括primo;primo启动,但是未能成功读取镜像文件,因此启动失败,然后蓝屏。
有可能的原因有:镜像名称不对;镜像路径不对。
你最可能的情况是:路径有问题。建议你把其中一个硬盘先禁用,重新制作一次ramos。如果成功了,在打开另一个硬盘继续尝试。
作者: plutoshen    时间: 2015-2-11 14:30
楼主,克隆分区那一步必须用DG吗?我用VDM做的,启动时蓝屏重启。
作者: zhchsgdtc    时间: 2015-2-11 14:35
plutoshen 发表于 2015-2-11 14:30
楼主,克隆分区那一步必须用DG吗?我用VDM做的,启动时蓝屏重启。

DG比较方便,加载和复制同时弄
VDM+wimtool也行
VDM+ghost不知道会不会出问题,很久没用这种方式了
作者: 一地鸡毛    时间: 2015-2-11 16:43
plutoshen 发表于 2015-2-10 00:24
我这里只有用这个工具可以打开。

该电子书可以正常打开并阅读。只是不能修改或编辑该电子书而已。

作者: plutoshen    时间: 2015-2-11 19:40
一地鸡毛 发表于 2015-2-11 16:43
该电子书可以正常打开并阅读。只是不能修改或编辑该电子书而已。

foxit reader提示输入密码
作者: plutoshen    时间: 2015-2-11 19:49
zhchsgdtc 发表于 2015-2-11 14:35
DG比较方便,加载和复制同时弄
VDM+wimtool也行
VDM+ghost不知道会不会出问题,很久没用这种方式了

DG要求目标分区要比来源分区大,可是我的来源分区绝大部分是空的。。。
我用VDM挂载两个分区然后复制文件,应该没问题的,系统是楼主提供的冷风2003,可是启动时蓝屏自动重启了,换成深度的ramostools做ramos就完全正常,难道这和硬件有关?
作者: zhchsgdtc    时间: 2015-2-11 20:13
plutoshen 发表于 2015-2-11 19:49
DG要求目标分区要比来源分区大,可是我的来源分区绝大部分是空的。。。
我用VDM挂载两个分区然后复制文 ...

DG克隆硬盘的时候不会要求目标分区要比来源分区大,只需要来源分区的数据大小不超过目标分区就行。我12g的分区复制到2g的镜像中都没事。DG版本是4.6.5,不知道你的是哪个。

另外进入03的ramos的时候,你加载ramos时间花了多久?如果只有一两秒硬盘灯就不亮了,那是路径或者文件名的问题,若是过了十秒以上那就是加载读取了镜像,但是驱动没有识别出来。按教程修改FancyRd和Fs_Rec就行。

深度的ramostools制作用的是firadisk的驱动,跟primo差别还是比较大的,不能因此就说是硬件的问题。
作者: fish2006    时间: 2015-2-12 10:53

看了本贴,收获很大,希望继续出下文,等待深入探讨。

发现一处文字上错误:下文中 "用注册表编辑" 是否应该为 "用记事本编辑" ?

8.2 Grub中建立ramos的引导

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

作者: plutoshen    时间: 2015-2-13 07:37
本帖最后由 plutoshen 于 2015-2-13 07:39 编辑
zhchsgdtc 发表于 2015-2-11 20:13
DG克隆硬盘的时候不会要求目标分区要比来源分区大,只需要来源分区的数据大小不超过目标分区就行。我12g ...


我在两台机器上实验,一台蓝屏重启,另一台黑屏重启,读硬盘都有十秒以上,2003的启动画面闪了一下就重启了。


两台机器内存都是2G的,没有未识别内存的问题,不知道“map --read-only /03primo.vdf (hd0)”这句是否需要使用vdf文件那么大的内存,我的vdf才512M。难道这个方法太高级不适合低配置机器?
作者: zhchsgdtc    时间: 2015-2-13 08:44
plutoshen 发表于 2015-2-13 07:37
我在两台机器上实验,一台蓝屏重启,另一台黑屏重启,读硬盘都有十秒以上,2003的启动画面闪了一下就重 ...

map是需要与vdf等大的内存。
难道是grub的兼容性问题?就像虚拟机中用不了ramos一样,它与bios可能有兼容性问题。你试试几个不同的grub看看。
另外你在保存vdf镜像的时候是用03primo.vdf这个名称吗?
再者回到原来的系统启动看看是否加载ramdisk成功。(就是在primo中显示完全加载而不是仅初始化)
作者: jiyuquan    时间: 2015-2-13 14:07
看晕了,这个的意思是以后就可以不用GHOST了吗?
作者: zhchsgdtc    时间: 2015-2-13 15:45
jiyuquan 发表于 2015-2-13 14:07
看晕了,这个的意思是以后就可以不用GHOST了吗?

在做镜像中,不需要用到ghost了,dg可以直接搞定。
当然,没dg的话,vdm+ghost也行。
作者: helloman    时间: 2015-2-13 19:03
认真学习,哪天操练下
作者: plutoshen    时间: 2015-2-13 23:35
zhchsgdtc 发表于 2015-2-13 08:44
map是需要与vdf等大的内存。
难道是grub的兼容性问题?就像虚拟机中用不了ramos一样,它与bios可能有兼 ...
再者回到原来的系统启动看看是否加载ramdisk成功。(就是在primo中显示完全加载而不是仅初始化)


请问在哪里看?
作者: zhchsgdtc    时间: 2015-2-13 23:44
plutoshen 发表于 2015-2-13 23:35
请问在哪里看?

制作ramos的那个系统的分区或者VHD还在吗?进那个分区看看有没有问题,ramdisk是否有内容?
作者: plutoshen    时间: 2015-2-14 00:37
zhchsgdtc 发表于 2015-2-13 23:44
制作ramos的那个系统的分区或者VHD还在吗?进那个分区看看有没有问题,ramdisk是否有内容?





这是原来系统启动后的截图。

R盘里是复制的系统,应该没问题。

引导菜单
title Ram 03 primo
find --set-root /PR-Image-R.vdf
map (hd0) (hd1)
map --read-only /PR-Image-R.vdf (hd0)
map --hook
chainloader (hd0,0)/ntldr

看起来应该没问题,但是启动不了。
作者: zhchsgdtc    时间: 2015-2-14 09:17
plutoshen 发表于 2015-2-14 00:37
这是原来系统启动后的截图。

R盘里是复制的系统,应该没问题。

镜像在C盘当然不可能啦~~~
你把mounteddevice中的盘符对调了之后C盘就变成1G的ramdisk啦。里面没有vdf镜像的!!
抱歉,我应该在教程中说明一下的。
所以你需要把ramdisk的镜像文件建立在D盘或者其它盘啦。
重新做一下ramos吧,这次应该能成功了。
作者: 12250279    时间: 2015-2-16 16:39
zhchsgdtc 发表于 2015-2-14 09:17
镜像在C盘当然不可能啦~~~
你把mounteddevice中的盘符对调了之后C盘就变成1G的ramdisk啦。里面没有vdf镜 ...

不能在C,那MENU又要怎么写才能自动去寻找D盘中的VDF呢 希望帮助我们
作者: happysong21    时间: 2015-2-16 17:13
12250279 发表于 2015-2-16 16:39
不能在C,那MENU又要怎么写才能自动去寻找D盘中的VDF呢 希望帮助我们

如果是只有一个硬盘的而且是单分区的电脑的话,这确实是个有点棘手的问题。
作者: 12250279    时间: 2015-2-16 18:16
happysong21 发表于 2015-2-16 17:13
如果是只有一个硬盘的而且是单分区的电脑的话,这确实是个有点棘手的问题。

如果是多硬盘很多分区. 不放入C盘的话,我们又如何放入其他盘,MENU.LST又如何去写呢,
有多硬盘自动搜寻VHD VDF 这样的 MENU,LST的代码提供一下吗?
作者: zhchsgdtc    时间: 2015-2-16 18:51
12250279 发表于 2015-2-16 18:16
如果是多硬盘很多分区. 不放入C盘的话,我们又如何放入其他盘,MENU.LST又如何去写呢,
有多硬盘自动搜寻VH ...

你的menu.lst可以的,grub一个一个分区搜根目录,直到搜到为止,这样就可以了
作者: liuzhaoyzz    时间: 2015-2-17 09:26
本帖最后由 liuzhaoyzz 于 2015-2-17 09:41 编辑

非常感谢zhchsgdtc给出的primo完全版图文教程!关于镜像文件连续,用wincontig整理单文件应该也是可以的吧?
顺便问下楼主,问什么要用grub4dos0.4.6a版本的?0.4.5c版本的行不?
作者: zhchsgdtc    时间: 2015-2-17 10:02
liuzhaoyzz 发表于 2015-2-17 09:26
非常感谢zhchsgdtc给出的primo完全版图文教程!关于镜像文件连续,用wincontig整理单文件应该也是可以的吧 ...

这个无所谓的,我只是给出我成功的一种方案而已,大家可以自己研究修改的
另外有时wincontig看vdf是连续的,偏偏grub就是无法加载,复制后就可以,不知道咋回事
作者: happysong21    时间: 2015-2-17 15:47
zhchsgdtc 发表于 2015-2-17 10:02
这个无所谓的,我只是给出我成功的一种方案而已,大家可以自己研究修改的
另外有时wincontig看vdf是连续 ...

个人感觉primo直接存储的新vdf文件是不能直接用其它工具修改的,包括磁盘整理工具。所以应该是用复制后的文件来修改才保险。
作者: ンァ訫‰ミ    时间: 2015-2-17 20:02
本帖最后由 ンァ訫‰ミ 于 2015-2-17 20:16 编辑

楼主,Grub4dos 0.4.6a 怎么没有的?附件呢?
作者: liuzhaoyzz    时间: 2015-2-17 21:43
本帖最后由 liuzhaoyzz 于 2015-2-17 21:58 编辑

xp primo在滚动条的时候7B蓝屏了,xp+firadisk成功,郁闷的很。
我用vdm直接挂载xpprimo.vdf文件,然后把物理C盘的那些主要文件直接拷贝过去的,另外用的是grub4dos0.4.5.c,wincontig和直接复制粘贴都试过了,不行,但是firadisk这样子做就没问题啊?很奇怪。
另外,xpprimo.vdf我在PE下用diskgenius挂载后,进行了快速分区格式化NTFS压缩格式,有没有影响呢?firadisk就是这样子弄的,没问题。
那个设置虚拟硬盘的实体中,物理内存和物理硬盘是个什么关系?和镜像文件大小是什么关系?没搞懂。
作者: zhchsgdtc    时间: 2015-2-17 22:18
liuzhaoyzz 发表于 2015-2-17 21:43
xp primo在滚动条的时候7B蓝屏了,xp+firadisk成功,郁闷的很。
我用vdm直接挂载xpprimo.vdf文件,然后把 ...

一个一个来:
1.xp蓝屏很有可能是镜像路径的问题,给一个你进入用于制作ramos的xp系统后的primo主界面的截图和menu.lst的内容。我分析一下文件名和路径的问题。
2.firadisk是直接把整个镜像复制的内存上,然后才读盘启动的:你会看到几千兆的内容不停地读取,直到载入完毕后才会出现xp的启动界面的,所以firadisk是从内存启动的,不需要img文件本身连续,因为启动前就跟img无关了。
primo启动是把vdf镜像当成一个磁盘启动的,你会先看到xp的滚动条,一边滚动一边启动的。启动过程是先从磁盘读取部分xp的必须驱动文件;然后其中的primo驱动工作,开始读取vdf镜像;等镜像读取完毕后,继续加载其余驱动和windows的程序,完成系统启动。因此必须要求vdf镜像连续,否则无法把它仿真成一个磁盘了。
3.NTFS压缩格式我没有试过,你直接用DG压缩我不清楚有没有影响,因为在primo建立内存盘的时候如果你没有启用压缩对后续可能有影响(primo的内存盘可能与一般的分区有些差别,还能禁用NTFS索引呢)。所以你需要压缩的时候可以在primo建内存盘的时候就勾上启用压缩。
4.物理硬盘其实就相当于虚拟内存。这个是给那些临时需要大内存盘,平常需要用的不多的人准备的。就像小内存的人必须开启虚拟内存一样,平常没必要用它。
当然,如果启用物理硬盘这个功能,然后又选择延时加载,可能就变成跟wim启动一样,快速启动,又不会需要大内存。但我还没研究过这个方法。
作者: plutoshen    时间: 2015-2-17 23:46
关注这个帖子,暂时没时间实验,过节了。
作者: 12250279    时间: 2015-2-19 12:40
请帮分析一下
作者: 12250279    时间: 2015-2-19 12:43
请帮分析一下
作者: 12250279    时间: 2015-2-19 13:00
标题:
本帖最后由 12250279 于 2015-2-19 15:53 编辑

帮忙分析分析 新年快乐
论坛上图一直发不了 我用百度网盘
http://pan.baidu.com/s/1dD8ewyl

QQ图片20150219123926.png (178.58 KB, 下载次数: 304)

QQ图片20150219123926.png

作者: zhchsgdtc    时间: 2015-2-19 21:05
12250279 发表于 2015-2-19 13:00
帮忙分析分析 新年快乐
论坛上图一直发不了 我用百度网盘
http://pan.baidu.com/s/1dD8ewyl

新年快乐。
我刚刚用primo随便建了个镜像命名为7856.vdf。然后在menu.lst添加加载项。结果是可以启动的,没有显示未找到文件。
所以对你的情况我比较困惑。问几个情况:
1.把你的7856.vdf复制到C盘下,然后把D盘里的vdf重命名(别删了,C盘里的是不能启动进入ramos的)。在试试加载的时候会不会显示文件未找到。
2.你的硬盘大小是超过2T的,用GPT分区表吗?
3.你是单硬盘还是多硬盘?
作者: 12250279    时间: 2015-2-19 22:13
zhchsgdtc 发表于 2015-2-19 21:05
新年快乐。
我刚刚用primo随便建了个镜像命名为7856.vdf。然后在menu.lst添加加载项。结果是可以启动的 ...

我是多硬盘
发现换成单硬盘的话 2K3系统可以进入 其他系统都进去是蓝屏或者找不到
我先用2K3  然后慢慢测试 7 8 10
XP是测试都是蓝屏 都是按步骤来的
作者: zhchsgdtc    时间: 2015-2-19 22:25
12250279 发表于 2015-2-19 22:13
我是多硬盘
发现换成单硬盘的话 2K3系统可以进入 其他系统都进去是蓝屏或者找不到
我先用2K3  然后慢慢 ...

看来多硬盘的分区管理确实是一个麻烦事。
如果是找不到镜像的话,试试
title Temp
map (hd0) (hd1)
map (hd1) (hd2)
map --read-only  (hd0,4)/7856.vdf (hd0)
map --hook
chainloader (hd0,0)/bootmgr
这样不寻找,直接map的方式,hd0,1,2为硬盘的序数,后面的数字0,1,2位第一、二、三主分区,4为第一逻辑分区(一般情况下D盘就是这个),以此类推。你根据自己的情况修改试试
作者: movie001    时间: 2015-2-20 20:07
12250279 发表于 2015-2-19 13:00
帮忙分析分析 新年快乐
论坛上图一直发不了 我用百度网盘
http://pan.baidu.com/s/1dD8ewyl

我的镜像是在RAMOS目录下
timeout 0
default 0
title RAMOS
find --set-root /ramos/ramos.vdf
map (hd0) (hd2)
map --read-only /ramos/ramos.vdf (hd0)
map --hook
chainloader (hd0,0)/BOOTMGR
作者: lanmeizhuangyua    时间: 2015-2-20 20:39
学习一下 谢谢
作者: 2012ya98    时间: 2015-2-21 10:46
thank you 做win10 成功
补充一下经验 没的键值尽量补上
thank you again


作者: boy6585948    时间: 2015-2-22 13:13
LZ很给力哦,这么详细啊
作者: plutoshen    时间: 2015-2-24 09:26
今天继续测试{:soso_e112:}
作者: m68    时间: 2015-2-24 23:17
本帖最后由 m68 于 2015-2-24 23:42 编辑

今天测试XP系统Primo单镜像RamOS成功,现在就是用这个内存版系统回帖,非常感谢楼主精品文章!!!
先看截图:


XP系统采用Deepin-LiteXP-SP3作为母盘,电脑是P4 CPU、MSI主板7267,老古董了,说明书说最大支持2G内存(也有说4G的,未测试),
搞成双通道内存,以便更好发挥发挥余热。


原硬盘C分区16G,安装深度XP及少许软件后632M,采用了NTFS压缩。

磁盘Primo单镜像文件1G,可以装进去。内存系统C盘还有391M空间,应该可以安装其它程序。没有开虚拟内存。

再次谢谢楼主!
作者: liuzhaoyzz    时间: 2015-2-25 10:07
本帖最后由 liuzhaoyzz 于 2015-2-25 10:12 编辑

primo xp遭遇7B蓝屏,我感觉不太像文件名和路径的问题。搜遍了整个论坛,primo xp有成功的,也有失败的,感觉更多的是在拼人品。贴出我的菜单
title RamXP primo
find --set-root /RAMOS/xpprimo.vdf
map (hd0) (hd1)
map --read-only /RAMOS/xpprimo.vdf (hd0)
map --hook
chainloader (hd0,0)/ntldr

xpprimo.vdf放在E:/RAMOS/下面,文件大小写都没有问题,如果有问题,应该不会出现滚动条几圈之后蓝屏。
从楼上有位网友来看,启用NTFS压缩仍然成功,这说明NTFS压缩与否不是蓝屏原因。

设置构成虚拟硬盘实体那个设置页面中,物理内存+物理硬盘=vdf虚拟硬盘的大小,似乎是这个关系?
作者: zhchsgdtc    时间: 2015-2-25 10:14
liuzhaoyzz 发表于 2015-2-25 10:07
primo xp遭遇7B蓝屏,我感觉不太像文件名和路径的问题。搜遍了整个论坛,primo xp有成功的,也有失败的,感 ...

xp用破解4G补丁了吗?
作者: liuzhaoyzz    时间: 2015-2-25 10:52
本帖最后由 liuzhaoyzz 于 2015-2-25 13:34 编辑

没有,内存很小,才2G呢。7B问题,我感觉更多的像是srs驱动问题,我猜测更多的是primo的SCSI驱动导致的蓝屏。
我又试了下,不用diskgenius的分区格式化,直接用primo的ntfs压缩,用diskgenius分区克隆,进入系统的时候一样蓝屏。

作者: tangzhitz    时间: 2015-2-27 10:05
支持,顶起,好文
作者: zyynsh    时间: 2015-2-28 18:27
2012ya98 发表于 2015-2-21 10:46
thank you 做win10 成功
补充一下经验 没的键值尽量补上
thank you again

参照62楼经验:没的键值要补上

做win10 成功!
作者: zyynsh    时间: 2015-2-28 18:27
2012ya98 发表于 2015-2-21 10:46
thank you 做win10 成功
补充一下经验 没的键值尽量补上
thank you again

参照62楼经验:没的键值要补上

做win10 成功!
作者: zyynsh    时间: 2015-2-28 18:27
2012ya98 发表于 2015-2-21 10:46
thank you 做win10 成功
补充一下经验 没的键值尽量补上
thank you again

参照62楼经验:没的键值要补上

做win10 成功!
作者: zyynsh    时间: 2015-2-28 18:27
2012ya98 发表于 2015-2-21 10:46
thank you 做win10 成功
补充一下经验 没的键值尽量补上
thank you again

参照62楼经验:没的键值要补上

做win10 成功!
作者: zyynsh    时间: 2015-2-28 18:27
2012ya98 发表于 2015-2-21 10:46
thank you 做win10 成功
补充一下经验 没的键值尽量补上
thank you again

参照62楼经验:没的键值要补上

做win10 成功!
作者: zyynsh    时间: 2015-2-28 18:27
2012ya98 发表于 2015-2-21 10:46
thank you 做win10 成功
补充一下经验 没的键值尽量补上
thank you again

参照62楼经验:没的键值要补上

做win10 成功!
作者: zyynsh    时间: 2015-2-28 18:27
2012ya98 发表于 2015-2-21 10:46
thank you 做win10 成功
补充一下经验 没的键值尽量补上
thank you again

参照62楼经验:没的键值要补上

做win10 成功!
作者: zyynsh    时间: 2015-2-28 18:29
2012ya98 发表于 2015-2-21 10:46
thank you 做win10 成功
补充一下经验 没的键值尽量补上
thank you again

参照62楼经验:没的键值要补上。
做win10 成功!
作者: zyynsh    时间: 2015-2-28 18:29
参照62楼经验:没的键值要补上。
做win10 成功!
作者: zyynsh    时间: 2015-2-28 18:30
参照62楼经验:没的键值要补上。
做win10 成功!
作者: zyynsh    时间: 2015-2-28 18:30
参照62楼经验:没的键值要补上。
做win10 成功!
作者: zyynsh    时间: 2015-2-28 18:31
参照62楼经验:没的键值要补上。
做win10 成功!
作者: zyynsh    时间: 2015-2-28 18:31
参照62楼经验:没的键值要补上。
做win10 成功!
作者: zyynsh    时间: 2015-2-28 18:31
参照62楼经验:没的键值要补上。
做win10 成功!
作者: zyynsh    时间: 2015-2-28 18:31
参照62楼经验:没的键值要补上。
做win10 成功!
作者: zyynsh    时间: 2015-2-28 18:31
参照62楼经验:没的键值要补上。
做win10 成功!
作者: zyynsh    时间: 2015-2-28 20:05
WIN7 安装成功,谢谢楼主教程!

win7x64 c盘测试图20150228.JPG (116.02 KB, 下载次数: 265)

win7x64 c盘测试图20150228.JPG

作者: zyynsh    时间: 2015-2-28 20:33
参照楼主教材及69楼经验 ,WIN0 安装成功,谢谢楼主教程 同时感谢69楼经验!

win1064 c盘测试图20150228-1.jpg (278.4 KB, 下载次数: 291)

win1064 c盘测试图20150228-1.jpg

作者: plutoshen    时间: 2015-3-2 14:36
m68 发表于 2015-2-24 23:17
今天测试XP系统Primo单镜像RamOS成功,现在就是用这个内存版系统回帖,非常感谢楼主精品文章!!!
先看截 ...

我总算是也成功了,用的系统盘是DeepinXP-6.2-V200907-SRS.iso不知您用的是哪个版本。
作者: cqchen4488    时间: 2015-3-2 17:58
rxcxr 发表于 2015-2-9 21:29
悲催,啥都好,就是开机后,出现windows图标就不动了,然后蓝屏了,代码是7B,具体情况:我有两块硬盘,hd0是威刚64 ...

我也是7b蓝屏,步骤肯定没错(做了几次都一样),8.1update启动三煩ramos 7,测试平台为联想烂机x200s,内存单条4G,富士通60g slc 固态硬盘,映像文件放在d盘。
作者: movie001    时间: 2015-3-2 18:49
不知道WIM文件是否能放入第二个虚拟出的VDF盘上,以实现系统装在U盘带到别的电脑用
作者: plutoshen    时间: 2015-3-3 19:10
cqchen4488 发表于 2015-3-2 17:58
我也是7b蓝屏,步骤肯定没错(做了几次都一样),8.1update启动三煩ramos 7,测试平台为联想烂机x200s, ...

我做了好多次才成功,估计是系统的问题,最后用deepinxp做成功了,深度的系统果然兼容性好。
作者: jjxing    时间: 2015-3-4 21:15
按教程一步一步的,做win8.1成功,现用所做的系统回帖。
作者: 2011tomchen    时间: 2015-3-6 07:31
谢谢楼主分享
作者: 1400700226    时间: 2015-3-8 11:21
人性化,支持!
作者: bobbyxu    时间: 2015-3-9 15:15
您好  请问我按图一步一步的做的 还是不能启动 貌似说没有找到启动文件或者损坏  我用的是gpt分区表  因为电脑是uefi模式启动的 那么在这种模式下 怎么做才能找到启动的镜像呢?谢谢!
作者: zhchsgdtc    时间: 2015-3-10 11:30
bobbyxu 发表于 2015-3-9 15:15
您好  请问我按图一步一步的做的 还是不能启动 貌似说没有找到启动文件或者损坏  我用的是gpt分区表  因为 ...

uefi的需要用grub2来启动,我也是新手,尝试中
作者: bobbyxu    时间: 2015-3-10 13:10
zhchsgdtc 发表于 2015-3-10 11:30
uefi的需要用grub2来启动,我也是新手,尝试中

那我耐心等待您的大作,谢谢
作者: 2010zwskych    时间: 2015-3-10 14:48
zhchsgdtc 发表于 2015-2-17 10:02
这个无所谓的,我只是给出我成功的一种方案而已,大家可以自己研究修改的
另外有时wincontig看vdf是连续 ...

请问那个vdf文件如何复制,是复制到其他盘符,然后删除源文件,在复制回来吗?这个地方没看明白?谢谢!
作者: 2010zwskych    时间: 2015-3-10 14:51
请问那个vdf文件如何复制,是复制到其他盘符,然后删除源文件,在复制回来吗?这样才能够使vdf镜像文件是连续存在的,这个地方没看明白?谢谢!
作者: zhchsgdtc    时间: 2015-3-10 15:50
2010zwskych 发表于 2015-3-10 14:51
请问那个vdf文件如何复制,是复制到其他盘符,然后删除源文件,在复制回来吗?这样才能够使vdf镜像文件是连 ...

直接当前盘复制粘贴,删掉源文件,把复制的名字改回来就行。(这个盘的剩余空间要尽可能大一点,不然还是不连续)




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