




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
WinXP和Win7单硬盘双系统互为隐藏WinXP和Win7单硬盘双系统互为隐藏本文所需文件或软件请看附件,理解了各个步骤后再操作,谢谢。任务:假设有这样一台单硬盘电脑,需要安装双系统(WinXP与Win7)。要求:登陆其中任一系统后,另1个系统所在分区自动转换为隐藏,以避免当前系统中毒而受感染(进入任何1个系统盘符均为C,另1个则自动隐藏,其它逻辑盘盘符保持不变)。分析:我们必须明白一些启动知识,WinXP与Win7引导启动方式是有区别的,WinXP采用Ntldr+boot.ini,Win7则采用Bootmgr+BCD。另外,引导文件只能安装在活动分区,否则无法引导系统启动。下面我们再来看看各种登陆情况:a.假如我们最近一次登陆WinXP,那么它所在分区则为活动主分区,Win7所在分区是隐藏非活动分区,引导系统式为Ntldr+boot.ini。b.假如我们最近一次登陆Win7,那么它所在分区下的bootmgr文件获得系统引导权之前,必须先取消其所在分区的隐藏属性,而把WinXP所在的分区转为非活动分区且被隐藏。根据分析NTLDR+boot.ini或Bootmgr+BCD都无法完成任务,因为它们没有隐藏、激活系统分区的能力。怎么办呢?我们利用强大的系统引导工具GRUB。它是GRand Unified Bootloader的缩写,是由开源人士编写的一个用于引导linux系统的启动管理器,可以引导的操作系包括linux、FreeBSD、Solaris、NetBSD、BeOSi、OS/2以及所有的Windows系统。将系统装进隐藏分区并可以启动的原理:首先用GRUB来接管MBR分区表,用它来隐藏/显示/激活启动分区,然后将系统引导权交给Ntldr或Bootmgr,再由后者加载操作系统的内核,初始化操作系统。 第一步:合理划分硬盘分区。由于要安装2个不同的系统,因此我们要将硬盘分成2个主分区+1个扩展分区(注意:1个硬盘最多只能支持4个主分区)。划分方法如下:主分区:装WinXP,1030GB,NTFS/FAT32 (格式推荐NTFS)主分区:装Win7,3040GB,NTFS剩下的留给扩展分区。第二步:安装操作系统分区划分完成以后,所有的分区均为可见的,此时假设我们第1个主分区的系统为WinXP,然后安装Win7到主分区,当Win7安装完成后,2个系统均由Bootmgr来引导的(注意:Bootmgr可以向前兼容,而ntldr无法向后兼容,2种引导方式可以通过bootsect的/NT60和/NT52开关来切换)。理论上先装那个都可以,我以WinXP先装做例,U盘或带winPE的光盘进PE系统(PE系统大家都知道吧就是预装环境),一般都内置分区软件如winPM, 30G给主分区盘符C且设为活动不隐藏,40G给主分区不要盘符且设为隐藏非活动,其余给扩展分区(在此基础上分逻辑分区如D,E等等),重启后用安装版或GhostXP均可,完成winXP安装。第三步:创建GRUB引导快捷菜单i:启动进入WinXP,将Grub控制台菜单引导文件“grldr”拷贝到系统根目录。此文件在许多集成系统中都可以找到。ii:在根目录下新建一个“boot”文件夹,然后进入该文件夹后再建立一个“grub”文件夹,接着打开记事本,然后输入下列内容,另保存为“menu.lst”并存放到刚才新建的“grub”文件夹下。代码内容如下: “default 0timeout 10#启动主分区的WinXPtitle Microsoft Windows XPunhide (hd0,0)hide (hd0,1)rootnoverify (hd0,0)makeactivechainloader +1#启动主分区的Win7title Microsoft Windows 7unhide (hd0,1)hide (hd0,0)rootnoverify (hd0,1)makeactivechainloader /bootmgr ”(注意: 文件menu.lst内容在双引号之内但不包括双引号)为了方便大家我把它们作为附件1和2上传,大家可以下载按照步骤i和ii放就可以了。(注意: 默认等待时间为10秒后进入WinXP系统)接着再进PE系统,打开分区软件winPM,主分区取消盘符设为隐藏非活动,主分区盘符C设为显示和活动,重启后用安装版安装win7(不推荐ghost版,引导好像有问题)(如果没有安装盘,只有ISO镜像盘,那就用PE安装吧,前提PE内核要win2003及以上,winXPE不行,如果PE安装失败没有关系,用硬盘安装法安装,这样又有2种方法,1是无DVD光驱无安装盘纯硬盘安装,2是有dvd光驱有vista安装版引导安装,注意安装分区选第2个,因为在这个时候不管隐藏不隐藏都会显示,第1个是装了XP的)。第四步:用GRUB接管MBR。在Win7下安装GRUB安装程序(本例选Win7)。(为了方便大家我把这个作为附件3上传)。打开“grubinst_gui”软件主界面,点选“磁盘”后单击对应的“刷新”按钮,然后在得到的硬盘列表中选择系统所在硬盘(hd0)。接着,单击“分区列表”对应的“刷新”按钮,然后在得到的磁盘分区里表中选择“整个磁盘MBR”。然后,单击“安装”,弹出“The MBR/BS has been successfully installed”则表示安装成功,这样每次重启都是GRUB率先获得系统的控制权。当然在GRUB命令行下可以和DOS一样,通过键入命令的方式来启动系统。比如现要启动主分区(此时仍为非活动分区)中的XP,并且将win7所在的主分区隐藏起来 ,逐步输入以下命令:Unhide (hd0,0)Hide (hd0,1)rootnoverify (hd0,0) Makeactive Chainloader +1Boot小知识:GRUB对硬盘命名规则GRUB使用的是UNIX对设备的命名方法。比如我们拥有两块硬盘,那么采用这种形式(hdx,y),其中x和y都是从0开始计数的,所以两块硬盘是(hd0,y)和(hd1,y)。对于y的数值,主分区的编号只能有0、1、2和3这四个数字,而硬盘的第 一个扩展分区的编号则从4开始算起。每次启动都要键入命令,实在很不方便,因此我们用引导快捷菜单比较好小提示:在Windows下编辑menu.lst文件可以用“Grub菜单编辑器”来辅助编写和调试。 经过上述的步骤之后,现在我们就可以体验隐藏多系统平台了。另外万一在GRUB引导快捷菜单下进不了winXP或win7,就进PE系统,现在很多PE系统自带windows引导修复(包括winXP/2003/vista/2008/win7),修复一下就行了。附:硬盘安装法(一)、复制系统文件到硬盘用虚拟光驱加载 Win7 的 ISO 光盘映像,在硬盘的非系统分区(如 D 盘)创建一个文件夹(如 Win7),然后将 ISO 中的所有文件复制进去。(二)、在系统分区(C 盘)建立 Windows PE 的启动目录从刚才创建的目录“Win7”中复制“boot”文件夹以及“bootmgr”文件到 C 盘根目录,同时创建一个“sources”文件夹,然后到 D:Win7sources 把“boot.wim”复制一份到 C:sources下面。至此,Windows PE 的启动目录创建完毕。紧接着,打开命令提示符(开始菜单运行输入“cmd”,回车)1.输入“cd”,回车;cd杠2.输入“cd boot”,回车;cd空格boot3.输入“bootsect.exe/nt60 c:”回车;bootsect.exe空格/nt60空格c:注:bootsect.exe 在 boot 目录下 (这一步相当于在命令提示符状态下运行 “X:bootbootsect /nt60 x: ”,这一步是让X分区成为可引导分区)接着重启计算机,程序将自动加载并引导计算机进入 PE 环境。PS:以上所输入的命令均不带引号(下同)。(三)、在 PE 中引导系统开始安装当“Windows is loading files.”的进度条完毕后,我们看到一个涉及配置语言、时间、货币等的选择界面,不管他们,点击“下一步”,进入“现在安装”界面,不要点“现在安装”,应该点击界面左下角“修复计算机”,看见“系统恢复选项”,继续点“下一步”,点击“命令提示符”。在命令提示符窗口中,我们要做的事便是输入 Win7 安装目录中安装程序主程序“setup.exe”的路径,告诉 PE 系统启动setup.exe 进行 Win7 的安装,setup.exe 在安装目录的 sources 目录里,这里的位置是 D:Windows7sourcessetup.exe(如果不人为指定,PE 默认会在光盘中搜索 Win7 的安装程序及安装所需的文件,由于现在不是用光盘进行安装,我们的安装文件是在其他分区,如现在的 D 盘,所以我们得告诉 PE,Windows7 安装程序在哪里)在命令提示符窗口中,命令应该这样依次输入:1.输入“d:”回车 2.输入“cd win7”,回车 cd空格Win7(这里,命令“cd”是“进入指定目录”的意思)3.输入“cd sources”,回车 cd空格sources4.输入“setup”,回车(命令因安装文件所在目录不同而有所差异,这里只是举例)接着,Windows7 安装程序就被调用出来了,现在你可以点击“下一步”进行 Windows7 的后续安装。由于这是在 PE 环境下进行 Vista / 2008 / Windows 7 安装(实际上跟使用光盘进行安装完全一样),所以在选择安装的目标分区时可以选择是否格式化分区,这是在 Windows 下使用虚拟光驱直接安装 Vista / 2008 / Windows 7 所没有的功能。接下来的安装过程大家应该很熟悉了,我这里就不再赘述。双主分区独立双系统的引导 本文由整理网上资料和总结个人经验创作很多人在安装双系统(如C盘XP,D盘Vista/Win7)时,硬盘的分区状况是一个活动的主分区,若干个逻辑分区;或者多个主分区但活动主分区安装时不改变。此时的双系统不是彼此独立的,若C盘是活动主分区,在上例中,XP和Vista/Win7的引导文件都是放在C区。这样往往会产生一些问题:C盘数据的损坏可能导致两个系统都不能进入,C盘的格式化或系统重装造成无法启动D盘系统,等等。XP、Vista/Win7安装顺序的不同也可能造成无法启动部分系统。怎么避免这些问题?双主分区独立双系统不失为一个办法!一、简要介绍和准备工作# 优势双主分区独立双系统的XP,Vista/Win7分别安装在两个不同的主分区中(注意,安装系统时,准备装入系统的主分区必须标记为活动主分区,否则就会和一个主分区,若干逻辑分区的情况没有区别。这也是我们为什么要用多个主分区的原因,因为逻辑分区不能标为活动分区),互不影响,彼此独立。各系统的引导文件仅在其所在的主分区内,一个主分区的格式化或该主分区内系统的损坏、重装丝毫不会影响另一主分区内系统的使用。安装多系统时也没有必须先装谁后装谁的问题。# 磁盘工具:备份PBR(分区引导记录)的软件PBR在分区引导扇区中,XP、Vista/Win7下使用winhex备份,该软件网上有破解版下载。# 系统安装顺序任意,先XP后Vista/Win7,先Vista/Win7后XP都可以。# 硬盘分区划分2个主分区,一个安装XP,另一个安装Vista/Win7,并假设将XP安装在第一个分区。注:在XP和Vista/Win7的“磁盘管理”里可以改变活动分区,在主分区上点右键,在右键菜单中点选“将磁盘分区标为活动的”。若采用PQ分区,XP下boot.ini引导Vista/Win7可能会出现问题,请用XP、Vista/Win7自带的分区工具或其它经验证适用的第三方软件分区,如:英文版的“Acronis Disk Director Suite 10.0.2160”(其目前的汉化版存在问题,请谨慎使用)或者“Eisoo DiskGenius V3.2.2010.5”。# XP 、Vista/Win7启动过程XP的启动:Bios->MBR->PBR->ntldr->boot.ini->win kernel;Vista/Win7的启动:Bios->MBR->PBR->bootmgr->bootBCD->win kernel独立双系统的安装并不复杂,重点和难点在于双系统启动菜单的制作。我们通过使用记事本修改boot.ini,或使用bcdedit.exe修改bootBCD来分别制作XP、Vista/Win7下的双系统启动菜单。二、安装系统并制作启动菜单 A. 先装XP再装Vista/Win71、激活第一个主分区(即将第一个主分区标为活动的。如已激活跳过此操作),在此分区安装XP,重启计算机进入XP2、在XP下,将PBR保存为文件PBR1保存方法:运行winhex,按“F9”,选择“物理磁盘”,点到当前系统(此时为XP)所在的磁盘分区,然后点击菜单:编辑-复制扇区-快捷键是“Ctrl+Shift+N”那一项,输入文件名“PBR1”即可3、激活第二个主分区,在此分区安装Vista/Win7,重启计算机进入Vista/Win74、在Vista/Win7下,将PBR保存为PBR2保存方法:运行winhex,按“F9”,选择“物理磁盘”,点到当前系统(此时为Vista/Win7)所在的磁盘分区,然后点击菜单:编辑-复制扇区-快捷键是“Ctrl+Shift+N”那一项,输入文件名“PBR2”即可(制作Vista/Win7双系统启动菜单)5、在Vista/Win7下,将保存的PBR1复制到Vista/Win7分区的根目录下6、用管理员权限运行cmd,然后依次输入执行如下命令行:bcdedit /create /d "Windows XP" /application bootsector *运行后会返回所创建新项的ID,如a1b6c8set id=a1b6c8 *项ID由计算机自动生成,此处为方便说明而使用上例bcdedit /set %id% locale zh-cn bcdedit /set %id% device partition=C: bcdedit /set %id% path PBR1bcdedit /set %id% description "Windows XP"bcdedit /displayorder %id% /addlast(制作XP双系统启动菜单)5、激活第一个分区(XP所在主分区),重启进入XP6、在XP下,将保存的PBR2复制到XP分区的根目录下,用记事本打开boot.ini,在里面添加一行:C:PBR2="Microsoft Windows Vista/Win7 Ultimate" *引号内信息可随意填写,下同B. 先装Vista/Win7再装XP1、激活第二个分区(如已激活跳过此操作),安装Vista/Win7,并重启进入Vista/Win72、在Vista/Win7下,将PBR保存为PBR2。方法见A3、激活第一个主分区,然后安装XP,并重启进入XP4、在XP下,将PBR保存为PBR1。方法见A(制作XP双系统启动菜单)5、在XP下,将保存的PBR2复制到XP分区的根目录下,在boot.ini里面添加一行C:PBR2="Microsoft Windows Vista/Win7 Ultimate "(制作Vista/Win7双系统启动菜单)5、激活第二个分区,重启进入Vista/Win7,将保存的PBR1复制到Vista/Win7分区的根目录下6、用管理员权限运行cmd,然后依次输入执行如下命令行bcdedit /create /d "Windows XP" /application bootsector *运行后会返回所创建新项的ID,如a1b6c8set id=a1b6c8 *项ID由计算机自动生成,此处为方便说明而使用上例bcdedit /set %id% locale zh-cn bcdedit /set %id% device partition=C: bcdedit /set %id% path PBR1bcdedit /set %id% description "Windows XP"bcdedit /displayorder %id% /addlast三、取消双系统 a.要取消Vista/Win7启动菜单中的XP系统,激活第二个主分区,启动进入Vista/Win7,用管理员权限运行cmd,然后输入执行如下命令行bcdedit /delete a1b6c8 *此处为方便说明而使用上例b.要取消XP启动菜单中的Vista/Win7系统,激活第一个主分区,启动进入XP,删除boot.ini中的C:PBR2="Microsoft Windows Vista/Win7 Ultimate" 即可已有 1 人评分雨点二、安装系统&制作启动菜单【案例1】 先装WinXP,后装Vista&Win71、在第一个主分区里安装WinXP系统然后激活此分区,即第一个主分区或将此磁盘分区标为活动的,重启计算机进入WinXP系统。适合PE安装系统。【说明】:当然先激活第一个主分区(或在磁盘管理中将第一个主分区标为活动的),然后在此主分区里安装WinXP系统,重启计算机继续安装系统或进入WinXP系统也是可以的。适合光盘安装系统。激活一个主分区与在磁盘管理中将此主分区标为活动的作用是一样的。2、将mbr保存为文件mbr1,使用方法如下:mbr位于“磁盘引导扇区”中,在这里我们使用Winhex将之保存为文件。保存方法: 运行Winhex,按“F9”,选择“物理磁盘”,点到当前系统(本例为WinXP系统)所在的主分区 然后点击菜单:编辑-复制扇区-快捷键是“Ctrl+Shift+N”那一项,输入文件名“mbr1”即可3、在第二个主分区里安装Vista&Win7系统 然后激活此分区,即第二个主分区,或将此磁盘分区标为活动的,重启计算机计入Vista&Win7系统【寻修网/注:说明如上,见在第一个主分区里安装WinXP系统】4、将mbr保存为mbr2 mbr位于“磁盘引导扇区”中,在这里我们使用Winhex将之保存为文件。保存方法: 运行Winhex,按“F9”,选择“物理磁盘”,点到当前系统(本例为Vista&Win7系统)所在的主分区 然后点击菜单:编辑-复制扇区-快捷键是“Ctrl+Shift+N”那一项,输入文件名“mbr2”即可制作WinXP启动菜单: 激活第一个主分区(WinXP系统所在主分区) 或者将此磁盘分区标为活动的,重启进入WinXP系统 将已保存的mbr2“复制”到XP主分区的根目录下,找到文件boot.ini(显示根目录下隐藏文件即可)用记事本打开,并且在boot.ini里面添加一行(所谓主分区的根目录下指主分区盘,即本系统所在盘,本例指C:/ )C:MBR2=Microsoft Windows Vista&Win7 Ultimate *引号内信息可随意填写,下同制作Vista&Win7启动菜单: 激活第二个主分区(Vista&Win7系统所在主分区)或者将此磁盘分区标为活动的,重启进入Vista&Win7系统 进入Vista&Win7系统,将已保存的mbr1“复制”到Vista&Win7主分区的根目录下 保证用管理员权限运行cmd,然后依次输入如下命令行即进入Win7系统在Windows/system32下的CMD文件上点右键选择“以管理员身份运行”bcdedit /create /d Windows XP /application bootsector *运行后会返回所创建新项的ID,如a1b6c8寻修网/提示:输入完命令后按回车Enter即运行set id=a1b6c8 输入完命令后按回车Enter *项ID由计算机自动生成,此处为方便说明而使用上例寻修网/注:以下命令复制到命令窗口即可,无需做任何地方的改动bcdedit /set %id% locale zh-cnbcdedit /set %id% device partition=C:bcdedit /set %id% path mbr1bcdedit /set %id% description Windows XPbcdedit /displayorder %id% /addlast输入完命令后按回车Enter退出命令窗口,即:叉掉命令窗口【案例2】 先装Vista&Win7,后装WinXP1、激活第二个主分区,安装Vista&Win7系统2、将mbr保存为mbr2 ,方法见案例13、激活第一个主分区,安装XP系统4、将mbr保存为mbr1,方法见案例1制作XP启动菜单:启动进入XP将保存的mbr2复制到XP分区的根目录下,在boot.ini里面添加一行C:MBR2=Microsoft Windows Vista/Win7 Ultimate 制作Vista&Win7启动菜单:激活第二个主分区,启动进入Vista&Win7,将保存的mbr1复制到Vista&Win7分区的根目录下用管理员权限运行cmd,然后依次输入如下命令行bcdedit /create /d Windows XP /application bootsector *运行后会返回所创建新项的ID,如a1b6c8set id=a1b6c8 *项ID由计算机自动生成,此处为方便说明而使用上例bcdedit /set %id% locale zh-cnbcdedit /set %id% device partition=C:bcdedit /set %id% path mbr1bcdedit /set %id% description Windows XPbcdedit /displayorder %id% /addlast三、取消双系统a.要取消Vista&Win7启动菜单中的XP系统,激活第二个主分区,启动进入Vista&Win7,用管理员权限运行cmd,然后输入如下命令行bcdedit /delete a1b6c8 *此处为方便说明而使用上例 a1b6c8见上例b.要取消XP启动菜单中的Vista&Win7系统,激活第一个主分区,启动进入XP,删除boot.ini中的C:MBR2=Microsoft Windows Vista&Win7 Ultimate 即可四、备份&还原系统用PE把2个主分区系统分区分别备份即可,还原时对应备份时的主分区的布局【寻修网/补充说明】:下面的例子只是在Vista/Win7下的双启动菜单,是指Vista/Win7所在主分区为活动分区(即激活)并进入Vista/Win7独立双系统,其中活动主分区C:安装Vista/Win7;另一个主分区D:安装XP在Vista/Win7下的双启动菜单:激活Win7所在主分区,并进入Win7如果此时启动菜单丢失或XP被格,可以先进PE,在磁盘管理中将Win7所在主分区指定为活动的或用分区软件将Win7所在主分区激活,重启,计算机将自动启动进入Win7系统,当然如果Win7系统未损坏。1、将D盘根目录下面的ntldr、NTDETECT.COM、boot.ini、bootfont.bin、AUTOEXEC.BAT、CONFIG.SYS、MSDOS.SYS、IO.SYS八个文件,拷贝到C盘根目录下2、用管理员权限运行cmd,然后依次输入如下命令行bcdedit /create ntldr /d Windows XPbcdedit /set ntldr device partition=C:bcdedit /set ntldr path ntldrbcdedit /displayorder ntldr /addlast【寻修网/最后说明】:寻修网http:/www.s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年合肥肥西县桃花初级中学教师招聘考试试题(含答案)
- 法院考试面试题及答案
- 湘西中考试题及答案
- 2025年灌南县教育系统招聘教师考试笔试试题(含答案)
- 校保卫处消防知识培训课件
- 急救技能知识模拟试题库及答案
- 饭店服务与管理试题库含答案
- 医院突发事件应急处理培训考核试题及答案
- 急救药品考试题(含答案)
- 放射医学技术(士、师)考试题库含答案
- 2025-2026秋学期学校主题升旗仪式安排表+主题班会安排表
- 出租充电桩车位合同范本
- 2025年广元市中考数学试题卷
- 人工晶体创新创业项目商业计划书
- 开放性骨折感染预防的护理
- 特殊困难老年人家庭适老化改造项目方案投标文件(技术方案)
- 特殊药品管理知识讲课文档
- 2025至2030中国智能算力行业发展趋势分析与未来投资战略咨询研究报告
- 2025年小额贷款合同范本
- 混泥土计量管理办法
- 二级生物安全实验室备案材料
评论
0/150
提交评论