以前我在旧机器上装的?span lang="EN-US">VPC5.2版,?span lang="EN-US">win2003下面q行没有M问题。但是自从把我的“前线”挪到我的?span lang="EN-US">amd64 4400+ x2机器上后Q?span lang="EN-US">5.2无法再q行?span lang="EN-US">
![]() Know How
出现q个问题的原因是virtualpc不支?span lang="EN-US">64位模?span lang="EN-US">,你只要改一?span lang="EN-US">C盘下?span lang="EN-US">BOOT.INI文g?span lang="EN-US">ok ?span lang="EN-US">
你只要改一?span lang="EN-US">C盘下?span lang="EN-US">BOOT.INI文g?span lang="EN-US">ok ?span lang="EN-US">
是?span lang="EN-US">/noexecute=optinQ我的机器中是:/NoExecute=OptOutQ中?span lang="EN-US">no L。改?span lang="EN-US"> /Execute=OptOut 然后保存重启?span lang="EN-US">
Know Why
PAE
物理地址扩展 (PAE) X86 概述
物理地址扩展 (PAE) X86 允许软g使用地址H口扩展 (AWE) API 集ƈ在具?span lang="EN-US"> Intel Pentium Pro 或更高版本处理器的计机上运行,?span lang="EN-US"> 4 GB 以上物理内存允许更多物理内存映ؓ应用E序的虚拟地址I间?span lang="EN-US">
不?span lang="EN-US"> AWE API 集的应用E序也可以从 PAE X86 LQ因为操作系l用更大的物理内存来减页面,从而提高了性能。同Pq还佉K留多个应用程序的合ƈ服务器受益?span lang="EN-US">
通过在内存中而不是在盘上保存数据,可提高操U大量数据的应用E序的性能。例如,PAE X86 可显著提高以下类型应用程序的性能Q?span lang="EN-US">
n 数据库,?span lang="EN-US"> Microsoft SQL/E 7.0 或更高版本?span lang="EN-US">
n U学和工E应用程序,如计流体动力学的应用程序?span lang="EN-US">
n 执行大量数据采集的统计分析应用程序?span lang="EN-US">
更新?span lang="EN-US"> PAE X86
在采用支持非执行面保护功能的处理器的计机上启?span lang="EN-US"> DEP Ӟ在运行装?span lang="EN-US"> Service Pack 1 ?span lang="EN-US"> Windows Server 2003 和装?span lang="EN-US"> Service Pack 2 ?span lang="EN-US"> Windows XP 的计机上将自动启用 PAE?span lang="EN-US">
在装?span lang="EN-US"> SP1 的标准版 Windows Server 2003 和装?span lang="EN-US"> SP2 ?span lang="EN-US"> Windows XP 上启?span lang="EN-US"> PAE 模式Ӟ物理地址I间限制在 4 GB。将物理地址I间限制?span lang="EN-US"> 4 GB 有助于防?span lang="EN-US"> PAE 模式出现驱动E序兼容性问题?span lang="EN-US">
DEP
?span lang="EN-US"> Windows XP Service Pack 2 开始,32 位版本的 Windows 开始用由 AMD 定义的非执行面保护 (NX) 处理器功能或?span lang="EN-US"> Intel 定义的执行禁用位 (Execute Disable bit) 功能。要使用q些处理器功能,处理器必M“物理地址扩展”(PAE) 模式q行。(我想q就是我们以前听说的所谓的g防病毒技术)
q种数据执行保护 (DEP) 是一l硬件和软g技术,用来对内存执行附加检查以帮助防止恶意代码的入c?span lang="EN-US">DEP 有助于缓解某cd全性入c尤其是Q如果病毒或其他d额外的代码插入到进E中q试图执行所插入的代码,则数据执行保护可以防止这U行为。在支持 DEP 的系l中Q执行被插入的代码会D一个异常。Y件强制的 DEP 有助于降?span lang="EN-US"> Windows 异常处理机制的用?span lang="EN-US">
驱动E序与数据执行保护的兼容性问题主要集中在 PAE 模式引发的兼Ҏ问题上。如果启?span lang="EN-US"> PAEQ那么有些驱动程序可能无法加载,因ؓ讑֤可能无法执行 64 位寻址或驱动程序可能认?span lang="EN-US"> PAE 模式要求多于 4GB ?span lang="EN-US"> RAM。此c驱动程序在 PAE 模式下应该始l接?span lang="EN-US"> 64 位地址Q而且它们Q或它们的设备)不能解释q种地址。注?仅在h支持g强制 DEP 的处理器的系l上才需?span lang="EN-US"> PAE?span lang="EN-US">
pȝU的数据执行保护配置是通过 Boot.ini 开x制的。此外,?#8220;控制面板”?#8220;pȝ”所做的修改可以使最l用户非常方便地配置 DEP 讄Q假设最l用户以理员n份登录系l)?span lang="EN-US">
对于g强制和Y件强?span lang="EN-US"> DEPQ?span lang="EN-US">Windows 支持四种pȝU配|?span lang="EN-US">
1?span lang="EN-US">OptInQ选择使用Q(默认配置Q:
如果pȝ中具备能够实现硬件强?span lang="EN-US"> DEP 功能的处理器Q则默认情况下将寚w定的pȝ二进制文件和“选择使用”的应用程序启?span lang="EN-US"> DEP?span lang="EN-US">
使用此选项Ӟ默认情况下,DEP 仅覆?span lang="EN-US"> Windows pȝ二进制文件?span lang="EN-US">
2?span lang="EN-US">OptOutQ选择排除Q:
默认情况下,对所有的q程启用 DEP。用户可以?#8220;控制面板”中的“pȝ”手动创徏不应用数据执行保护的特定应用E序列表?span lang="EN-US">IT 专业人员和独立Y件供应商 (ISV) 可以使用应用E序兼容性工具包选择不受 DEP 保护的一个或多个应用E序。用?span lang="EN-US"> DEP 的系l兼Ҏ修复程?span lang="EN-US"> (shims) 会生效?span lang="EN-US">
3?span lang="EN-US">AlwaysOnQL使用Q:
整个系l置?span lang="EN-US"> DEP 保护范围以内。所有的q程始l在应用 DEP 的情况下q行。特定应用E序不受 DEP 保护的例外列表不可用。用?span lang="EN-US"> DEP 的系l兼Ҏ修复程?span lang="EN-US"> (shims) 不会生效。用应用程序兼Ҏ工具包选出的应用程序也在应用 DEP 的情况下q行?span lang="EN-US">
4?span lang="EN-US">AlwaysOffQL关闭Q:
不会系l的M部分|于 DEP 保护范围以内Q无论是否支持硬?span lang="EN-US"> DEP。处理器不会?span lang="EN-US"> PAE 模式下运行,除非启动中选中 /PAE 选项?span lang="EN-US">
四个pȝU?span lang="EN-US"> DEP 配置都是通过 boot.ini 开x制的?span lang="EN-US">Boot.ini 的设|如下所C:
/noexecute={略U别
其中Q策略别被定义?span lang="EN-US"> AlwaysOn?span lang="EN-US">AlwaysOff?span lang="EN-US">OptIn ?span lang="EN-US"> OptOut?span lang="EN-US">
安装 Windows XP SP2 期间Q默认情况下Q将启用 OptIn {略U别Q除非在无h参与安装中指定不同的{略U别。如果在支持 DEP ?span lang="EN-US"> Windows 版本的启动项中没有显C?span lang="EN-US"> /noexecute={略U别讄Q其行ؓ与包?span lang="EN-US"> /noexecute=OptIn 选项时相同?span lang="EN-US">
以管理员w䆾d的最l用户可以?#8220;pȝ属?#8221;对话框中?#8220;数据执行保护”选项卡在“OptIn”?#8220;OptOut”{略之间手动配置 DEP。以下过E描q如何在计算Z手动配置 DEPQ?span lang="EN-US">
1. 依次单击“开?#8221;?#8220;控制面板”Q然后双?#8220;pȝ”?span lang="EN-US">
2. 单击“高”选项卡。然后,?#8220;性能”下,单击“讄”?span lang="EN-US">
3. 单击“数据执行保护”选项卡?span lang="EN-US">
4. 单击“仅对基本 Windows E序和服务启?span lang="EN-US"> DEP”选择“OptIn”{略?span lang="EN-US">
5. 单击“Ҏ有程序和服务启用 DEPQ选定的程序和服务除外Q?#8221;选择“OptOut”{略?span lang="EN-US">
6. 如果已选择“OptOut”{略Q请单击“d”q添加不惛_其?span lang="EN-US"> DEP 的应用程序?span lang="EN-US">
|
在《自己动手写操作pȝ》中作者的q_?span lang="EN-US">virtual pc 5.0,他用这个虚拟机来作为开发^?span lang="EN-US">,但是很不q的?span lang="EN-US">VirtualPC在推?span lang="EN-US">5.2版本后就?span lang="EN-US">Mirosoftl收购了,然后发挥微软的霔R,?span lang="EN-US">vpc只支?span lang="EN-US">windows?span lang="EN-US">.q?span lang="EN-US">dos都支持不好了.
?span lang="EN-US">2:本h折腾vpc?span lang="EN-US">vmware长达一天才整理文?span lang="EN-US">,鉴于|上没有相关的资?span lang="EN-US">,Ҏ写出来供大家参?span lang="EN-US">,转蝲时请保留本h的信息及|址,谢谢!
a归正?span lang="EN-US">,我今天来把自己研究vpc的心得来说一?span lang="EN-US">:
首先,Virtual PC 5.2汉化版是最好的选择,Virtual
2007可以?span lang="EN-US">dos,但是却不能共享文件夹(原因一会说).
1.安装MSdos 6.22来这里下一?span lang="EN-US">msdos6.22的镜?span lang="EN-US">:[url]http://www.bootdisk.com/bootdisk.htm[/url]
(可是我下载的时候却下蝲不了了,牚w?span lang="EN-US">(?/span>附g1:
MS-DOS6.22启动盘镜?/span>))
现在请选择:Non-Windows Based Image Files
W_ImageApp dos622c.zip
直接下蝲地址:[url]http://s93616405.onlinehome.us/bootdisk/622c.zip[/url]
下蝲后解压羃后是一?span lang="EN-US">622c.img(q个是Y盘镜?span lang="EN-US">) 然后启动Virtual PC,新徏一?span lang="EN-US">PC,内存32m,盘50m,OK启动!
菜单 -> 软驱 -> 载入镜像
选择622c.img
OK,引导pȝ,q入?span lang="EN-US">dos.然后对硬盘分?/div>
执行命o:fdisk 一路回车到?span lang="EN-US"> (注意:2007里需?span lang="EN-US">,5.2版本里不需?span lang="EN-US">)
然后格式?span lang="EN-US">c?span lang="EN-US"> format C: /s
然后传输pȝ文g sys C: (要在A盘下q行)
然后拯软盘文g: copy a:\*.*
c:\ (注意不要覆盖c盘已l存在的文g)
OK.菜单 -> 软驱 ->释放镜像"622c.img"
重启,q样你就q了dos环境.
2.安装׃n文gҎ?span lang="EN-US">.注意:2007中不再支?span lang="EN-US">dos,因此不提?span lang="EN-US">dos下的附加模块,我本来想?span lang="EN-US">VPC5.2版本中的dos模块代替,可是q行fshare.exe
(提供文g夹共享的E序)时提C:fshare.exe没有q行?span lang="EN-US">Connectix公司的品中,无法q行,DVPC2007中始l无法安装上
DOS附加模块,而不能共享文件夹.
VPC 5.2汉化版的讄Ҏ:
重启q入dos?span lang="EN-US">,菜单 -> 软驱 ->载入镜像 选择dos附加模块 (q个文g我已攑ֈ[url]http://greenerycn.ys168.com[/url]的公开下蝲目录?
文g名是dosAdditions.7z)
(也下载不了,?/span>附g2: DOS附加模块Dos
Additions.vfd)
加蝲?span lang="EN-US">,切换到Y?/div>
执行命o:c:\>a:
执行命o:a:\>dosadd
然后可以看?span lang="EN-US">Successful?span lang="EN-US">.呵呵.
然后是重启,q入dospȝ?span lang="EN-US">, 菜单 -> ~辑 ->属性设|?span lang="EN-US"> q时׃n文g夹就可以d?span lang="EN-US">.d一?span lang="EN-US">,讄成盘W?span lang="EN-US">Y:
然后执行命o Y:
可以看到共享的文g?span lang="EN-US">.
VMware中只需要第一?span lang="EN-US">,p讄׃n文g夹了.不用安装附加模块!
|
?span lang="EN-US">:
1?span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> 安装DOSAdditions?span lang="EN-US">,要在DOS启动后才L?span lang="EN-US">Dos Additions.vfd.否则pȝ从软盘启动,而Y盘又不是启动?span lang="EN-US">,从而无法进?span lang="EN-US">DOS.
2?span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> Virtual PC 5.2汉化版容易下载,׃作ؓ附g了。但是也许,注册码对你会有用?span lang="EN-US">Connectix Virtual PC 5.2 汉化版注册码:S/N:ROOR-2865-8473-2663-8275
3?span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> 关于VirtualPC5.2无法?span lang="EN-US">PAEQ物理地址扩展Q模式下q行?
出现q个问题的原因是virtualpc不支?span lang="EN-US">64位模?span lang="EN-US">,你只要改一?span lang="EN-US">C盘下?span lang="EN-US">BOOT.INI文g?span lang="EN-US">ok 了。就是将/noexecute=optin改ؓ /Execute=OptOut 然后保存重启。具体原因见[url]http://blog.chinaunix.net/u/15262/showart_483241.html[/url]
|