安全策略 将XP与Vista装在同一个分区

C分区是硬盘最外圈 , 做系统分区的好处自然不必说了 。将XP与Vista安装在一个分区下 , 可以同时备份双系统 , 不然任何一个系统出毛病 , 都会影响到另一个系统不能启动 。
我发现用这种方法安装好的XP系统上网几乎不染病毒 , 可以裸奔(因为病毒的作者为了保证病毒文件尽可能得小 , 便于通过互联网传播 , 都采用傻瓜式编程 , 这样的病毒就算进入你的机器 , 也因为找不到该感染路径而无法发挥做用) , 但通过优盘感染则不能幸免 。
至于为什么两个系统不能装在同一个分区中 , 那是因为两个系统的三个文件夹重名 , 这三个文件夹分别是:Documents and Settings , Program Files , Windows(2000是WINNT) , 只要把XP系统的安装目录改一下就可以了 , 比如装在 C:\WINXP\ 下 。
这样 , 这三个文件夹就分别变为:C:\WINXP\Documents and Settings , C:\WINXP\Program Files , C:\WINXP\Windows 。但是已经装好的系统就不能改了 , 也就是说必须重新制作XP系统光盘 。
整个过程需要下列软件:
光盘镜像编辑软件 UltraISO
系统光盘测试软件 VMware Workstation 或 Virtual PC
光盘刻录软件 Nero
XP-Vista 启动菜单修改软件 VistaBoot PRO
我前几天在远景论坛发过一个怎样把XP与Vista都装在一个分区中的贴子 , 得到广大网友的支持 , 并指出了贴子的不足之处 。其实 , 我把一个很简单的贴子写复杂了 , 现将贴子修改整理 , 内容如下:
把一张你常用的XP系统光盘插入光驱 , 打开 UltraISO , 执行“文件”→“打开光盘” , 找到这两个文件:
winnt.sif、HIVESFT.INF , 应该都在 \i386 目录下 , 如果你的光盘不是XP系统原版光盘(比如用 EasyBoot 制作的系统光盘 , 这种系统光盘带有色彩背景图像和中文菜单) , 那么你就得找到安装程序启动文件夹(大约6-9M , 常以 BOOT EZBOOT 为文件夹名) 。
以这个文件夹里的 winnt.sif 为准 , 把这两个文件提取出来保存 。不要关闭 UltraISO , 因为接下来还要用到它 。
【安全策略 将XP与Vista装在同一个分区】用记事本打开 winnt.sif , 在 [Unattended] 这一栏下添加如下内容:
TargetPath=\WINXP\WINDOWS
ProgramFilesDir = "\WINXP\Program Files"
CommonProgramFilesDir = "\WINXP\Program Files\Common" , 最后将此保存 。
用记事本打开 HIVESFT.INF , 找到 DEFAULT_PROFILES_DIR="%SystemDrive%\Documents and Settings" 这一行 , 把 "%SystemDrive%\Documents and Settings" 改为 "%SystemDrive%\WINXP\Documents and Settings" , 然后保存 。
接着 , 把改好的这两个文件替换回去 。方法就是单击 UltraISO 光盘目录上原文件所在的文件夹 , 执行 "操作" "添加文件" , 找到改好文件的目录 , 选择文件 , 覆盖就行了 。把两个文件都覆盖完后另存为光盘镜像 。
然后用 VMware Workstation (Virtual PC 2007 也不错) 测试光盘镜像 , VMware Workstation 就是虚拟机 , 测试光盘镜像就是用它虚拟一台机器进行一次系统的全安装过程 。新建虚拟机后建议把软驱删除 , 因为这个东西挺烦人的 。
没有什么问题的话就可以刻盘了 。注意 , 千万不要把这个ISO文件直接刻录到光盘上 , 要选择用镜像刻盘这一项 。
完成后 , 我们就可以用刚做好的系统盘重装XP了 , 装好后我们发现 C 盘下仍然有 Program Files 这个目录 , 这是由安装程序低能造成的(Microsoft 的系统本地化没做好) 。没关系 , 把它剪切到 C:\WINXP\下就可以了 。
然后 , 单击“工具”→“文件夹选项” , 在“查看”中选择“显示文件的扩展名 , 显示所有的隐藏文件和文件夹” , 不选择“隐藏受保护的系统文件” , 备份好C盘里的引导文件 ,

推荐阅读