|
本帖最后由 ceyhcl 于 2022-2-8 17:26 编辑
全内存运行XP系统的方法:
⒈实体硬盘安装XP系统(默认为C盘 或指定盘符)、驱动、firadisk(此处换为svbus应该也可以)。\n
指定盘符的方法举例:
复制完文件后,电脑第一次重启(在电脑第二次重启进入安装程序前),启动到WINPE环境,打开注册表,
选中HKEY_LOCAL_MACHINE加载配置文件单元C:\windows\system32\config下的system, 加载项的名称随便,
找到“加载项名称”下的system\mountedevices下\dosdevice\c: 重命名为\dosdevice\B: 即修改系统所在的盘符为B盘。
⒉进WinPE新建img文件(使用vdm、或OSFMount或imdisk等软件。系统占用+一定的空闲容量=img容量),格式化,复制实体XP系统进去(3个系统目录+4个引导文件)\n
⒊img文件内,调整boot.ini设置为第一个分区即partition(1),加载system文件调整MountedDevices盘符(删除=默认变C 或指定系统所在的img文件的盘符)\n
指定系统所在的img文件的盘符的方法:
挂载img文件,打开注册表HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices的dosdevice\X: 是img文件的盘符信息,导出为注册表文件;
对应项名字类似于\??\Volume{xxxx-xxxx-xxxx- xxxx}不能改。
加载img文件内system文件,把导出的注册表文件导入进去(注意目录结构和盘符)。
此步骤不可省略,因为系统盘符C盘是实体硬盘,启动为ramos后,会读取实体C盘,而不是读取内存盘(因为MountedDevices建值指定的盘符信息错误,)。
或者在死机前导出注册表文件system保存到硬盘,得到虚拟img磁盘的盘符(盘符信息有误,运行几十秒后会死机。)
⒋在grub4dos的menu.lst菜单内用本选项启动。
title ramos /RAMXP.IMG(map --mem)\n
find --set-root /RAMXP.IMG
map --mem /RAMXP.IMG (hd0) || map --mem --top /RAMXP.IMG (hd0)
map --rehook
chainloader (hd0,0)/ntldr
重启电脑,启动RAMOS,启动到桌面后,会提示发现新硬件,并提示重启,这时选择不重启,打开注册表编辑器:
找到HKEY_LOCAL_MACHINE\SYSTEM,右击导出,保存文件名为system的注册表配置单元文件(所选分支HKEY_LOCAL_MACHINE\SYSTEM),
替换img内的windows\system32\config\system文件,下次ramos不提示找到硬件。
WinXP无achi磁盘驱动,会蓝屏。或用已经集成achi的xp系统。或在winpe环境下,用工具注入achi磁盘驱动。 |
|