无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 2575|回复: 2

svbus winvblock firadisk需要启用xp的dep,高位内存盘蓝屏?/noexecute=optin

[复制链接]
发表于 2020-5-23 13:52:46 | 显示全部楼层 |阅读模式
本帖最后由 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才能进入桌面???







发表于 2020-5-23 15:56:37 | 显示全部楼层
这么重要的信息,你应该到英文论坛 http://reboot.pro/ 的 grub4dos 子论坛上写个通告。

点评

可我很菜,,英文不行。我只是这几天做ramos xp发现的,但是这不是grub4dos的错。主要是我不知道哪里弄的xp的iso镜像,装完给我boot.ini参数里面关掉了内存保护dep功能,以前用深度200m的镜像iso装系统,就不会这样  详情 回复 发表于 2020-5-23 18:00
回复

使用道具 举报

 楼主| 发表于 2020-5-23 18:00:56 来自手机 | 显示全部楼层
不点 发表于 2020-5-23 15:56
这么重要的信息,你应该到英文论坛 http://reboot.pro/ 的 grub4dos 子论坛上写个通告。

可我很菜,,英文不行。我只是这几天做ramos xp发现的,但是这不是grub4dos的错。主要是我不知道哪里弄的xp的iso镜像,装完给我boot.ini参数里面关掉了内存保护dep功能,以前用深度200m的镜像iso装系统,就不会这样子。关闭dep之后,高位内存的噩梦,开了就没事了。这个验证很简单,用map --mem --top /xp.iso (hd32)  然后map --mem --top /f6.img   (fd0)   然后启动(hd32) 按f6 分别加载firadisk winvblk svbusx86 imdiskx 。。。 只看这个假光驱会不会蓝屏。蓝屏不支持这高位,但是开了dep又能支持。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-3-29 03:04

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表