Mbrfix修复了mbr,为什么仍然是grub引导

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
Little_boy07
帖子: 12
注册时间: 2008-11-17 19:53

Mbrfix修复了mbr,为什么仍然是grub引导

#1

帖子 Little_boy07 » 2009-07-08 12:14

本人昨天在xp下装了fedora 11,安装时没有选择将grub写入mbr,而是安装在/dev/sda3,但是安装完重启时却能意外的进入fedora。

1 . 我以为误将grub写入了mbr。由于不想将引导权交给grub,就在xp下用Mbrfix修复了mbr。但是启动时仍然是grub先引导,然后选择other(本人将其改为xp)后才由Nt Loader引导。

2 . 本人又怀疑是mbrfix的问题,好在安装fedora之前备份了mbr,进入Fedora后使用dd和diff发现/dev/sda的前446字节和备份的mbr是相同的,而/dev/sda3的前446字节和之前备份的mbr是不同的,也就是说grub确实没有写入mbr,而是安装在/dev/sda3里面。

既然mbr的引导信息没有变为什么启动时却是由grub引导呢?

(不要因为我装fedora而不回帖哦,之前我用的也是ubuntu,不然不会到这里来了)
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid

Re: Mbrfix修复了mbr,为什么仍然是grub引导

#2

帖子 leeaman » 2009-07-08 12:18

那倒是不会有什么门户之见,可是你确定你的操作没有问题吗,我什么觉得不太可能呢? :em06
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: Mbrfix修复了mbr,为什么仍然是grub引导

#3

帖子 adagio » 2009-07-08 12:26

你的sda3是否有激活?
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
头像
lerosua
论坛版主
帖子: 8455
注册时间: 2007-11-29 9:41
联系:

Re: Mbrfix修复了mbr,为什么仍然是grub引导

#4

帖子 lerosua » 2009-07-08 12:27

很明显没修复成功
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: Mbrfix修复了mbr,为什么仍然是grub引导

#5

帖子 smallapple » 2009-07-08 12:38

adagio 写了:你的sda3是否有激活?
安装fedora似乎是自动激活/boot分区的。
改回windows分区激活。
头像
lkrocksthone
帖子: 21
注册时间: 2008-09-21 23:42

Re: Mbrfix修复了mbr,为什么仍然是grub引导

#6

帖子 lkrocksthone » 2009-07-08 12:47

教你一个比较简单的方法:可以用工具盘进如doc,用diskgen上的“重写mbr“功能察除原有的mbr信息,这样就只能进入激活分区了;要想重建fc启动,可以同样在doc下用spfdisk,加入你的fc主分区就可以啦,很简单,很方便。用这个方法可以解决多系统共存时很多的启动问题。
不要认为自己的生活悲苦,别人的故事你又知道多少呢?...http://www.lkphy.cn梦想韵律飞扬 淘宝网店 服装专卖 欢迎您!对服务的更新和拓展正应该是每一种操作系统所追求和希望的。
Little_boy07
帖子: 12
注册时间: 2008-11-17 19:53

Re: Mbrfix修复了mbr,为什么仍然是grub引导

#7

帖子 Little_boy07 » 2009-07-08 12:59

我再把整个过程给详细一下

1 .考虑到安装可能会带来的问题,事先下了Mbrfix(之前也用过这东西),而且用Mbrfix /drive 0 savembr mbr.bak备份一下看看效果
2 .安装fedora 11 : 在Install boot loader on /dev/sda 这一步,我更换为/dev/sda3。(就2个选项)。
3 .安装完重启以完成安装时竟然能进入fedora(出现的效果跟将安装到/dev/sda的效果是一样的)
我怀疑可能开始时没有选好,误装到/dev/sda里面了。
4 .使用fedora 11 的dvd,进入rescue 模式,使用
dd if=/dev/sda of=/mnt/win/fedora bs=512 count=1
dd if=/dev/sda3 of=/mnt/win/fedora3 bs=512 count=1
将其添加到boot.ini里面去
5 .xp下cmd中用 Mbrfix.exe /drive 0 fixmbr /yes修复

重启后仍然是grub的界面

就进入Fedora,dd if=/dev/sda of=mbr_file bs=512 count=1 用diff 对/mnt/win/fedora,/mnt/win/fedora3,mbr_file和mbr.bak四个文件进行比较:发现/mnt/win/fedora 的这个fedora文件和现在的mbr_file是一样的,和/mnt/win/fedora3得fedora3文件是不一样的,却
而和备份的mbr.bak的前446字节是一样的。
也就是说整个安装过程前后/dev/sda的前446字节是不变的,也就是说我确实是把grub装在了/dev/sda3,mbr的引导信息根本没动过,动的也只是硬盘分区表。

但是为什么启动时是由grub来引导呢?
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: Mbrfix修复了mbr,为什么仍然是grub引导

#8

帖子 adagio » 2009-07-08 13:03

smallapple 写了:
adagio 写了:你的sda3是否有激活?
安装fedora似乎是自动激活/boot分区的。
改回windows分区激活。
那就是了,NTload的所谓“引导”,就是找到被激活的主分区,然后把控制权交给这个分区的引导程序,所以lz的MBR其实已经修复了,但是还是只能引导到sda3的grub。

想不到fedora更霸道啊,ubuntu顶多强制改了BIOS时钟,fedora干脆改分区信息
:em05
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
Little_boy07
帖子: 12
注册时间: 2008-11-17 19:53

Re: Mbrfix修复了mbr,为什么仍然是grub引导

#9

帖子 Little_boy07 » 2009-07-08 13:06

adagio 写了:
smallapple 写了:
adagio 写了:你的sda3是否有激活?
安装fedora似乎是自动激活/boot分区的。
改回windows分区激活。
那就是了,NTload的所谓“引导”,就是找到被激活的主分区,然后把控制权交给这个分区的引导程序,所以lz的MBR其实已经修复了,但是还是只能引导到sda3的grub。

想不到fedora更霸道啊,ubuntu顶多强制改了BIOS时钟,fedora干脆改分区信息
:em05
貌似了解了,谢了
头像
shanliang8008
帖子: 1362
注册时间: 2007-07-16 19:43
来自: tangshan

Re: Mbrfix修复了mbr,为什么仍然是grub引导

#10

帖子 shanliang8008 » 2009-07-08 13:17

记得dos里有个软件可以备份还原 mbr 深度xp的一个版本理有
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

Re: Mbrfix修复了mbr,为什么仍然是grub引导

#11

帖子 自由建客 » 2009-07-09 11:16

adagio 写了:
smallapple 写了:
adagio 写了:你的sda3是否有激活?
安装fedora似乎是自动激活/boot分区的。
改回windows分区激活。
那就是了,NTload的所谓“引导”,就是找到被激活的主分区,然后把控制权交给这个分区的引导程序,所以lz的MBR其实已经修复了,但是还是只能引导到sda3的grub。

想不到fedora更霸道啊,ubuntu顶多强制改了BIOS时钟,fedora干脆改分区信息
:em05
DOS 的 MBR 就是找活动分区,现在 Windows 用的还是 DOS MBR ,NTLDR 可是真正的加载系统内核了。
头像
infinite180
帖子: 207
注册时间: 2007-05-31 20:17
来自: DUT
联系:

Re: Mbrfix修复了mbr,为什么仍然是grub引导

#12

帖子 infinite180 » 2009-07-09 12:42

shanliang8008 写了:记得dos里有个软件可以备份还原 mbr 深度xp的一个版本理有
fdisk /mbr ??
I can do if I try!!!
头像
lkrocksthone
帖子: 21
注册时间: 2008-09-21 23:42

Re: Mbrfix修复了mbr,为什么仍然是grub引导

#13

帖子 lkrocksthone » 2009-07-09 21:01

无语!。。。
不要认为自己的生活悲苦,别人的故事你又知道多少呢?...http://www.lkphy.cn梦想韵律飞扬 淘宝网店 服装专卖 欢迎您!对服务的更新和拓展正应该是每一种操作系统所追求和希望的。
回复