把win7装到内存上的虚拟硬盘,并且从虚拟硬盘启动

来源:互联网 发布:4d设计软件 编辑:程序博客网 时间:2024/04/28 14:55

见过把系统装U盘的吧?
见过在系统里把内存虚拟成硬盘的吧?
但是你有没有见过把win7装到内存上的虚拟硬盘,并且从虚拟硬盘启动呢?

前几天刚把winxp装进了内存后(安装过程见我的另外一个帖子:→戳我),然后就开始琢磨着如何讲win7装进内存。
论坛上已经有人发过把xp装进内存的,而且和我这个方法不太一样。我的这个方法的原理是通过加载firadisk驱动,让系统识别grub引导系统所映射的虚拟磁盘,再将装好驱动的系统制作成镜像,通过Grub将这个镜像映射到虚拟硬盘,在从虚拟硬盘引导进入操作系统。网上能找到这样的文章,但实际成功的却很少,讲win7装进内存应该算是论坛首发吧?
由于内存只有4g,想把完整版的win7是不可能了,只能考虑找精简版的,网上找了一下终于找到个符合我要求的,是由prosen大侠制作的 win7精简版7260ex(http://u.115.com/file/f04f0a9259),安装文件400m不到,安装完之后1个g都不到,比全新安装的xp都小,汗一个。。。不得不佩服prosen大大。。。
精简版果然是精简版,很多组件都精简掉了,但是好在基本的驱动想显卡声卡什么的都装的起来,aero特效也能开启,只可惜把评分系统也精简掉了,否则估计就能看到硬盘评分7.9的奇观了。
(2010年5月6号更新win7硬盘评分:

因为精简版已经将系统评估精简掉了 ,只能从完整版的win7中复制了一个winsat.exe程序过来,用cmd命令行运行winsat disk就相当于硬盘评分了,不出意外,有三项结果都是满分7.9分,运行磁盘评估仅用时5.9秒。其中有一项错误,估计和硬盘容量有关)


废话不多说了,直接放图

 

 


系统盘读写速度约900m每秒,和双通道ddr2内存6000m每秒以上的速度还是有一定差距的。显然此时的瓶颈在于北桥和南桥芯片的带宽,本人780g的南北桥传输速度仅为1g每秒,什么时候把硬盘控制器装到北桥芯片,就能接近内存的的读写速度了。那时就真叫nb了(north bridge)。

 

windows文件夹控制在1g左右,原来四五个g的winsxs被减到了可怜的二十几兆。。。

 


系统睡眠后将硬盘拔掉再启动,只有虚拟硬盘运行,没有硬盘的声音了,整个世界都清净了。。。

 

 


安装内存win7和内存xp的过程大致相同,但是有几点需要注意的:
1. win7下安装firadisk虚拟磁盘驱动需要点击设备管理器后在操作里点击”添加过时硬件“
2. 制作系统镜像前需要打开cmd,然后:
bcdedit /set {default} osdevice boot
bcdedit /set {default} device boot
bcdedit /set {default} detecthal 1
这是因为Vista开始bootmgr引导程序和NTLDR有所不同,一旦发现磁盘大小,文件系统等发生改变,会导致启动时出现winload.exe错误导致无法启动系统。以上命令就是解决这个问题的。


最后说下感受:
win7装内存上,这个速度你是能想象得到的:
开机:10秒左右
关机:5秒左右
安装完整版qq2008:15秒左右
启动qq2008:0.x秒

只要不对真实硬盘进行读写操作,硬盘灯绝不闪,上网时那叫一个流畅。。。没用过固态硬盘,但是从性能上讲内存硬盘绝对要比固态硬盘强,这是不容置疑的,缺点就是每次启动都要加载磁盘镜像(约20秒),并且每次对系统盘的操作重启后就会还原
如果你现在正闲的蛋疼,并且有大内存,最重要的是爱折腾,那你就赶紧试试把win7装到内存吧~~~

所需软件下载

1.Winimage:用于制作磁盘镜像
下载地址:http://ydsoft.greendown.cn//200910/WinImagePortable.rar

 


2.grub for dos:在内存上映射磁盘镜像以及引导内存系统
下载地址:http://ncu.dl.sourceforge.net/project/grub4dos/GRUB4DOS/grub4dos%200.4.4/grub4dos-0.4.4.zip

3.Firadisk驱动:识别grub映射的磁盘镜像
下载地址:http://www.nufans.net/grub4dos/FiraDisk/firadisk-driver-0.0.1.16.zip

4.prosen大侠制作的 win7精简版7260ex下载地址(395mb):http://u.115.com/file/f04f0a9259

原创粉丝点击