分页: 1 / 1

请教双系统启动的问题。

发表于 : 2012-02-18 11:46
zcf115
假设我将一空白硬盘分为三个主分区,先安装win7,dev/sda2装win7,dev/sda1安装win7启动文件。接着安装ubuntu。dev/sda3装ubuntu,并将grub2写入dev/sda3.将dev@sda1分区的boot取消,选择dev/sda3为活动分区。由于mbr还是没有被grub2覆盖。请问这样启动会不会出差?

Re: 请教双系统启动的问题。

发表于 : 2012-02-18 11:49
zcf115
嘿嘿,打错了几个字。手冷啊,E63的键盘又小……

Re: 请教双系统启动的问题。

发表于 : 2012-02-18 12:04
qy117121
应该是可以

Re: 请教双系统启动的问题。

发表于 : 2012-02-18 12:34
levee
安装win7用一个主分区就够了,怎么还要占2个主分区?

Re: 请教双系统启动的问题。

发表于 : 2012-02-18 12:55
zcf115
levee 写了:安装win7用一个主分区就够了,怎么还要占2个主分区?
呵呵,win7默认会自动建立一个100MB大小的启动分区。

Re: 请教双系统启动的问题。

发表于 : 2012-02-18 12:55
zcf115
levee 写了:安装win7用一个主分区就够了,怎么还要占2个主分区?

Re: 请教双系统启动的问题。

发表于 : 2012-02-18 13:39
levee
zcf115 写了:
levee 写了:安装win7用一个主分区就够了,怎么还要占2个主分区?
呵呵,win7默认会自动建立一个100MB大小的启动分区。
那是没有分区的空白硬盘安装win7才会出现的情况,如果事先把硬盘分好区,win7就只会占用一个主分区。

Re: 请教双系统启动的问题。

发表于 : 2012-02-18 14:02
TeliuTe
有实验结果没

Re: 请教双系统启动的问题。

发表于 : 2012-02-18 14:09
zcf115
levee 写了:
zcf115 写了:
levee 写了:安装win7用一个主分区就够了,怎么还要占2个主分区?
呵呵,win7默认会自动建立一个100MB大小的启动分区。
那是没有分区的空白硬盘安装win7才会出现的情况,如果事先把硬盘分好区,win7就只会占用一个主分区。
我知道啊,所以我说是空白硬盘了么。问题不在这儿,我的意思是grub2和MBR,到底哪个影响哪个?默认是通过MBR启动win7,但是设定的是ubuntu分区为活动分区,通过grub2引导系统。

Re: 请教双系统启动的问题。

发表于 : 2012-02-18 14:52
cao627
系统启动首先必须第一个经过mbr,然后根据mbr分区表的boot标志,运行活动分区的引导扇区里的东西。

所以活动分区的引导扇区里要有grub ,并且grub要能引导到win7分区的引导扇区。

应该是这样吧

Re: 请教双系统启动的问题。

发表于 : 2012-02-18 14:59
zcf115
cao627 写了:系统启动首先必须第一个经过mbr,然后根据mbr分区表的boot标志,运行活动分区的引导扇区里的东西。

所以活动分区的引导扇区里要有grub ,并且grub要引导到win7分区的引导扇区。

应该是这样吧
哦。这样啊。不过还是有个疑问,win7会不会将一些自己的东西写入MBR呢?如果MBR中是有关win7启动的信息,那么系统该如何启动?

Re: 请教双系统启动的问题。

发表于 : 2012-02-18 16:04
tusheng
楼主的想法应该是没有问题的。

windows的mbr,xp和win7其实都是差不多的。

chainloader +1就可以从主分区的boot首扇区启动了

Re: 请教双系统启动的问题。

发表于 : 2012-02-18 16:12
zcf115
呵呵,补充说下吧:我的意思是把grub2写入ubuntu的根分区,而mbr还是win7安装后的状态,请问mbr中是否有win7写入的内容?如果有的话,把ubuntu分区设定为活动分区,它能否启动grub2?

Re: 请教双系统启动的问题。

发表于 : 2012-02-18 18:16
tusheng
zcf115 写了:呵呵,补充说下吧:我的意思是把grub2写入ubuntu的根分区,而mbr还是win7安装后的状态,请问mbr中是否有win7写入的内容?如果有的话,把ubuntu分区设定为活动分区,它能否启动grub2?
可以的

Re: 请教双系统启动的问题。

发表于 : 2012-02-18 21:20
FinalTheory
zcf115 写了:呵呵,补充说下吧:我的意思是把grub2写入ubuntu的根分区,而mbr还是win7安装后的状态,请问mbr中是否有win7写入的内容?如果有的话,把ubuntu分区设定为活动分区,它能否启动grub2?
Win 7的引导器就只占用硬盘前446个字节的内容,其功能是寻找并启动硬盘被激活的主分区。
而grub2大概占用100个扇区左右,功能是寻找并加载模块,实现多系统引导。
所以按照你的想法,系统启动后,会寻找激活分区,然后由其引导扇区上装载的grub2引导系统。这样做原理上是可行的,也是较好的一个做法。
不过我这么做就没法引导系统,不知道为什么。。。 :em20