有阵子没来论坛了,研究了点东西,来分享一下心得;
“内存操作系统”简称:“RAMOS”,一般的“内存操作系统”的制作由原系统加工而来,BUG多多。。。且不能安装软件(这种实用性太差)。网上也有少量的(修改模式+内存模式)的RAMOS的信息,但我始终没有看到成品图(不代表没有),表示怀疑可靠性。。。现在回过头来看看,那些代码真是一团糟。。。
为什么说它是“正宗的内存操作系统”?“修改模式+内存模式”是一方面,最重要的是“MSDN原版安装”,安装完成后自然就可工作在双模式(修改模式+内存模式)。由于它的系统载体附在VHD上,姑且叫它“VHDXP_RAMOS”。附上安装过程中“加载驱动”的图一张:
一、下面是实体机概况图,从中可了解到:硬盘开启AHCI,物理内存4G(只能用3G),物理硬盘D速度:80MB/秒,系统安装的内存盘软件“RamDisk Plus(SuperSpeed)”的速度:2G/秒(以上数据是方便和VHDXP_RAMOS系统数据作对比)
二、下面是VHDXP修改模式图,从中可了解到:硬盘开启AHCI,物理内存4G(只能用3G),系统盘VHD容量:2G,VHD硬盘速度:80MB/秒,和物理硬盘相比没有损失,VHD硬盘采用WinVBlock驱动,“未知设备”仅仅是系统没有给它归类。
三、下面是VHDXP内存模式图,从中可了解到:硬盘开启AHCI,系统内存只能使用1G,系统多出一个”RAM Disk”内存硬盘,容量:2G,速度:3.2G/秒,VHD硬盘自动屏蔽盘符。
四、如果仅仅是使用VHD修改模式,那对内存硬件没有要求,要使用VHD内存模式,内存至少3G,看来要使用WIN7_RAMOS完整版至少要12G,8G内存只能使用精简版WIN7_RAMOS。一直不知道XP下IDE和AHCI模式的差异,用了RAMOS才发现AHCI模式下载入内存的速度比IDE模式快7、8倍。一直对“未知设备”有不安感,现在看来,只要没有感叹号,就是正常的。附上有感叹号的:
五、附上代码,供系统爱好者参考;(图中xp.iso为MSDN原版,VHDXP.vhd为PE3.0下建的2G固定容量VHD,vhddrv.img为F6驱动)
- terminal console
- debug off
- timeout 10
- default 0
- gfxmenu /WXPE/MESSAGE
- configfile (md)4+8
- title 【1】 启动 Widows XP 系统
- chainloader /ntldr
- title 【2】 启动 Widows 7 系统
- chainloader /nt6dr
- title 【3】 启动 VHDXP 系统(内存模式)
- password –md5 $1$5$cUILbqEcqvsyOtH6snL7s1
- map –mem (hd0,4)/VHDXP.vhd (hd0)
- map (hd0) (hd1)
- map –hook
- chainloader (hd0)+1
- title 【4】 启动 VHDXP 系统(修改模式)
- password –md5 $1$5$cUILbqEcqvsyOtH6snL7s1
- map (hd0,4)/VHDXP.vhd (hd0)
- map (hd0) (hd1)
- map –hook
- chainloader (hd0)+1
- title 【5】 安装 VHDXP 步骤-1
- password –md5 $1$5$cUILbqEcqvsyOtH6snL7s1
- map –mem (hd0,4)/vhddrv.img (fd0)
- map (hd0,4)/xp.iso (0xff)
- map (hd0,4)/VHDXP.vhd (hd0)
- map (hd0) (hd1)
- map –hook
- chainloader (0xff)
- title 【6】 安装 VHDXP 步骤-2
- password –md5 $1$5$cUILbqEcqvsyOtH6snL7s1
- map (hd0,4)/xp.iso (0xff)
- map (hd0,4)/VHDXP.vhd (hd0)
- map (hd0) (hd1)
- map –hook
- chainloader (hd0)+1
- title 【7】 启动 Windows PE 工具箱(外置SRSF6)
- password –md5 $1$5$cUILbqEcqvsyOtH6snL7s1
- command /WXPE/srsf6
- map –mem /WXPE/WinPE.ISO (0xff)
- map –hook
- chainloader (0xff)
- title 【8】 启动 MAXDOS 9.0 工具箱
- password –md5 $1$5$cUILbqEcqvsyOtH6snL7s1
- map –mem /WXPE/MAXDOS.IMG (fd0)
- map –hook
- chainloader (fd0)+1
- rootnoverify (fd0)
复制代码
六、附上美女引导图(BIOS自检后第一画面)。解释一下:这是个GRUB引导界面,和上面的代码一一对应,因为上面的代码不会修改硬盘主引导,所以这个界面既是本机启动界面,也是安装界面。
七、有坛友问下载?其实不需要(重要的代码都在上面),学点VHD基础就可自己完成。。。
这里提供:F6驱动
文件: vhddrv.7z
大小: 2355306 字节
修改时间: 2014年1月1日, 20:55:36
MD5: F625D29B5B048CA2C5EF69BFBF060B5E
SHA1: 89E74DD23CDE736F0D2296C0B4B03E03CCEE9246
CRC32: 2EC9357B
下载:http://pan.baidu.com/s/1bn5pujH
八、如果不考虑使用“内存模式”,那么这个也是一个不折不扣的VHD双系统,可根据需要调整VHD大小(现在的软件都比较大,10G应该够用了),WIN7单系统用户这方面需求多一点。(不建议使用VBOOT软件)
============================================================================
2014年1月2日
补充下说明:
一、按照此方法,可轻松制作VHD2003_RAMOS,下面是VHD2003修改模式,2003果然如传说中所说的,能够识别4G以上内存:
二、简单说说GRUB引导搭建:
1、XP单系统用户可利用GRLDR改名为NTLDR
2、WIN7单系统用户以及WIN7+XP多系统用户,只能用软件(BOOTICE)修改主引导为GRUB,因大部分WIN7用户多为软激活,所以不能使用BCD或利用BOOT.ini。
===============================================================================
2014年1月4日
看了坛友的回复,感觉大家不知道怎么“开工”,只好再加点。。。
注:以下操作如自己没有能力U盘启动该电脑PE状态,请慎重!!!
所有相关资源下载:
http://pan.baidu.com/s/1pJAq84N
1、搭建本地GRUB引导:
A、WINXP独用户:打开文件“xp_grub_boot_lite.rar”解压到C:盘根目录下。(重启电脑看看什么情况)
B、WIN7用户:(2014年1月7日已补上。。。见底部)
2、确保D盘为NTFS文件系统,解压三个文件(单文件整理WContig1.10.rar、VHDXP.7z、vhddrv.7z)到D盘根目录,然后再加上自己准备的XP.ISO(MSDN原版)
3、打开单文件整理WinContig.exe
4、确保两个文件无碎片:VHDXP.VHD XP.ISO
5、重启电脑,选:安装步骤-1
6、输入密码:xxg
7、按任意键
8、按“F6”键
9、按“S”键
10、选择winvblock,按ENTER
11、按“S”键
12、选择FIRADISK,按ENTER
13、如果本机是IDE模式,此步省略,如果是AHCI,继续按“S”,选择对应的驱动(每台电脑不一样)。这是我自己的
14、按ENTER
15、按F8
16、这步重要:如果VHDXP不是C盘,按F3退出。如果VHDXP是C盘,按“D”键
17、按ENTER
18、按“L”
19、注意容量,按ENTER
20、选NTFS“快”
21、安装步骤-2
22、选“是”(有几个。。),准备序列号,直到安装完。
23、选修改模式
24、选“取消”
25、进入系统后,导入注册文件(重要)!!!
26、其它优化、精简自己看着办。。。(全完)
====================================================================
2014年1月7日
补上WIN7用户GRUB引导环境搭建:
1、由于WIN7用户的分区情况要多点(有100MB隐藏分区、多主分区、常规分区),这里指针对“主分区+扩展分区”常规分区情况进行说明。
2、由于要修改硬盘主引导MBR,所以建议新手“备份主引导”。
3、打开“win7_grub_boot_lite.rar”文件,解压到C:盘根目录
4、使用”BOOTICE”修改硬盘主引导为:(GRUB4DOS 0.4.5c),引导文件名为:XXLDR
具体看图上的顺序号: