用firadisk+grub4dos实现的RAMOS的方法

article/2025/8/20 9:23:28
论坛里有很多Ramos的教程,不过大多数大是MS自己的Ramdisk驱动用Ntldr引导方式实现的,最近新兴一个驱动叫firadisk,这个是Grub4DOSMap --mem虚拟出来的硬盘在WIN下的驱动,通过这种方式也能做出Ramos,而且限制很少,下面我说说我的经验,希望大家指正错误。
---------------------------------我是分割线--------------------------------------------------
    工具准备:VDM  用于制作和加载IMG文件WINPE用于复制XP的文件到IMG里,一般的D版系统盘都有PE操作系统 推荐深度精简系统
---------------------------------我是分割线--------------------------------------------------
      1.安装系统,这个不用说了,不会安装系统的,BAIDU GOOGLEBING去。推荐安装的时候修改系统盘符为非C盘,否则做好的系统,硬盘的盘符会向后错一位,修改系统盘盘符的方法,正常安装系统,在复制完文件,第一次重启的时候(硬盘安装是第二次重启)用PE启动电脑,打开注册表管理器,选中HKEY_LOCAL_MACHINE加载X:\windows\system32\system\config下的system,配置名称随便(例如ramos),找到ramos\system\mountedevices下的\dosdevice\c: 右击,重命名为\dosdevice\Y:   (Y为你想要的系统盘盘符)越靠后越好,推荐是X YZ这样的。修改完,重启,等到正常安装完系统,这时候你就会看到效果了,你会看到系统盘已经不是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\UserShellFolders下面的Desktop键,修改内存到你想要的文件夹;我的文档,移走,在桌面上的为的文档上右击,属性,目标文件夹,移动就OK了;虚拟内存设置到其它盘;关闭休眠,方法,开始,运行,cmd,回车,输入powercfg-h off,回车。这几个设置就OK了,其它的设置,看自己喜好了。
   5.重启,用WinPE启动电脑,打开VDM,点创建,创建一个IMG,大小为你的windows  ProgramFiles  Documents and Settings 这三个文件夹大小的总和就肯定够了,也可以适当小一点,选上分配全部空间,OK,IMG文件最好放到某个非系统盘的根目录下,这样比较好找,用VMD装载这个IMG,盘符随便分配,右击,格式化,文件系统NTFS,快速格式化,启用压缩,开始,OK,然后转到你安装XP的那个盘,复制windows  ProgramFiles  Documents and Settings三个文件夹,boot.ini  bootfont.binntdetect.com ntldr四个文件  到IMG文件里
    6.下载最新的Grub4DOS,把它安装到系统,安装方法BAIDU GOOGLEBING去,很多很多很多,用记事本打开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内存,完全没问题

用firadisk+grub4dos实现的RAMOS的方法

用firadisk+grub4dos实现的RAMOS的方法

用firadisk+grub4dos实现的RAMOS的方法

浓缩为3句话:

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

http://chatgpt.dhexx.cn/article/v3JADoJP.shtml

相关文章

基于 PyTorch 的目标检测和跟踪(无敌版)

一个不知名大学生,江湖人称菜狗 original author: jacky Li Email : 3435673055qq.com Time of completion:2023.2.1 Last edited: 2023.2.1 目录 图像中的目标检测 视频中的目标跟踪 作者有言 在文章《基于 PyTorch 的图像分类器》中,介绍…

CMSIS-RTOS是什么?

关注星标公众号,不错过精彩内容 作者 | strongerHuang 微信公众号 | strongerHuang CMSIS:Cortex Microcontroller Software Interface Standard,Cortex微控制器软件接口标准。它包含的内容比较多: CMSIS-RTOS:主要用于…

RAM Sequential

前段时间,在公众号上偶然看到一篇很不错的技术分享文章:《南湖处理器DFT设计范例》。文中详细介绍了中科院计算所的RISC-V处理器实施的DFT设计。 去年,也基于一款处理器应用过Share Test Bus技术,但在memory界面fault测试的问题&a…

monoSLAM

单目相机的优点(和双目相机相比):双目相机测得的深度距离收到基线长度的限制,单目相机就可以解决这个问题。 参考博客:http://blog.csdn.net/heyijia0327/article/details/50758944 (一定要看&#xff0c…

Linux一键实现ramos打造自己的livecd

软件名:remastersys作者:nerun个人亲测可用,kali和ubuntu下都成功了,直接一键将当前使用的系统打包成iso,启动测试如下:1:iso直接加载启动成功进入ramos2:iso解压文件到根目录&#…

RAMOS系统简介及制作

同步发布在个人博客上:https://www.zhyong.cn ,可通过搜索文章名称找到该文章! RAMOS系统简介 内存操作系统(RAMOS)是全内存运行,启动后不依赖硬盘的Windows系统。它的原理是利用特殊的软件把多余的内存虚拟为内存盘,然…

如何打造内存操作系统RAMOS?

如何打造内存操作系统RAMOS?添加链接描述 把系统放进内存里 自己打造高速RAMOS 所谓内存操作系统就是全内存运行,系统将不再依赖硬盘。如今科技这么发达,电脑内存也越来越大,如果我们可以利用剩余内存来制作虚拟磁盘&#xff0c…

RAMOS(全内存操作系统)初识----仅供测试

内存操作系统(RAMOS)是全内存运行,启动后不依赖硬盘的Windows系统。它的原理是利用特殊的软件把多余的内存虚拟为内存盘,然后将制作好的操作系统镜像释放到这个虚拟内存盘中运行,让Windows操作系统和应用软件完全工作于内存之中,从…

英语拼读规则

前言: 想学英语就要用英语的思维去学。不能用某国某人指定的方法。误人子弟呀!! 一、就英语就要像学汉语一样要学会拼音,拼音会了汉字自然就会读了。 第一步:26个字母的【音标】要记牢。不只会写字母 也要会写字母对应…

英语名词复数s的发音规则

目录 1. 英语名词复数s的发音规则 1. 在清辅音后发/s/,[p], [t], [k], [h]; [f], [x], [s], [𝛉], [ꭍ]; [ts], [tr], [tꭍ]。记忆顺口溜:婆婆有位特殊的客户 ,她叫福西施,t前缀 2. 在浊辅音和元音后发/z/音&#x…

英语口语中的音变现象及读音规则

英语口语中的音变现象是指再说英语的过程中出于“省力” 的原因,在读英语的时候唇舌处于放松的状态,可以让我们更轻松地说英语。音变现象包括:连读,弱读,缩读,浊化,异化。这五大音变现象最具有代…

英语语法---读音规则

一、48个音标(音素)简表(18大语音语变现象) 单元音又分为前元音、中元音和后元音,其区分点在于发音时舌身是在口腔的前部、中部还是后部 音素发音链接:https://en-yinbiao.xiao84.com/ 18大语音语变现象&…

链表之头指针、头结点、首元结点、空链表

链表之头指针、头结点、首元结点、空链表 文章目录 链表之头指针、头结点、首元结点、空链表前言疑问整理头指针,头结点,首元结点定义首元结点定义头指针定义头结点定义 疑问回答 前言 最近在用力扣刷链表的题,总是写不出来,对这…

求二叉树指定结点到根结点的路径c++ 非常详细。

看了很多 没有看见完整的代码 我喜欢喂饭喂到嘴边。 部分代码参考16 二叉树:以x为根的子树的深度_DHU杨骅麟(紫外线过敏)的博客-CSDN博客 面试经典(16)--二叉树根节点到指定节点的路径_nginux的博客-CSDN博客_二叉树根节点到目标节点路径 运…

二叉树的结点数

二叉树的结点数(*) (10分) 已知二叉树的结点结构定义如下: typedef struct _NODE_ {char data;struct _NODE_ *lch, *rch; } NODE; 说明:data 为数据域,均为英文大写字母。lch 和 rch 分别为指示左、右孩子的指针。 请编写函数,求二叉树的结点个数。 函数原型 // 结点…

求一个结点x在在二叉树中的双亲结点算法

1、算法思想 使用先序递归遍历思想完成算法设计。首先判断节点的左右孩子是否存在,若存在,并且左右孩子中有一个符合查找要求,则返回元素!否则,继续递归查找,直到成功或者找不到符合要求的结点&#xff01…

计算二叉树中结点的个数

思想: 递归实现 图示为举例二叉树进行思路解释 二叉树中结点的个数:只要能计算出A左子树的个数A右子树的个数1 左子树个数:以B为结点的左子树个数右子树个数1 右子树个数:以C为结点的左子树个数右子树个数1 . . . .&#xff0…

(图解)单链表删除结点值为x的结点算法

目录 一、非递归的算法 第一种算法思路如下: 第二种算法思路如下: 二、递归的算法 一、非递归的算法 第一种算法思路如下: 先判断链表L是否为空,空链表退出程序;用p利用while循环从头到尾扫描单链表,p…

单链表的基本操作-插入结点、删除结点、新建链表、查找结点位置

** C语言新手小白的学习笔记-------------目前持续更新中 ** 本人90后电气工程及其自动化大学生,大二开始接触C语言,写过前端,Python,但是都不精通,通过许多认识后明白了自身的许多不足,因此,…