无忧启动论坛

标题: 用firadisk+grub4dos实现的RAMOS的方法 [打印本页]

作者: w352864    时间: 2010-2-7 23:03
标题: 用firadisk+grub4dos实现的RAMOS的方法
    论坛里有很多Ram os的教程,不过大多数大是MS自己的Ramdisk驱动用Ntldr引导方式实现的,最近新兴一个驱动叫firadisk,这个是Grub4DOS Map --mem虚拟出来的硬盘在WIN下的驱动,通过这种方式也能做出Ram os,而且限制很少,下面我说说我的经验,希望大家指正错误。
---------------------------------我是分割线--------------------------------------------------
    工具准备:VDM  用于制作和加载IMG文件WINPE 用于复制XP的文件到IMG里,一般的D版系统盘都有PE操作系统 推荐深度精简系统
---------------------------------我是分割线--------------------------------------------------
    1.安装系统,这个不用说了,不会安装系统的,BAIDU GOOGLE BING去。推荐安装的时候修改系统盘符为非C盘,否则做好的系统,硬盘的盘符会向后错一位,修改系统盘盘符的方法,正常安装系统,在复制完文件,第一次重启的时候(硬盘安装是第二次重启)用PE启动电脑,打开注册表管理器,选中HKEY_LOCAL_MACHINE加载X:\windows\system32\system\config下的system, 配置名称随便,找到system\mountedevices下的\dosdevice\c:  右击,重命名为\dosdevice\Y:   (Y为你想要的系统盘盘符)越靠后越好,推荐是X Y Z这样的。修改完,重启,等到正常安装完系统,这时候你就会看到效果了,你会看到系统盘已经不是C盘了(呵呵,我喜欢把系统弄成B盘,比较好玩,一个字,酷!)
    2.正常安装驱动,最好用精简点的驱动,网上找封装万能Ghost的驱动包,那里的驱动都是比较精简的了。装完驱动后,还得安装firadisk驱动,这个就是做Ramos的关键,没有它,Ramos启动到一半,蓝屏,因为找不到虚拟出来的硬盘。安装firadisk驱动的方法,在firadisk.inf上右击,选择安装,安装完成后会提示重启,重启就OK了,很简单。
    3.安装一些软件,越少越好,越小越好,因为你安装的所有软件,都会增大内存系统对内存的占用,顺便说一下,现在的QQ不是绿色的了,如果不想安装到系统盘(毕竟现在的QQ很大,或者直接做一个精简版的QQ2009到系统盘里),去网上找找网友做的绿色版,或者直接用QQ2008,那个是绿色版。
    4.系统优化设置,手动?OK,优化大师?简单。下面说说我推荐的设置,桌面文件夹移走,方法:打开注册表编辑器,找到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders下面的Desktop键,修改内存到你想要的文件夹;我的文档,移走,在桌面上的为的文档上右击,属性,目标文件夹,移动就OK了;虚拟内存设置到其它盘;关闭休眠,方法,开始,运行,cmd,回车,输入powercfg -h off,回车。这几个设置就OK了,其它的设置,看自己喜好了。
    5.重启,用WinPE启动电脑,打开VDM,点创建,创建一个IMG,大小为你的windows  Program Files  Documents and Settings  这三个文件夹大小的总和就肯定够了,也可以适当小一点,选上分配全部空间,OK,IMG文件最好放到某个非系统盘的根目录下,这样比较好找,用VMD装载这个IMG,盘符随便分配,右击,格式化,文件系统 NTFS,快速格式化,启用压缩,开始,OK,然后转到你安装XP的那个盘,复制windows  Program Files  Documents and Settings三个文件夹,boot.ini  bootfont.bin ntdetect.com ntldr四个文件  到IMG文件里
    6.下载最新的Grub4DOS,把它安装到系统,安装方法BAIDU GOOGLE BING去,很多很多很多,用记事本打开menu.lst,加入这几行代码
title ramos
find --set-root /ram.img
map --mem /ram.img (hd0)
map (hd0) (hd1)map --hook
root (hd0,0)
chainloader /ntldr
boot
ram.img是你的IMG的文件名。
    7.重启电脑,通过Grub4DOS,启动你刚刚做好的RAMOS,这样启动到桌面后,会提示发现新硬件,并会提示你要重启,这时选择不重启,打开注册表编辑器,找到HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices下的dosdevice\X:,(X为你的IMG虚拟出来的那个盘符,可能性比较大为C,查看分区大小就能确定了)还有一项是数据和它一样的,名字类似于\??\Volume{xxxx-xxxx-xxxx-xxxx}这样的,把这两项留下,其它的全部删除,然后把dosdevice\X:改我dosdevice\Y:(Y为你实际安装系统后的系统盘符,就是在第一步安装完系统后,看到的系统盘的盘符)做完这项工作后,选中system项,右击,导出,保存类型为注册表配置单元文件,导出范围是所选分支HKEY_LOCAL_MACHINE\SYSTEM,文件夹名为system,点保存。这时用VDM加载你的IMG文件,然后把你刚刚保存的System文件复制到windows\system32\config内,替换原文件,卸载IMG就OK了,到这步,这个RAMOS就完成了,大家尽情享受RAMOS的飞一般的速度吧。
---------------------------------我是分割线--------------------------------------------------
    说了这么多,不知道大家看明白没有,也许我说的不是很明白,大家可以看看论坛里的其它教程,我这也就是驱动使用的不同,其它的还是差不多的。我做出的RAMOS的IMG700M,2G内存,完全没问题


[ 本帖最后由 w352864 于 2010-2-24 10:04 编辑 ]

第7步设置方法.JPG (95.13 KB, 下载次数: 249)

第7步设置方法.JPG

作者: w352864    时间: 2010-2-7 23:05
第二张图,附件的容易太小了,呵呵

第7步设置完导出方法.JPG (90.99 KB, 下载次数: 188)

第7步设置完导出方法.JPG

作者: w352864    时间: 2010-2-7 23:05
第三张图,就这么多了

格式化配置.JPG (22.45 KB, 下载次数: 169)

格式化配置.JPG

作者: jxf268    时间: 2010-2-8 00:02
ntdetect.com ntldr不能压缩,还得手动改下
作者: bbsphixy    时间: 2010-2-8 13:31
看起来不错~``````
作者: li76032780    时间: 2010-2-8 13:57
学习啦       哈哈
作者: w352864    时间: 2010-2-8 14:55
标题: 回复 #4 jxf268 的帖子
压缩是没问题的,所有东西都能压缩,不过启动的时候会自动解压,也许会延长一点启动时间,这么小的东西,延长那一点点,可以忽略不计了
作者: qqbab    时间: 2010-2-8 15:56
最好能重新排一下版??
作者: jxf268    时间: 2010-2-8 17:12
原帖由 w352864 于 2010-2-8 14:55 发表
压缩是没问题的,所有东西都能压缩,不过启动的时候会自动解压,也许会延长一点启动时间,这么小的东西,延长那一点点,可以忽略不计了


那两个文件能压缩??第一次听说,也许楼主的文件特别吧,我这儿的是不能压缩.
作者: w352864    时间: 2010-2-8 18:53
原帖由 jxf268 于 2010-2-8 17:12 发表


那两个文件能压缩??第一次听说,也许楼主的文件特别吧,我这儿的是不能压缩.



啥也不说了,看图

新建 BMP 图像.JPG (9.93 KB, 下载次数: 173)

新建 BMP 图像.JPG

作者: jxf268    时间: 2010-2-9 00:22
标题: 回复 #10 w352864 的帖子
怪我没仔细看贴,找到楼主的文件为什么压缩后还能启动的原因了,关键是chainloader /ntldr
而我用的是chainloader (hd0,0)+1 压缩后启动提示NTLDR is Compressed
作者: ihvtog    时间: 2010-2-9 08:43
准备自己diy个
作者: benny3848hk    时间: 2010-2-9 09:34
有做好的吗?可否共享?....我喜欢用别人的成果,懒得搞....如果好用再自己做一个..
作者: wwwzhx    时间: 2010-2-9 14:25
这个,绝对是精华的份儿
作者: NicTense    时间: 2010-2-9 21:17
其实这篇文章可以浓缩为3句话

1、安装xp到启动分区,装好硬件驱动、firadisk驱动和要用到的软件(尽可能减肥,把可以移到别的盘的都移走)
2、把该分区镜像为img文件
3、启动到grub环境,把img文件map为(hd0),chainloader该模拟盘

收工,回家吃饭。。。。

这个只能本机用,无法实现移动,如果用于多台电脑的通用ramos,则必须每台电脑的硬件都一样才行
作者: yjstone    时间: 2010-2-10 10:46
原帖由 jxf268 于 2010-2-8 00:02 发表
ntdetect.com ntldr不能压缩,还得手动改下

XP和2003的ntdetect.com ntldr是可以压缩的,只有NT6.X的bootmgr不可以压缩。
作者: qqbab    时间: 2010-2-10 23:55
请问 BOOT.INI  的内容不要改吗?会不会还是引导原来硬盘上的系统?
作者: yjstone    时间: 2010-2-11 16:24
原帖由 qqbab 于 2010-2-10 23:55 发表
请问 BOOT.INI  的内容不要改吗?会不会还是引导原来硬盘上的系统?

不用改,除非原来的系统不是装在C盘。只有NT6.X的BCD如果不改的话才会依旧引导原来硬盘的系统。
作者: w352864    时间: 2010-2-11 22:08
原帖由 jxf268 于 2010-2-9 00:22 发表
怪我没仔细看贴,找到楼主的文件为什么压缩后还能启动的原因了,关键是chainloader /ntldr
而我用的是chainloader (hd0,0)+1 压缩后启动提示NTLDR is Compressed

没直接chainloader (hd0,0)+1过,我认为文件直接复制过来,这样引导应该或多或少有问题,不是GHOST那样扇区拷贝过来的

[ 本帖最后由 w352864 于 2010-2-11 22:16 编辑 ]
作者: NicTense    时间: 2010-2-12 01:38
标题: 回复 #20 w352864 的帖子
如果只是把文件复制过去,chainloader扇区是铁定不行的,因为引导扇区根本没写入
需要对img文件写入引导才行
作者: renzhongwen    时间: 2010-2-12 10:10
请高手研究一下:如何把  WINDOWS  文件夹下的 INF  及 DIRVER CACHE 转移到别的盘符上,这样就可以减小IMG 体积了。
作者: w352864    时间: 2010-2-12 20:42
原帖由 renzhongwen 于 2010-2-12 10:10 发表
请高手研究一下:如何把  WINDOWS  文件夹下的 INF  及 DIRVER CACHE 转移到别的盘符上,这样就可以减小IMG 体积了。

有个东西叫junction,这个是文件夹映射的程序,有点类似于Linux下的Ln建立的东西,能满足你的要求,网上有相关的东西,不过这东西只支持NTFS,要求两个分区都得是NTFS

junction.zip

40.47 KB, 下载次数: 142, 下载积分: 无忧币 -2


作者: fujianabc    时间: 2010-2-12 21:52
原帖由 w352864 于 2010-2-12 20:42 发表

要求两个分区都得是NTFS

源分区必须是ntfs,但目标分区可以是其他分区
作者: w352864    时间: 2010-2-12 22:52
原帖由 fujianabc 于 2010-2-12 21:52 发表

源分区必须是ntfs,但目标分区可以是其他分区

厄,这还没试过,鸟语不太好,我看这个程序的文档的时候感觉貌似全都得是Ntfs,也许是我理解错误,反正我在纯Fat分区没成功,你说的这种情况还没试过,有时间试试,关键是我硬盘全是Ntfs分区,有时间用U盘试一下,现在很多人的硬盘基本都是Ntfs分区了吧
把那几个文件夹做成移动到一个IMG里,然后在启动的时候挂载不知道行不行,这样不占用内存空间,而且是可写可记录的,这样不知道行不行
这样的关键问题是怎么能在XP刚刚启动的时候就挂载IMG,不知道这个注册表项在哪里,或者注册一个服务?也许行,有待研究
作者: yuanrongfa    时间: 2010-2-14 10:05
有人可以解释一下下面这几句是怎么做的吗?做好外都没成功

正常安装系统,在复制完文件,第一次重启的时候(硬盘安装是第二次重启)用PE启动电脑,打开注册表管理器,选中HKEY_LOCAL_MACHINE加载X:\windows\system32\system 配置随便,找到system\mountedevices下的\dosdevice\c:  右击,重命名为\dosdevice\Y:

上面的 加载X:\windows\system32\system 配置随便 找不到啊,到底是找加载PE的注册表还是本地C盘的注册表的啊,有人能详细说明白一些吗?PE好像没有windows这个目录的啊
作者: w352864    时间: 2010-2-15 20:55
原帖由 yuanrongfa 于 2010-2-14 10:05 发表
有人可以解释一下下面这几句是怎么做的吗?做好外都没成功

正常安装系统,在复制完文件,第一次重启的时候(硬盘安装是第二次重启)用PE启动电脑,打开注册表管理器,选中HKEY_LOCAL_MACHINE加载X:\windows\ ...

指你的系统安装的那个盘,这一步做不做都行,不做的话硬盘上所有的盘符都向后错一位
作者: yuanrongfa    时间: 2010-2-15 22:13
原帖由 w352864 于 2010-2-15 20:55 发表

指你的系统安装的那个盘,这一步做不做都行,不做的话硬盘上所有的盘符都向后错一位

谢谢 成功了 原来是 windows\system32\config 目录下,楼主少打一个config的目录了
作者: w352864    时间: 2010-2-16 14:26
原帖由 yuanrongfa 于 2010-2-15 22:13 发表

谢谢 成功了 原来是 windows\system32\config 目录下,楼主少打一个config的目录了

确实,呵呵
作者: icons    时间: 2010-2-16 17:23
留个脚印慢慢学习。。。。。。
作者: zhangshihongzsh    时间: 2010-2-16 21:46
高手啊,进来学习下,好久没来了
作者: lsp19880301    时间: 2010-2-20 16:14
楼主,我试了好久。不行呀。我不是很明白这句话的意思 ”在复制完文件,第一次重启的时候(硬盘安装是第二次重启)用PE启动电脑,打开注册表管理器,选中HKEY_LOCAL_MACHINE加载X:\windows\system32\system\config 配置名称随便,找到system\mountedevices下的\dosdevice\c:  右击,重命名为\dosdevice\Y:   (Y为你想要的系统盘盘符)越靠后越好,推荐是X Y Z这样的“  

我在虚拟机里测试了。用DEEPIN-LITEXP-6.2.iso 深度精简安装。安装文件复制完后进pe,找不到你所说的"选中HKEY_LOCAL_MACHINE加载X:\windows\system32\system\config 配置名称随便"不知楼主能否详细描述一下...
作者: wlyh    时间: 2010-2-22 21:09
正好,刚刚在F盘安装了一个win2k3 sp2的新系统,一切都调整好了。
1、下载安装firadisk重启,完成。
2、创建img文件,复制所需文件到img。修改img内的boot。ini文件。
3、安装Grub4DOS。

结果:
引导ramos时,提示 ntfs bpb……,大约两三秒以后开始引导win2k3,看到win2k3的启动画面,随后蓝屏。

我觉得提示ntfs bpb……是引导有问题,不过好像可以忽略;蓝屏像是加载硬件驱动造成的,类似万能ghost的蓝屏,难道是串口硬盘的问题?求解。
作者: wlyh    时间: 2010-2-22 23:08
卸载了串口硬盘,重做了img,fat32格式,故障依然如故。只是引导提示改为fat32 bpb,蓝屏照旧7b
作者: shuini    时间: 2010-2-22 23:24
用firadisk做win2003的ramos鲜有成功的,似乎英文版的容易成功些。具体如何不得知。
作者: hc0    时间: 2010-2-23 11:26
标题: 不好意思,shuini
我一直用2K3的ramos,多台机
以前用ramdisk时,是用61的2K3,发现有1点兼容问题,比如用不了VMWARE
用Micro2003_ostg+FIRA也有1段时间了,用过.12,.18

lsp19880301#32:"选中HKEY_LOCAL_MACHINE加载X:\windows\system32\system\config 配置名称随便"
有点笔误:X:\windows\system32\config目录下的system

wlyh#33#34:你的问题有别人也类似,但我看到1点疑惑,你为什么要改boot.ini?改动啥?正常应该不用改
还有G4D我不是'装'的,我就用grldr+menu.lst,不过这个你已能加载IMG,估计没问题

[ 本帖最后由 hc0 于 2010-2-24 09:46 编辑 ]
作者: shuini    时间: 2010-2-23 11:43
很奇怪的回复,什么叫不要乱说?那还讨论个p?我不是说过原因未明么,2003很多人都反应无法用firadisk做ramos,论坛上包括在原作者的帖子里都有不少反应这个问题,你都没看到?光你自己一个人的个案能说明什么问题呢?


作者: shuini    时间: 2010-2-23 11:48
准确理解对方说了什么也很重要,这是最起码的礼节。
鲜有成功=不能成功?
作者: w352864    时间: 2010-2-24 10:02
原帖由 wlyh 于 2010-2-22 21:09 发表
正好,刚刚在F盘安装了一个win2k3 sp2的新系统,一切都调整好了。
1、下载安装firadisk重启,完成。
2、创建img文件,复制所需文件到img。修改img内的boot。ini文件。
3、安装Grub4DOS。

结果:
引导ram ...

2003用firadisk成功率很低,你用最新的0.0.1.18试一下,16我做了好几次,连2003原版都试了,没成功,18还没来得急试

[ 本帖最后由 w352864 于 2010-2-24 10:07 编辑 ]
作者: w352864    时间: 2010-2-24 10:05
原帖由 hc0 于 2010-2-23 11:26 发表

lsp19880301#32:"选中HKEY_LOCAL_MACHINE加载X:\windows\s ...

已经修正,谢谢提醒
作者: qiqiqicool    时间: 2010-2-24 11:53
实践firadisk有驱动兼容问题。换驱动或先不装试试。
作者: w352864    时间: 2010-2-24 18:54
原帖由 qiqiqicool 于 2010-2-24 11:53 发表
实践firadisk有驱动兼容问题。换驱动或先不装试试。

在XP SP2 或SP3下还凑合吧,没发现啥大问题,2000和2K3都有点问题,成功率不是很高
作者: qiqiqicool    时间: 2010-2-25 11:26
标题: 回复 #42 w352864 的帖子
我的就是xpsp3,一装ati4330的驱动,到加载完出现xp进度条,检测硬件时黑屏过几秒死机。怀疑是内存占用冲突。
作者: w352864    时间: 2010-2-25 21:55
原帖由 qiqiqicool 于 2010-2-25 11:26 发表
我的就是xpsp3,一装ati4330的驱动,到加载完出现xp进度条,检测硬件时黑屏过几秒死机。怀疑是内存占用冲突。

呵呵,有这个可能,这个驱动目前确实有点问题,换个精简的系统试试,实在不行,用完全版试一下,看看是哪个问题
作者: lsqyqz    时间: 2010-2-27 22:59
不错的方法,尤其是更改系统盘的盘符。
作者: zzx990301    时间: 2010-3-2 08:45
真的是很不错,学习一下
作者: xiaoy    时间: 2010-3-11 19:31
照楼主的方法 整了一下午的RAMXp    老是自动重启 ,Xp启动画面也看不到  不知是怎么一回事
title 启动E盘上的ramos xp
map --mem (hd0,5)/ramos.img (hd0)
map (hd0) (hd1)
map --hook
root (hd0,0)
chainloader /ntldr
boot
IMG换了多处版本 多种方法来做 还是一样
换了ramos里的ntldr 为破解版ntldr 启动就死机了  
不知有朋友遇到一样的情况没有


已经解决了,原因是我通过PXE调用的grldr 启动菜单 
在启动前少了pxe unload

[ 本帖最后由 xiaoy 于 2010-3-11 22:32 编辑 ]
作者: jucy    时间: 2010-3-26 09:03
学习中……谢谢o∩_∩o
作者: w352864    时间: 2010-4-3 20:06
原帖由 xiaoy 于 2010-3-11 19:31 发表
照楼主的方法 整了一下午的RAMXp    老是自动重启 ,Xp启动画面也看不到  不知是怎么一回事
title 启动E盘上的ramos xp
map --mem (hd0,5)/ramos.img (hd0)
map (hd0) (hd1)
map --hook
root (hd0,0)
ch ...

用Grub4dos和Firadisk做无盘?还真没试过,应该是没问题,应该比无盘天使好吧,关键是免费
作者: xiaoy    时间: 2010-4-3 22:05
只是调用了PXE的菜单  方便老师维护时调用本地盘最后分区的RAMOS启动  
也试过把IMG放到服务器  传输太慢了,而且也要解决IP 计算机名冲突等问题

[ 本帖最后由 xiaoy 于 2010-4-3 22:07 编辑 ]
作者: xiadejiyi007    时间: 2010-4-4 09:27
站位 以后研究!!!
作者: fushangan    时间: 2010-4-4 21:05
收集资料,学习中。。。。。。
作者: w352864    时间: 2010-4-12 07:35
原帖由 xiaoy 于 2010-4-3 22:05 发表
只是调用了PXE的菜单  方便老师维护时调用本地盘最后分区的RAMOS启动  
也试过把IMG放到服务器  传输太慢了,而且也要解决IP 计算机名冲突等问题

计算机名在启动的时候调用一个脚本,生存随机数字串,做计算机名,IP更简单了,直接DHCP,网络传输慢貌似很难解决,期待Grub4DOS解决这个问题
作者: ssss    时间: 2010-4-12 09:50
驱动的部分看不明白
作者: encle    时间: 2010-4-13 10:36
说说这么做得需要多大的内存阿?
作者: henwan11    时间: 2010-4-16 10:40
我基本是按照楼主的方法做的,系统装在C盘。其他都一样。但是启动起来后速度比有盘的还慢,就像只是从镜像里面启动起来没加载到内存里面去样。用win的驱动做成功了。速度可以达到1.5G。求指教。
作者: w352864    时间: 2010-6-30 07:47
原帖由 henwan11 于 2010-4-16 10:40 发表
我基本是按照楼主的方法做的,系统装在C盘。其他都一样。但是启动起来后速度比有盘的还慢,就像只是从镜像里面启动起来没加载到内存里面去样。用win的驱动做成功了。速度可以达到1.5G。求指教。

启动速度关键看在实模式下,硬盘的读取速度,这个貌似和主板关系很大,只要镜像加载到内存后,启动速度就快了,你的速度能达到1.5G,说明镜像已经加载到内存并虚拟成硬盘了,实体硬盘不可能达到这个速度。
作者: w352864    时间: 2010-6-30 07:49
原帖由 encle 于 2010-4-13 10:36 发表
说说这么做得需要多大的内存阿?

XP的话,如果从实用角度来了,内存到2G,这么做完全没问题,如果4G或大于4G的话,Grub4DOS目前有64位代码版,可能把镜像放到高内存里,这样可能使用32位系统无法使用的内存。
作者: wjpabc    时间: 2010-6-30 23:15
标题: 2003一次成功
刚开始用的深度的精简版XP3LITEv6.2版本做的RAMOS,启动失败,能加载,但是启动的C盘原系统,后来发现是MENU.LST不对,改后就可以了,又用冷风的WIN2003——080808版本的一次性就成功了
作者: k71g    时间: 2010-7-2 00:51
参考楼主的,做成功了

用WinVBlock+grub4dos实现的RAMOS

http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
作者: aceivy    时间: 2010-7-27 16:10
准备 弄win7的版本~~~~
作者: 2010888888    时间: 2010-7-31 18:09
不错了。。。谢谢了!!!!.
下载了,多谢楼主提供。
下载收藏
多谢分享
,方便自己方便别人,
作者: w352864    时间: 2010-8-5 15:51
原帖由 aceivy 于 2010-7-27 16:10 发表
准备 弄win7的版本~~~~

希望你成功,并放出教程,尤其是精简系统那一块的教程,我弄过WIN7的,弄出来IMG文件将近4G,不实用啊
WIN7目前精简难啊,没有好用的工具,手工感觉更难
作者: ggs    时间: 2010-9-2 14:28
正在尝试中,楼主写的很详细,
作者: zhrh88    时间: 2010-9-2 22:09
这个方法,深度早就出现了个深度RAMOS工具。我用了下,还可以,只是不能用于集成显卡的电脑。哪位成功安装了集成显卡的说一下。
作者: ggs    时间: 2010-9-2 22:11
今天搞了一下午中午成功吧ramos做出来了,700M,不过我在用vdm建立的镜像格式化的时候,开始格式化成NTFS,启动成功了,但是桌面一直加载很慢,也很卡,后来就格式化成FAT32,就运行很顺畅了,不知道这个有没有影响?
我安装XP的系统是FAT32格式的,
作者: heyihang    时间: 2010-9-4 17:43
记号一下,研究RAMOS 4天了,成功过1次继续学习中
作者: 2010cw01    时间: 2010-9-6 11:34
请问改了盘符后(我改为Z)后,IMG文件里面的BOOT.INI怎么处理呀,现在我用RAMXP.IMG进不去系统。
作者: 2010cw01    时间: 2010-9-6 12:27
标题: 用firadisk+grub4dos实现的RAMOS的方法有疑问
请问你把系统放在B盘,上传到IMG后,IMG里面的BOOT.ini怎么处理呀?我现在就卡在这里了。

如果不装在C盘,内存系统里面原来的C盘变D,也不知道怎么处理,麻烦高手帮帮忙。
作者: w352864    时间: 2010-9-6 12:33
BOOT.ini不处理,默认
作者: 2010cw01    时间: 2010-9-6 13:38
默认它就重启电脑呀,怎么办呢?
作者: 510819776    时间: 2010-11-16 15:19
标题: 回复 #42 w352864 的帖子
为什么2003 我成功了呢? 怪异???
作者: w352864    时间: 2010-11-28 18:44
原帖由 510819776 于 2010-11-16 15:19 发表
为什么2003 我成功了呢? 怪异???

WIN2003用Firadisk做RAMOS,感觉和电脑的硬件有关,貌似硬件越老,成功率越高,我的一台865主板,赛扬D 2.93CPU   2G DDR 400内存,5200显卡,成功了,自己按照精简WINXP的方法,用Nlite精简的,没啥特殊操作,直接就成功了
作者: 2010小小鸟    时间: 2010-12-4 09:13
学习学习,谢谢楼主分享
作者: vfan127    时间: 2010-12-6 19:11
经历了一些波折
我的 RAM XP 也成功了

谢谢楼主
作者: 2010shame    时间: 2011-3-14 22:35
第一次虚拟机成功了,第二次想试试云端软件,回复刚做好系统的快照了,然后到删除MountedDevices下的值后保存,加载IMG文件,覆盖config内的system,卸载IMG文件重启,但为什么这次没效果了?试了好多次都是没有效果了,和没删除一样啊。。。求解释
作者: clark_h    时间: 2011-4-21 14:17
请教楼主:
title ramos
find --set-root /ram.img
map --mem /ram.img (hd0)
map (hd0) (hd1)map --hook
root (hd0,0)
chainloader /ntldr
boot

实际使用中发现
chainloader /ntldr 引导的ntldr,是硬盘第一分区的ntldr。而不是IMG文件中的ntldr,也不是硬盘启动分区上的ntldr。

出现的情况如下:
把C盘的XP,搞成IMG,加上面的引导,很好的运行IMG文件,进系统正常。

测试一:删除了第一分区的ntldr文件,重启后,加载完IMG文件,chainloader /ntldr时,出错,说找不到文件。

测试二:删除了第一分区的ntldr文件,把第二分区设变启动分区,在启动分区中,加入ntldr文件,重启,由第二分区引导GRUB,加载RAMOS,加载完IMG文件,chainloader /ntldr时,出错,说找不到文件。故障同上测试一

测试三:保留第一分区的ntldr文件,删除了IMG文件中的ntldr文件,重启,系统正常进入RAM XP。

通过三个测试,证明了楼主的引导项中,chainloader /ntldr,只能引导硬盘第一分区的ntldr文件,那怕第一分区在隐藏状态,甚至第一分区不是启动分区,也只认它。其它分区的ntldr,IMG中的ntldr,一概不理。

测试了好几台电脑,都是这个原因,是不是楼主的引导过程,不够完善,还是我这边的其它问题。

本人菜,请楼主指导指导。
作者: 2011hbboyxu    时间: 2011-4-28 00:12
学习中!!!!!!!!!!!
作者: wanghh    时间: 2011-5-1 09:07
BING去,很多很多很多,用记事本打开menu.lst,加入这几行代码
title ramos
find --set-root /ram.img
map --mem /ram.img (hd0)
map (hd0) (hd1)map --hook
root (hd0,0)
chainloader /ntldr
boot
ram.img是你的IMG的文件名。
     7.重启电脑,通过Grub4DOS,启动你刚刚做好的RAMOS,这样启动到桌面后,会提示发现新硬件,并会提示你要重启,这时选择不重启,打开注册表编辑器,找到HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices下的dosdevice\X:,(X为你的IMG虚拟出来的那个盘符,可能性比较大为C,查看分区大小就能确定了)还有一项是数据和它一样的,名字类似于\??\Volume{xxxx-xxxx-xxxx-xxxx}这样的,把这两项留下,其它的全部删除,然后把dosdevice\X:改我dosdevice\Y:(Y为你实际安装系统后的系统盘符,就是在第一步安装完系统后,看到的系统盘的盘符)做完这项工作后,选中system项,右击,导出,保存类型为注册表配置单元文件,导出范围是所选分支HKEY_LOCAL_MACHINE\SYSTEM,文件夹名为system,点保存。这时用VDM加载你的IMG文件,然后把你刚刚保存的System文件复制到windows\system32\config内,替换原文件,卸载IMG就OK了,到这步,这个RAMOS就完成了,大家尽情享受RAMOS的飞一般的速度吧。
---------------------------------我是分割线--------------------------------------------------
     说了这么多,不知道大家看明白没有,也许我说的不是很明白,大家可以看看论坛里的其它教程,我这也就是驱动使用的不同,其它的还是差不多的。我做出的RAMOS的IMG700M,2G内存,完全没问题




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