无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 205941|回复: 516

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

    [复制链接]
发表于 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。见图。

1.JPG 2.JPG 3.JPG

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

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

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

3.3 内存盘的创建

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

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

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

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

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

此时硬盘上还没有关联镜像,点击中上部的手动保存按钮,保存镜像
primo-ramdisk10.JPG primo-ramdisk11.JPG primo-ramdisk12.JPG primo-ramdisk13.JPG primo-ramdisk14.JPG

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

四、系统的复制

4.1 加载镜像

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

4.2 ramos系统的复制

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

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

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

dg-copy.jpg dg-copy2.jpg

5.1 加载vdf镜像

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

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
boot.JPG

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

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

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

6.1 加载配置单元

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

6.2 调整盘符

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

七、调整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”

primo-reg-xp1.JPG primo-reg-xp2.JPG

7.2 win7需要做的修改

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

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”

primo-reg-win8-1.JPG

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镜像文件。(可能需要关闭其它窗口)
primo-reg7.JPG primo-reg8.JPG

八、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)。如图
boot2.JPG primo-BCD5.JPG

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文件

primo-menu.JPG

保存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-save1.JPG primo-save2.JPG primo-save3.JPG

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

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

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

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

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

bootstat.jpg

最后给出我所用的几个软件的链接,其它在附件中:
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, 下载次数: 3731)

评分

参与人数 51无忧币 +233 收起 理由
lhcbr + 1 很给力!
xiaohan_system + 5 很给力!
Zzfabgroup + 5 学习了
蓝星明月 + 5 赞一个!
chtan82 + 1 很给力!
ko20010214 + 5 很给力!
lfp + 5 很给力!
paulan + 5 很给力!
caterpillar + 5 很给力!
alex0513 + 5 赞一个!
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 很给力!

查看全部评分

 楼主| 发表于 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, 下载次数: 804, 下载积分: 无忧币 -2

回复

使用道具 举报

 楼主| 发表于 2015-2-6 07:23:02 | 显示全部楼层
占楼备用
回复

使用道具 举报

 楼主| 发表于 2015-2-6 10:59:20 | 显示全部楼层
20090101 发表于 2015-2-6 10:46
精华三个月,
高亮三个月,
全版置顶三个月,

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

使用道具 举报

 楼主| 发表于 2015-2-9 11:15:53 | 显示全部楼层
plutoshen 发表于 2015-2-9 05:23
最近wuyou网速有问题,老是有图片显示不出来,能不能提供个打包下载?

已更新,提供下载
http://pan.baidu.com/s/1pJ1EcGF
72dh
回复

使用道具 举报

 楼主| 发表于 2015-2-10 14:21:19 | 显示全部楼层
rxcxr 发表于 2015-2-9 21:29
悲催,啥都好,就是开机后,出现windows图标就不动了,然后蓝屏了,代码是7B,具体情况:我有两块硬盘,hd0是威刚64 ...

硬盘灯亮几秒后灭掉的情况是这样的:
grub加载map镜像后,加载start值为0的一堆驱动,包括primo;primo启动,但是未能成功读取镜像文件,因此启动失败,然后蓝屏。
有可能的原因有:镜像名称不对;镜像路径不对。
你最可能的情况是:路径有问题。建议你把其中一个硬盘先禁用,重新制作一次ramos。如果成功了,在打开另一个硬盘继续尝试。
回复

使用道具 举报

 楼主| 发表于 2015-2-11 14:35:20 | 显示全部楼层
plutoshen 发表于 2015-2-11 14:30
楼主,克隆分区那一步必须用DG吗?我用VDM做的,启动时蓝屏重启。

DG比较方便,加载和复制同时弄
VDM+wimtool也行
VDM+ghost不知道会不会出问题,很久没用这种方式了
回复

使用道具 举报

 楼主| 发表于 2015-2-11 20:13:39 | 显示全部楼层
plutoshen 发表于 2015-2-11 19:49
DG要求目标分区要比来源分区大,可是我的来源分区绝大部分是空的。。。
我用VDM挂载两个分区然后复制文 ...

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

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

深度的ramostools制作用的是firadisk的驱动,跟primo差别还是比较大的,不能因此就说是硬件的问题。
回复

使用道具 举报

 楼主| 发表于 2015-2-13 08:44:02 | 显示全部楼层
plutoshen 发表于 2015-2-13 07:37
我在两台机器上实验,一台蓝屏重启,另一台黑屏重启,读硬盘都有十秒以上,2003的启动画面闪了一下就重 ...

map是需要与vdf等大的内存。
难道是grub的兼容性问题?就像虚拟机中用不了ramos一样,它与bios可能有兼容性问题。你试试几个不同的grub看看。
另外你在保存vdf镜像的时候是用03primo.vdf这个名称吗?
再者回到原来的系统启动看看是否加载ramdisk成功。(就是在primo中显示完全加载而不是仅初始化)
回复

使用道具 举报

 楼主| 发表于 2015-2-13 15:45:32 | 显示全部楼层
jiyuquan 发表于 2015-2-13 14:07
看晕了,这个的意思是以后就可以不用GHOST了吗?

在做镜像中,不需要用到ghost了,dg可以直接搞定。
当然,没dg的话,vdm+ghost也行。
回复

使用道具 举报

 楼主| 发表于 2015-2-13 23:44:24 | 显示全部楼层

制作ramos的那个系统的分区或者VHD还在吗?进那个分区看看有没有问题,ramdisk是否有内容?
回复

使用道具 举报

 楼主| 发表于 2015-2-14 09:17:31 | 显示全部楼层
plutoshen 发表于 2015-2-14 00:37
这是原来系统启动后的截图。

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

镜像在C盘当然不可能啦~~~
你把mounteddevice中的盘符对调了之后C盘就变成1G的ramdisk啦。里面没有vdf镜像的!!
抱歉,我应该在教程中说明一下的。
所以你需要把ramdisk的镜像文件建立在D盘或者其它盘啦。
重新做一下ramos吧,这次应该能成功了。
回复

使用道具 举报

 楼主| 发表于 2015-2-16 18:51:29 来自手机 | 显示全部楼层
12250279 发表于 2015-2-16 18:16
如果是多硬盘很多分区. 不放入C盘的话,我们又如何放入其他盘,MENU.LST又如何去写呢,
有多硬盘自动搜寻VH ...

你的menu.lst可以的,grub一个一个分区搜根目录,直到搜到为止,这样就可以了
回复

使用道具 举报

 楼主| 发表于 2015-2-17 10:02:47 来自手机 | 显示全部楼层
liuzhaoyzz 发表于 2015-2-17 09:26
非常感谢zhchsgdtc给出的primo完全版图文教程!关于镜像文件连续,用wincontig整理单文件应该也是可以的吧 ...

这个无所谓的,我只是给出我成功的一种方案而已,大家可以自己研究修改的
另外有时wincontig看vdf是连续的,偏偏grub就是无法加载,复制后就可以,不知道咋回事
回复

使用道具 举报

 楼主| 发表于 2015-2-17 22:18:29 | 显示全部楼层
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启动一样,快速启动,又不会需要大内存。但我还没研究过这个方法。
回复

使用道具 举报

 楼主| 发表于 2015-2-19 21:05:57 | 显示全部楼层
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.你是单硬盘还是多硬盘?
回复

使用道具 举报

 楼主| 发表于 2015-2-19 22:25:15 | 显示全部楼层
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盘就是这个),以此类推。你根据自己的情况修改试试
回复

使用道具 举报

 楼主| 发表于 2015-2-25 10:14:47 | 显示全部楼层
liuzhaoyzz 发表于 2015-2-25 10:07
primo xp遭遇7B蓝屏,我感觉不太像文件名和路径的问题。搜遍了整个论坛,primo xp有成功的,也有失败的,感 ...

xp用破解4G补丁了吗?
回复

使用道具 举报

 楼主| 发表于 2015-3-10 11:30:29 | 显示全部楼层
bobbyxu 发表于 2015-3-9 15:15
您好  请问我按图一步一步的做的 还是不能启动 貌似说没有找到启动文件或者损坏  我用的是gpt分区表  因为 ...

uefi的需要用grub2来启动,我也是新手,尝试中
回复

使用道具 举报

 楼主| 发表于 2015-3-10 15:50:14 | 显示全部楼层
2010zwskych 发表于 2015-3-10 14:51
请问那个vdf文件如何复制,是复制到其他盘符,然后删除源文件,在复制回来吗?这样才能够使vdf镜像文件是连 ...

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

使用道具 举报

 楼主| 发表于 2015-3-21 19:58:09 | 显示全部楼层
q8155128 发表于 2015-3-21 18:34
请问楼主大师。。。

后面改比较麻烦的。
需要修改HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\SYSTEM\0001\Device\Parameters\Repository里的内容的。
重新在系统里建立一个ramdisk(vdf可以扩大为1g2g的),导出上述的注册表,然后再导入那个新的复制vdf中。
其实这样跟重新建一个没啥区别的
回复

使用道具 举报

 楼主| 发表于 2015-3-24 22:12:38 | 显示全部楼层
2013_top398 发表于 2015-3-24 21:56
恭喜楼主攻克了技术难点,研究出了全系统的Primo单镜像RAMOS的制作方法。但我觉得要求镜像文件必须连续这点 ...

除了win7其它系统都不能保证肯定成功的。这么多的回复也看到有不少人就是蓝屏。所以注册表处理只能是保证大多数人能成功,最后还是全列出来吧。
个人能力也有限,连批处理都不会编写的我也不能强求能做出自动处理程序吧。
该教材主要给大家一个思路,一个完整的方法,让像几年前的我一样的新人能更快上手,将来能研究出更多东西。现在工作忙了,也无法像学生时代一样有充足的钻研时间和兴趣了。
回复

使用道具 举报

 楼主| 发表于 2015-4-4 12:09:10 | 显示全部楼层
2011rokku 发表于 2015-4-3 23:38
想請教樓主,如果是這樣的環境,也有辦法使用 RAMOS 嗎?

1. 筆記本無硬盤,但內置 SD 卡槽可用來啟動 ( ...

如果是这样的环境,建议你直接用基于wim的ramos好了,PE区有想到多的成品,基本够用了。
2G内存的话用primo会比较吃力,因为win8.1的系统没有较好的、尺寸较小的精简系统,再装上驱动则尺寸直接突破1G了,用wim的话就有较大的余量。
此外,primo必须在当前机器上制作,因为它的镜像是绝对路径,分区的大小都不能更改,否则找不到镜像蓝屏。如想在其它电脑上制作ramos再拿来用的话,wim和基于firadisk的ramos不受限制,可以使用。
回复

使用道具 举报

 楼主| 发表于 2015-4-6 22:07:25 | 显示全部楼层
2010zwskych 发表于 2015-4-6 19:34
根据lz的帖子一步一步成功制作了win7x64和winxp,现在有个问题。就是,制作好的单镜像文件如果拿到别的机器 ...

不能,primo是根据分区的具体信息的,不仅是C盘、D盘,还有大小,还有系统。所以只能在本机用
回复

使用道具 举报

 楼主| 发表于 2015-4-10 18:16:52 | 显示全部楼层
2011rokku 发表于 2015-4-9 22:11
想說先嘗試看看製作 XP 的 RAMOS,參考了這個帖子:
[分享] G4D引導ISO安裝系統進IMG,直接生成RAMOS的I ...

其实我对grub没什么研究,iso的应用帮不上忙了
回复

使用道具 举报

 楼主| 发表于 2015-4-11 08:52:37 | 显示全部楼层
Bourne1234 发表于 2015-4-10 23:09
大神,我在VHD中启用了EWF后再灌入VDF内存盘,启动到一半的时候就会蓝屏,这是EWF冲突的原因?

是不是需要把ewf相关的驱动调整到fancyRD之前,类似uwfvol,把start改为"scsi class"
回复

使用道具 举报

 楼主| 发表于 2015-4-11 13:48:07 | 显示全部楼层
Bourne1234 发表于 2015-4-11 11:49
这一次出现了新的错误,如下图:Unrecognized device string

这是什么问题? 请大虾赐教。

啊,不好意思,改动的不是start,而是group的值
如果这样也不行,把start的改成1试试
回复

使用道具 举报

 楼主| 发表于 2015-4-13 20:05:58 | 显示全部楼层
movie001 发表于 2015-4-13 19:03
有没有试过虚拟第二个磁盘VDF,专门放WIM文件,以实现将两个VDF文件移动到U盘上,在别的机子上启动

换了台电脑,只有uefi了,连grub都搞不定了。
回复

使用道具 举报

 楼主| 发表于 2015-4-13 21:09:25 | 显示全部楼层
Bourne1234 发表于 2015-4-13 20:38
大神,我用论坛的这个2G的最小win8.1 VHD系统按照你的教程做Primo内存系统,启动到一半就蓝屏了。。。。不 ...

等五一吧,现在自己连uefi下的grub都搞不定了
回复

使用道具 举报

 楼主| 发表于 2015-8-8 21:45:02 | 显示全部楼层
Bigmar 发表于 2015-8-8 18:55
为什么4G的内存Grub4Dos只能识别511M呢?找论坛半天了,没找到,请大神赐教。

换一个grub版本行不?grub的事我真不太了解。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-29 01:14

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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