前段时间加了一个内存条,将笔记本内存升级到了6G,由于之前用的是32位的win7不可以直接使用6G内存,便装了64位的系统。网上找资源的时候发现,大内存可以使用RamOS,从内存中虚拟出来一个硬盘,然后从虚拟硬盘中启动,系统运行速度可以超过大多数的SSD硬盘。

经过两天尝,N次重启终于成功安装并启动了Win7 RAMOS,下面贴出教程。

安装前需要的一些准备工作:

精简版WIN7镜像678MB:w7_678.gh 点击下载 http://www.anxz.com/down/7197.html

GRUB4DOS :提取grldr.mbr grldr用于启动引导。点击下载

firadisk_driver:grub map出来的虚拟硬盘驱动。点击下载

VSuite.Ramdisk:用于虚拟内存硬盘(64位系统可以装服务器版)。点击下载

Ghost11:这个用来解压镜像的,可以随便找个PE提取。很好找的,自己搜下看吧。

EasyBCD:修改启动项,使用从VHD启动的功能。点击下载

准备做好后就可以开始安装啦。

第一步,建立VHD文件。

win+r 运行compmgmt.msc,切换到磁盘管理器。操作->创建VHD,建立VHD-WIN7.vhd镜像。

创建VHD

选择路径,并指定大小上面镜像需要差不多2.5个G(固定大小)

选择路径

建立好后,挂载到系统上面。记住盘符,最好指定一个卷标。

第二步,使用GHO镜像覆盖VHD磁盘。

打开Ghost11选择local – partition- from image 选择你的GHO镜像文件。

gho1

然后选择镜像分区,确定就可以了

选择镜像分区

接下来注意,他要你选择需要恢复到的目的磁盘,千万别选错了。根据大小来选择就不会错的。

选择目标磁盘

最后选择目标分区,点击确定就可以了。

目标分区

接下来选择覆盖分区,就可以泡茶等了,注意完成后不要重启,我们还有事要做。

第三步,用EasyBCD写入启动项。

分离你刚刚挂载的VHD-WIN7.vhd镜像。

安装easyBCD,启动以后,点击那个Add—以后,选择VHD启动选项卡,然后填写启动菜单名,指定你刚刚使用的VHD-WIN7.vhd镜像。

添加VHD系统的引导

第四部,重启系统,进入VHD系统进行系统安装以及软件、驱动的安装。

1.系统安装完毕后,进入从vhd虚拟硬盘启动的系统,给你的系统安装必要的显卡驱动,以及firadisk驱动。

你还可以给你的系统装些必要的软件,例如wps,qq,chrome之类。

确保你的驱动安装上了。

2.安装VSuite.Ramdisk,运行。

先点击杂项,勾上使用未识别内存。

然后选择内存虚拟硬盘,选择大小,指定盘符,勾选优先使用未识别内存。

创建内存硬盘

确定后内存硬盘就生成了。

3.将你的分页文件设置到刚刚生产的内存硬盘上(因为系统占了大量内存,导致可用内存只用700M左右,把分页文件放到内存硬盘上面,可以解决内存不足的问题),同时删除其它所有的分页文件。

右击我的电脑,属性,高级系统设置-切换高级选项卡,设置-切换高级选项卡,更改来设置你的分页文件到RAMDISK

设置分页文件

第五步,安装GRUB,写入引导。

管理员运行命令行中运行下面的指令(点击获取bcdedit语法资料

1 Bcdedit /create {ffffffff-8d96-11de-8e71-ffffffffffff} /d "grub4dos" /application BOOTSECTOR
2  
3 Bcdedit /set {ffffffff-8d96-11de-8e71-ffffffffffff} device partition=%systemdrive%
4  
5 bcdedit /set {ffffffff-8d96-11de-8e71-ffffffffffff} path \grldr.mbr
6  
7 bcdedit /displayorder {ffffffff-8d96-11de-8e71-ffffffffffff} /addlast

然后将grub中的grldr.mbr grldr 文件提取到引导盘目录下(我这是C)。

创建一个menu.lst文件,写法是这样的

1 color black/cyan yellow/cyan
2 timeout=0
3 default 0
4  
5 title vhd win7 hd0,1 in top ram
6 find --set-root /VHD-WIN7.vhd
7 map --mem--top (hd0,1)/VHD-WIN7.vhd (hd0)
8 map --hook
9 root (hd0,0)
10 chainloader /BOOTMGR

top指令也可以不加,如果镜像超过3.25G必须加top指令,下面的路径自己对应修改((hd0,1)对应的是第一块硬盘的第二分区,我这里的D盘)。

之后重启,从Grub4dos菜单启动,系统就会从硬盘读取镜像到内存启动了,体验下飞一样的感觉吧!

硬盘测试

注意事项:

1.  firadisk驱动在VHD启动的时候必须要装好,不然用grub4dos 启动的时候会直接蓝屏。

2. 如果ramos进去提示页面文件配置失败,自动指定页面文件的消息。你可以先进VHD系统,修改分页文件到物理硬盘,重启,用VSuite.Ramdisk删除新建的RAMDISK,再重建RAMDISK,再修改分页文件到RAMDISK上面,之后直接重新启动到Grub4dos启动的RAMOS中就可以了。

3.如果要安装软件修改系统设置的话,请进入VHD系统进行修改,ramos中所做的任何修改都不回保存。

4.暂时没什么办法进行热备份,使用winhex进行热备份失败了,如果你找到了热备份的方法,一定要告诉我哦!

搭建属于你自己的RAMOS系统 – WIN7+VHD+GURB map方式的更多相关文章

  1. RAMOS系统 WIN7+VHD+GURB map

    转载(并未验证) 前段时间加了一个内存条,将笔记本内存升级到了6G,由于之前用的是32位的win7不可以直接使用6G内存,便装了64位的系统.网上找资源的时候发现,大内存可以使用RamOS,从内存中虚 ...

  2. 如何在本地搭建一个Android应用crashing跟踪系统-ACRA

    https://github.com/bboyfeiyu/android-tech-frontier/tree/master/others/%E5%A6%82%E4%BD%95%E5%9C%A8%E6 ...

  3. 基于CentOS搭建基于 ZIPKIN 的数据追踪系统

    系统要求:CentOS 7.2 64 位操作系统 配置 Java 环境 安装 JDK Zipkin 使用 Java8 -openjdk* -y 安装完成后,查看是否安装成功: java -versio ...

  4. 用ELK搭建简单的日志收集分析系统【转】

    缘起 在微服务开发过程中,一般都会利用多台服务器做分布式部署,如何能够把分散在各个服务器中的日志归集起来做分析处理,是一个微服务服务需要考虑的一个因素. 搭建一个日志系统 搭建一个日志系统需要考虑一下 ...

  5. Spring+Shiro搭建基于Redis的分布式权限系统(有实例)

    摘要: 简单介绍使用Spring+Shiro搭建基于Redis的分布式权限系统. 这篇主要介绍Shiro如何与redis结合搭建分布式权限系统,至于如何使用和配置Shiro就不多说了.完整实例下载地址 ...

  6. 嵌入式框架Zorb Framework搭建一:嵌入式环境搭建、调试输出和建立时间系统

    我是卓波,我是一名嵌入式工程师,我万万没想到我会在这里跟大家吹牛皮. 嵌入式框架Zorb Framework搭建过程 嵌入式框架Zorb Framework搭建一:嵌入式环境搭建.调试输出和建立时间系 ...

  7. 十分钟搭建和使用ELK日志分析系统

    前言 为满足研发可视化查看测试环境日志的目的,准备采用EK+filebeat实现日志可视化(ElasticSearch+Kibana+Filebeat).题目为“十分钟搭建和使用ELK日志分析系统”听 ...

  8. Koa2+MySQL+VUE+ElementIUI搭建简单的后台管理小系统

    如题,前端入坑许久,还是写个小东西出来吧 想要搭建自己的一个后台管理,实现简单的增删改查,看起来很简单 其实是真的简单,没有想的那么难,我也就写了一个月吧, 当然是假的,其实也就每天一两个小时,花了大 ...

  9. Docker笔记(十):使用Docker来搭建一套ELK日志分析系统

    一段时间没关注ELK(elasticsearch —— 搜索引擎,可用于存储.索引日志, logstash —— 可用于日志传输.转换,kibana —— WebUI,将日志可视化),发现最新版已到7 ...

随机推荐

  1. IOS开发笔记 - 基于SDWebImage的网络图片加载处理

    前言: 在IOS下通过URL读一张网络图片并不像Asp.net那样可以直接把图片路径放到图片路径的位置就ok, 而是需要我们通过一段类似流的方式去加载网络图片,接着才能把图片放入图片路径显示. 这里找 ...

  2. 识别Andriod APK签名证书类型

    转载请注明出处 根据已知Google证书的序列号来识别APK使用哪种证书签名的 目前只列出google原生签名,其他私有签名均视为presigned #!/bin/bash # Grab cert. ...

  3. 登录验证全局控制的几种方式(session)

    在登陆验证或者其他需要用到session全局变量的时候,归结起来,主要有以下三种较方便的实现方式.(其中个人较喜欢使用第一种实现方法) 一,在一个公共类里创建一个公共方法,然后需要验证的页面都调用这个 ...

  4. CSS实现导航条Tab的三种方法

    前面的话   导航条Tab在页面中非常常见,本文说详细介绍CSS实现导航条Tab的三种方法 布局   根据上图所示,先规定几个定义,上图的模块整体叫做导航,由导航标题和导航内容组成.要实现上图所示的布 ...

  5. SQL 网文链接

    使用自定义表类型(SQL Server 2008) http://www.cnblogs.com/chenxizhang/archive/2009/04/28/1445234.html

  6. 结构-行为-样式-Angularjs-ngSanitize

    简单点,上代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> < ...

  7. java异常处理01

    当我们做java项目的时候,多多少少都会出现一些异常,如何快速处理异常也将会影响到一个项目开发的进度. 以下将是面对的一些异常将如何去处理: 1.数据库没有启动 解决方法:计算机-->管理--& ...

  8. [DL学习笔记]从人工神经网络到卷积神经网络_3_使用tensorflow搭建CNN来分类not_MNIST数据(有一些问题)

    3:用tensorflow搭个神经网络出来 为什么用tensorflow呢,应为谷歌是亲爹啊,虽然有些人说caffe更适合图像啊mxnet效率更高等等,但爸爸就是爸爸,Android都能那么火,一个道 ...

  9. Java 集合:HashSet 与 ArrayList

    Set 集合是无序不可以重复的的.List 集合是有序可以重复的. Java 集合:HashSet 与 hashCode.equals 博客里面已经说到这个问题,但是解释的还是不够清楚. 看一个小例子 ...

  10. iOS开发-OC语言 (七)继承、多态、类别

    继承.多态.类别 学习目标 1.继承的含义 2.父类子类的别称 3.字段和消息的继承 4.重写和重写消息的调用 5.多态 6.类别(Category) ======================== ...