|
本帖最后由 510819776 于 2020-5-23 13:57 编辑
我的主板是h97芯片组,找到了h97的xp ahci驱动
于是利用firadisk搞了一个内存版的ramos xp
但是我发现 我的xp iso镜像装完后boot.ini的参数是这样的
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="default xp no" /noexecute=optin /fastdetect /noexecute=alwaysoff
这里 前面是 /noexecute=optin 意思是使用默认的dep策略
后面装完给我加一个/noexecute=alwaysoff 意思是禁用dep功能
这里的dep是xp系统的内存保护功能
如果要使用grub4dos的map --top --mem功能正常 这里必须用 /noexecute=optin 也就是说需要启用dep功能
如果你在你的xp的boot.ini中发现了/noexecute=alwaysoff 这样的字样,必须把他删除,否则高位内存启动会蓝屏
同样 svbusx86 与 winvblock 都需要启用这个功能,否则的话 内存盘是不正常的
找了好久才找出这个问题
另外原版的xp iso的setupldr的参数在哪里修改???
不修改这个东西,安装xp的时候只能把 xp.iso加载到低位内存才行,高位内存必须蓝屏
估计也是需要加一句
/noexecute=optin
我的实验思路是这样的[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="default xp no" /noexecute=optin /fastdetect /noexecute=alwaysoff
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="optin ok" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="optout ok" /noexecute=optout /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="off no" /noexecute=alwaysoff /fastdetect
如上四个启动项,grub4dos引导的时候预先map --mem --top 了一个磁盘镜像
结果凡是带有/noexecute=alwaysoff的启动项,进系统后发现虽然多了一个内存磁盘,但是提示需要初始化,说明不正常
剩下的otpin与optout都没有问题 内存盘可以正常访问
另外winvblock与svbusx86 似乎不支持高位内存启动? 蓝屏?
另外 xp的启动加了/pae参数后 需要按crtl alt del才能进入桌面???
|
|