如何在一个没有MBR却有系统的硬盘上建立MBR? 15

双硬盘双系统如何进行独立引导那?现在是这样子:A硬盘就是老硬盘装的是xp,后来买了B硬盘(新硬盘)在xp下使用ghost硬盘安装器安装了win7在B盘上,现在发现win7... 双硬盘双系统如何进行独立引导那?

现在是这样子: A硬盘就是老硬盘装的是xp,后来买了B硬盘(新硬盘)在xp下使用ghost硬盘安装器安装了win7在B盘上,现在发现win7并不能脱离硬盘A独立启动(当初安装win7时没考虑到这一点)。求教如何在不重装win7的情况下,让现有B硬盘上的win7可以脱离A硬盘独立启动?也就是如何设置A硬盘为主盘。
现在的启动界面是有两层的第一层是后来安装的启动器,选项为xp,win7,dos;选择进入win7启动win7,选择进入xp则进入第二层,选项为xp,dos。
尝试过失败的方法:直接拆掉旧硬盘,只安装新硬盘,启动系统却无法找到启动盘,到这里,自己就恍惚明白是应该因为当时安装window7的时候使用的是硬盘安装器,导致win7的引导记录在旧硬盘上,而新的硬盘上没有MBR文件所以无法启动,看了一些别人的方法,使用win PE进行mbr修复,结果是修复失败,启动系统和不修复一样无法找到启动盘,到这里感觉凭自己的这点电脑知识已经解决不了问题了,所以特向各路大神请教,求教如何在不重装win7的情况下,让现有B硬盘上的win7可以脱离A硬盘独立启动?会不会因为MBR只能在硬盘的第一个扇区,而B硬盘第一个扇区可能被win7系统所占用,无法重新建立引导记录了那?

还有就是HD0,HD1这个的顺序到底和什么有关那?有人说和SATA的接口顺序有关,我换了试了一下没有关系,无论怎么接,HD0(就是所谓的主盘?)总是老硬盘,难道这全都是因为MBR在老硬盘上。。。

通过Bootice去看BCD,XP的启动磁盘不是HD0 是BOOT(wim)/LOCATE(vhd)启动分区是空白;而win7启动磁盘是HD1,启动分区为0:(新磁盘的第一个分区)。
win7真的显示不是活动盘
展开
 我来答
twtfn999
2013-10-30 · TA获得超过814个赞
知道小有建树答主
回答量:1544
采纳率:0%
帮助的人:507万
展开全部
我是没弄过这样的试验,以下说的全是个人的观点
第一你的win7肯定不是活动的分区 得先激活
第二win7的盘没有启动文件 应该从xp上把启动文件拷贝回到win7盘的根目录
第三 应该把主分区的引导 mbr设置成 nt6的引导
先设置一下再说吧,没有处理过
更多追问追答
追问
  1. 活动的分区是什么意思啊,一直在用win7。。。智商捉急,见谅

  2. 如何找到xp的启动文件。。。

  3. nt5和nt6有什么区别呢。。

    问题有点多见谅

追答
只有活动的分区才能启动系统
boot文件夹 bootmgr bootmgr.* NTDETECT拷贝到硬盘
nt5 就是xp
nt6 就是win7 这样理解就行了不多解释了
百度网友e1ba1a7
2013-10-30 · TA获得超过2.8万个赞
知道大有可为答主
回答量:2308
采纳率:50%
帮助的人:881万
展开全部
大哥你可以安装grub
先到bios下看看主硬盘是A还是B,
如果是A
就把grub安装在A盘的第一个主分区上。然后用GRUB引导启动。你都装了双系统,别告诉我你不会用grub
追问
其实这些东西都是一下午现学的。。。。grub真的一点也不懂。。。。我去百度。。
追答
将grub写入主硬盘
然后编写menu.lst

主硬盘用hd0 从硬盘用hd1
主分区0,1,2,3逻辑分区4,5,6,7……

引导代码为
rootnoverify (hdx,y)
chainloader +1
boot

x,y视自己情况而定

另外,千万要把grldr和menu.lst写入hd0,0中,否则无法引导!!!!!!!!!!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式