文水凡 2012-3-6
此教程是用Grub4DOS成功引导Win7-XP双系统独立启动的续,为迎接Win8的到来,相信不少朋友已经习惯了Win7,但又不想失去Win8的全新体验,安装Win7-Win8双系统不失为一种最佳选择。这里样讲的是安装Win7-XP-Win8三系统方法,与启动项的修复。毕竟对于一些大硬盘用户(此方法可扩展到移动硬盘),有时候XP还是不能从我们生活中离开的。
首先介绍说明:本人所使用联想笔记本,随机系统为Win7家庭普通版,系统所在分区前有一200M的隐藏分区,硬盘上有15G左右的OEM隐藏分区。本教程要针对这200M的隐藏分区进行,一些品牌笔记本带随机系统为Win7正版的机型,系统分区前都有一隐藏分区,或大或小,主要是存放Win7系统的开机引导文件。没有的机型可以自己手动用工具分一个出来,大
小自己定,注意类型为主分区,活动分区。(不用太大,我自带的200M足已)首先说明一下这个隐藏分区的缺点:当这个隐藏分区存在时,使用Win7的ghost备份一键还原系统时会出错,因为默认还原到这个200M的分区,但是空间不足,造成失败。但是有其它方式弥补:使用安装版系统安装。这个自带的200M的隐藏分区对很多人来说是没有用的,令人生厌的,但是今天的方法要充分利用它。好,步入正题:
注意1:操作前请准备好可用的PE启动盘,最好是U盘启动的。
注意2:本文只适合动手能力强的爱好者尝试,若出现任何问题本人概不负责。
注意3:动手尝试前请仔细阅读本文,并事先准备好本文中所用到的软件、镜像等文件。
一、创建200M系统引导分区并为个系统分盘,删除OEM隐藏分区
关于这个分区的优缺点已经说明。
1、购机自带的可略过这步。如果自带太小,小于150M的可以分。重分过程中可能会破坏硬盘中原系统的引导文件,可以备份引导文件(Win7系统的)。方法:用PE启动盘计入PE系统,进入隐藏分区,把bootmgr和Boot文件夹备份到其它分区。
2、购机不带隐藏分区的,可以照上所说先备份引导文件,再分区,或者可以最后三个系统都安装好后在分这个区。推荐先分后装系统。分的话,从硬盘的前端分,即200M启动分区在硬盘最前端。
注意:分好后,把这一分区设为活动分区(主分区)。
3、为Win7、XP、Win8、分盘。可以用Win7自带功能,如果自带功能不能满足要求,推荐使用Acronis Disk Director Home来操作,注意:使用英文版,不要使用精简版。
4、删除oem隐藏分区:
a.删除前:
b.运行——cmd——确定。在命令控制行输入:diskpart,回车
c.在新弹出的面板中,输入:select disk 0 回车,继续输入rescan,回车。继续输入list partition ,回车。
d.输入:select partition x 回车(x为oem分区,分区号)
e.输入set id=7 回车,出现成功提示后退出。
二、由Win7家庭版转为Win7旗舰版
1、当前系统为旗舰版的可以略过。
2、不想升级家庭版为旗舰版的略过。
这个可以直接用家庭版升级,但是不推荐。最好直接下载一旗舰版Win7镜像。
安装说明:推荐用“NT6[WIM镜像]快捷安装器”安装。
安装好后,按照第一步备份Win7的系统引导文件到其它分区。此时C为活动分区。
注意:进入Win7内安装EasyBCD(网上免费下载),为防止以后使用。
三、安装Windows XP
1、不想装XP的略过。
2、Win7下安装XP的方法可以见本人的另一篇:wenku.baidu/view/83ef8b293169a4517723a3b6.html?st=1
基本思路是:
方法一:用安装版XP装,安装过程中注意选除隐藏分区和Win7所在分区的其它分区。
方法二:用Ghost版,注意:不要用一键还原到C盘的那种,要能选择还原位置的。不然还原到200M的C,肯定要失败。
3、安装好XP后,能进系统的,进入系统(目前只能进XP不能进Win7),备份XP的启动文件(ntldr、boot.ini、NTDETECT.COM、bootfont.bin)到其它分区。
注意:进入XP系统,下载BCDautofix(单文件,绿)、(单文件,免安装)备用。
四、安装Windows 8
1、不想安装Win8的略过。
2、安装方法:方法和Win7一样用NT6[WIM镜像]快捷安装器”安装,安装时,可选引导分区和安装分区相同,也可以选C(200M启动),不过后者会覆盖C分区内Win7的启动文件。
3、进入Win8后,用EasyBcd修复当前bcd,只保留Win8的启动项。(如果Win8不能正常运行EasyBcd,可以在其它系统或其它机子上修复好在导回来)
4、在所选引导分区内到Win8启动文件(bootmgr和Boot文件夹[修复好后的])并备份到其它分区。
五、问题分析
问题1:动系统后,进入Win8,会发现启动菜单内还有Win7的启动项,(可能还会有XP的选项,看你安装XP时情况),可以选择一个进入,选择后,系统会重启,进入所选的系统。
这样并不是我们所要的三系统独立启动方式,老是重启挺麻烦的。后边的过程将解决这个问题。
问题2:win7和win8的开机引导形式相同,引导文件名字相同,但是都是通过开机加载bootmgr文件,指向Boot文件夹下的bcd文件(bcd内含有系统引导路径,可以通过bcdtool或者Easybcd来修改)。但是有问题就是,a、Boot文件下只能有一个bcd文件。b、bootmgr文件和系统是有认证关系的,不能混用,或交叉使用。
解决办法:
方法1:利用bcdtool或者EasyBCD修改bcd文件,在bcd内增加一项引导路径。问题就是,开机出现启动菜单后,首先选择Win7/Win8启动项,出现提示,在选择win7或win8或其它。此方法适合直接装多系统,并不适合现在讲的用Grub4DOS引导,不是不可以实现,而是,要选择两次菜单比较麻烦。
方法2:经过试验,目前没有可靠地破解bootmgr的方式。但是可以从Grub4DOS的引导方式的多样性入手,把Win7或Win8两者之一或者两者的引导文件做成软盘镜像img形式,移动硬盘做启动盘
开机后Grub4DOS通过文件名分别到存放在不同软盘镜像内的bootmgr和bcd,进行独立引导。
六、修复三系统独立引导
1、想保持现状的略过。
2、修复方法:
(1)设置200M引导分区为活动分区,主分区。
(2)下载Grub4DOS和后面所需的软件及文件。
(3)下载安装winimage软件,创建软盘命名Win7.img(注意:如果生成文件后缀为ima,请直接改后缀为img)。
(4)同样也可以把XP和Win8的系统引导文件按上边做成软盘img镜像,但是不做也可以。
(5)进入PE系统,格式化掉C启动盘。到下载到硬盘中的Grub4DOS压缩包(本人目前用的还是08年出的G4D),安装Grub4DOS到mbr,步骤如下:
按步骤操作。成功后弹出“…..successful…”界面,最后退出即可。
(6)将XP、Win7、Win8各系统的引导文件(之前备份的)导入200M引导分区。
说明一下:之前Win7的已经做成img了,其它两个系统也可以做成img,但是不推荐把XP和Win8都做成,因为:
a .Win8和Win7之一必须做成软盘镜像是为了避免引导冲突,实现独立引导。
b.都做成后,不利于以后直接利用工具软件对系统引导进行引导和优化,已做成img若日后要修改可以重新把镜像内文件修改后再做成img,重新放回引导盘。
鉴于目前Win8还是预览版,本人建议配置是:把Win8引导做成软盘镜像,Win7和XP的直接复制到200M的引导分区。
(7)编辑启动菜单,配置其它工具镜像,美化启动界面
a.可以到Grub4DOS安装文件夹内的menu.lst文件用记事本打开进行启动菜单的编辑。具体编辑内容要看个人对启动分区的配置情况。限附上本人的menu.lst内容,仅供参
考,欢迎指正。
timeout 10
default 0
gfxmenu /message
configfile /menu.lst
title 【1】 --启动 Windows 7
map /Win7.img (fd0)
map --hook
rootnoverify (fd0)
chainloader (fd0)+1
chainloader /bootmgr
title 【2】 --启动 Windows XP
chainloader /ntldr
title 【3】 --启动 Windows 8
chainloader /bootmgr
title 【4】 -- 启动 文水凡PE工具箱
map --mem /WINPE.ISO (0xff)
map --hook
chainloader (0xff)
title 【5】 -- 启动 DOS 工具箱加强版
map --mem /dos.img (fd0)
map --hook
rootnoverify (fd0)
chainloader (fd0)+1
title 【6】 -- 启动 DiskGenius 2010 分区管理
map --mem /diskgen.img (fd0)
map --hook
rootnoverify (fd0)
chainloader (fd0)+1
title 【7】 -- 启动 HDDREG 硬盘坏道修复
map --mem /hdd.img (fd0)
map --hook
rootnoverify (fd0)
发布评论