当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 13 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : Mbrfix修复了mbr,为什么仍然是grub引导
帖子发表于 : 2009-07-08 12:14 

注册: 2008-11-17 19:53
帖子: 12
送出感谢: 0 次
接收感谢: 0 次
本人昨天在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,不然不会到这里来了)


页首
 用户资料  
 
2 楼 
 文章标题 : Re: Mbrfix修复了mbr,为什么仍然是grub引导
帖子发表于 : 2009-07-08 12:18 
头像

注册: 2007-02-02 18:14
帖子: 30702
系统: debian sid
送出感谢: 1
接收感谢: 34
那倒是不会有什么门户之见,可是你确定你的操作没有问题吗,我什么觉得不太可能呢? :em06


_________________
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)


页首
 用户资料  
 
3 楼 
 文章标题 : Re: Mbrfix修复了mbr,为什么仍然是grub引导
帖子发表于 : 2009-07-08 12:26 
头像

注册: 2008-02-17 23:47
帖子: 22109
地址: 美丽富饶的那啥星球
送出感谢: 11
接收感谢: 82
你的sda3是否有激活?


_________________
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手


页首
 用户资料  
 
4 楼 
 文章标题 : Re: Mbrfix修复了mbr,为什么仍然是grub引导
帖子发表于 : 2009-07-08 12:27 
头像

注册: 2007-11-29 9:41
帖子: 8455
送出感谢: 0 次
接收感谢: 0 次
很明显没修复成功


页首
 用户资料  
 
5 楼 
 文章标题 : Re: Mbrfix修复了mbr,为什么仍然是grub引导
帖子发表于 : 2009-07-08 12:38 
头像

注册: 2009-03-28 15:12
帖子: 7867
送出感谢: 2
接收感谢: 19
adagio 写道:
你的sda3是否有激活?

安装fedora似乎是自动激活/boot分区的。
改回windows分区激活。


_________________
Grub2 基础教程


页首
 用户资料  
 
6 楼 
 文章标题 : Re: Mbrfix修复了mbr,为什么仍然是grub引导
帖子发表于 : 2009-07-08 12:47 
头像

注册: 2008-09-21 23:42
帖子: 21
送出感谢: 0 次
接收感谢: 0 次
教你一个比较简单的方法:可以用工具盘进如doc,用diskgen上的“重写mbr“功能察除原有的mbr信息,这样就只能进入激活分区了;要想重建fc启动,可以同样在doc下用spfdisk,加入你的fc主分区就可以啦,很简单,很方便。用这个方法可以解决多系统共存时很多的启动问题。


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


页首
 用户资料  
 
7 楼 
 文章标题 : Re: Mbrfix修复了mbr,为什么仍然是grub引导
帖子发表于 : 2009-07-08 12:59 

注册: 2008-11-17 19:53
帖子: 12
送出感谢: 0 次
接收感谢: 0 次
我再把整个过程给详细一下

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来引导呢?


页首
 用户资料  
 
8 楼 
 文章标题 : Re: Mbrfix修复了mbr,为什么仍然是grub引导
帖子发表于 : 2009-07-08 13:03 
头像

注册: 2008-02-17 23:47
帖子: 22109
地址: 美丽富饶的那啥星球
送出感谢: 11
接收感谢: 82
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桌面环境配置手把手


页首
 用户资料  
 
9 楼 
 文章标题 : Re: Mbrfix修复了mbr,为什么仍然是grub引导
帖子发表于 : 2009-07-08 13:06 

注册: 2008-11-17 19:53
帖子: 12
送出感谢: 0 次
接收感谢: 0 次
adagio 写道:
smallapple 写道:
adagio 写道:
你的sda3是否有激活?

安装fedora似乎是自动激活/boot分区的。
改回windows分区激活。

那就是了,NTload的所谓“引导”,就是找到被激活的主分区,然后把控制权交给这个分区的引导程序,所以lz的MBR其实已经修复了,但是还是只能引导到sda3的grub。

想不到fedora更霸道啊,ubuntu顶多强制改了BIOS时钟,fedora干脆改分区信息
:em05


貌似了解了,谢了


页首
 用户资料  
 
10 楼 
 文章标题 : Re: Mbrfix修复了mbr,为什么仍然是grub引导
帖子发表于 : 2009-07-08 13:17 
头像

注册: 2007-07-16 19:43
帖子: 1362
地址: tangshan
送出感谢: 0 次
接收感谢: 0 次
记得dos里有个软件可以备份还原 mbr 深度xp的一个版本理有


页首
 用户资料  
 
11 楼 
 文章标题 : Re: Mbrfix修复了mbr,为什么仍然是grub引导
帖子发表于 : 2009-07-09 11:16 
头像

注册: 2008-07-30 23:21
帖子: 13223
地址: freebuilder@yeah.net
系统: Debian stable AMD64
送出感谢: 36
接收感谢: 121
adagio 写道:
smallapple 写道:
adagio 写道:
你的sda3是否有激活?

安装fedora似乎是自动激活/boot分区的。
改回windows分区激活。

那就是了,NTload的所谓“引导”,就是找到被激活的主分区,然后把控制权交给这个分区的引导程序,所以lz的MBR其实已经修复了,但是还是只能引导到sda3的grub。

想不到fedora更霸道啊,ubuntu顶多强制改了BIOS时钟,fedora干脆改分区信息
:em05

DOS 的 MBR 就是找活动分区,现在 Windows 用的还是 DOS MBR ,NTLDR 可是真正的加载系统内核了。


_________________
(2015-11-16 更新)适合 WM 的截图脚本
(2015-08-24 更新)Debian、Ubuntu 源列表说明
(2013-02-01 首发)文字如何绘出
▷▷ 【更 多 在 此】 ◁◁
箪食瓢饮随遇安,不求栋梁求参天。
【初韵】一门牛逼的编程语言。


页首
 用户资料  
 
12 楼 
 文章标题 : Re: Mbrfix修复了mbr,为什么仍然是grub引导
帖子发表于 : 2009-07-09 12:42 
头像

注册: 2007-05-31 20:17
帖子: 207
地址: DUT
送出感谢: 0 次
接收感谢: 0 次
shanliang8008 写道:
记得dos里有个软件可以备份还原 mbr 深度xp的一个版本理有

fdisk /mbr ??


_________________
I can do if I try!!!


页首
 用户资料  
 
13 楼 
 文章标题 : Re: Mbrfix修复了mbr,为什么仍然是grub引导
帖子发表于 : 2009-07-09 21:01 
头像

注册: 2008-09-21 23:42
帖子: 21
送出感谢: 0 次
接收感谢: 0 次
无语!。。。


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


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 13 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译