首页
社区
课程
招聘
[求助]是什么决定内核使用PAE?
2012-11-27 22:48 4804

[求助]是什么决定内核使用PAE?

2012-11-27 22:48
4804
虚拟机里面装了个XP系统 最后发现内核映射表用的是PAE方式,但我想让他用单纯的PDE和PTE 怎么弄?

[培训]《安卓高级研修班(网课)》月薪三万计划,掌 握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
点赞0
打赏
分享
最新回复 (4)
雪    币: 613
活跃值: (172)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
小覃 2 2012-11-29 02:39
2
0
百度上说可以通过写CR4的PAE使能位(第5位)来实现,改这个有啥意义?直接分情况计算下不就了了,改了估计也是后面分配的才能使用非PAE方式管理,前面分配的还是不变的,不然系统就出问题了
雪    币: 962
活跃值: (1541)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
loqich 2012-11-29 02:48
3
0
可以修改boot.ini
雪    币: 375
活跃值: (12)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
xPLK 3 2012-11-29 09:51
4
0
/nopae
雪    币: 613
活跃值: (172)
能力值: ( LV9,RANK:140 )
在线值:
发帖
回帖
粉丝
小覃 2 2012-11-29 12:18
5
0
三种方法,
方法一(XP):
修改boot.ini
“multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /noexecute=alwaysoff”
后面添加开关“/PAE”或“/NOPAE”来开启或关闭PAE:
如,(关闭PAE模式)
“multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /noexecute=alwaysoff /NOPAE”

(重启生效)

方法二(vista\win7\win8):
打开cmd命令行,
开启PAE模式:bcdedit /set PAE forceenable
关闭PAE模式:bcdedit /set PAE forcedisable
(立即生效,win8需要TrustedInstallor权限,可能后面分配的才使用非PAE方式管理,前面分配的管理不变,最好重启下)

方法三:
写代码修改CR4的PAE使能位(第5位)实现。
(立即生效,可能后面分配的才使用非PAE方式管理,前面分配的管理不变,最好重启下)

即使你关闭了PAE也不会是你想要的“单纯的PDE和PTE ”,还分大小页面情况,

所以关闭PAE用处不大的,直接分情况计算PDE和PTE就好了~
游客
登录 | 注册 方可回帖
返回