当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 11 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [已解决]升级新内核会修改mbr?或是我硬盘快挂了?
帖子发表于 : 2009-07-16 1:41 

注册: 2006-09-24 4:37
帖子: 2138
送出感谢: 0 次
接收感谢: 1
刚刚拷贝文件中途死机,完全死掉了,只能强行重启。因为某些原因以前用dd备份过mbr,这次重启后赶紧再dd一次mdr,然后用md5sum测得,两个mbr的md5值不一样。 :em20 当时就慌了,难道我的硬盘快不行了,那得赶紧备份数据。因为我觉得dd属于拷贝,任何时候生成mbr的md5值应该是不变的。备份完数据后上网找了下资料,意外看到:

引用:
检测MBR是否被新装软件修改的方法

步骤:
1、首先你得有Linux系统或Linux的LiveCD;
2、安装软件前首先备份你得MBR,终端下键入以下命令:
#dd if=/dev/sda of=~/MBR0.bin bs=512 count=1
在你的用户目录下会出现一个MBR0.bin的MBR备份文件;
3、安装新软件,然后再以便在终端导出新的MBR文件
#dd if=/dev/sda of=~/MBR1.bin bs=512 count=1
4、用MD5检测2个文件的MD5码是否一致,就得知软件有没有修改你得MBR了
$md5sum ./MBR0.bin
$md5sum ./MBR1.bin
5、如果你得MBR已被修改,可以通过以下命令恢复
#dd if=~/MBR0.bin of=/dev/sda bs=512 count=1


我就想到好像死机前刚刚升级过内核,会不会是升级内核会修改mbr,大家知道不?


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 升级新内核会修改mbr?或是我硬盘快挂了?
帖子发表于 : 2009-07-16 2:02 
头像

注册: 2007-11-14 17:39
帖子: 441
送出感谢: 0 次
接收感谢: 0 次
升级内核不会修改~~
拷贝文件死掉后,能正常开机吗?如果不能就做一下磁盘检测修复错误。
Linux的文件系统有日志的,应该,不会死掉啊~
就MBR而已,不要那么着急~~大不了就修复~
是使用grub开机引导吗?
主要是你硬盘上的重要数据能保住就可以~
用livecd启动然后,先备份一下数据再搞吧~~


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 升级新内核会修改mbr?或是我硬盘快挂了?
帖子发表于 : 2009-07-16 3:48 

注册: 2006-09-24 4:37
帖子: 2138
送出感谢: 0 次
接收感谢: 1
找到原因了!是Windows修改了mbr。

1.我先用dd还原了mbr,测试md5正常。
2.重启后再次测试,正常。
3.进Windows一次,重启后进Linux在IO APIC处死机,再次重启正常进入Linux(不知道为什么我升级9.04后只要进过Windows,再进Linux第一次必死机,怀疑是ext4或9.04启动优化的原因)
4.测试md5,发现又被改变了
5.记录下改变的值,重复上面的1~4步骤,改变的md5均一样

综合上诉,应该是Windows不知道做了什么手脚。我准备把Windows彻底格了,这次升级9.04顺便装了个XP,竟然还给我玩花样!看来还是虚拟机安全!


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 升级新内核会修改mbr?或是我硬盘快挂了?
帖子发表于 : 2009-07-16 11:35 
头像

注册: 2007-11-14 17:39
帖子: 441
送出感谢: 0 次
接收感谢: 0 次
为什么要还原mbr?
不如直接用livecd重装一下grub~


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 升级新内核会修改mbr?或是我硬盘快挂了?
帖子发表于 : 2009-07-16 15:34 

注册: 2006-09-24 4:37
帖子: 2138
送出感谢: 0 次
接收感谢: 1
grub又没坏,为什么要重装?只是mbr被修改了,还原mbr是一样的。

而且看每次被修改后mbr的md5都一样,可知XP修改的东西是固定的,就算重装Grub再进XP还是会被改,还是格掉算了。


页首
 用户资料  
 
6 楼 
 文章标题 : Re: [已解决]升级新内核会修改mbr?或是我硬盘快挂了?
帖子发表于 : 2009-07-16 21:15 

注册: 2008-05-03 23:42
帖子: 3681
送出感谢: 4
接收感谢: 6
无聊。疑神疑鬼。
可能的原因是你备份的 mbr 是安装完 grub,但 windows 分区不是活动分区的状态;进了一次 windows 以后,按照 menu.lst 里的指令,激活了 windows 分区,mbr 自然会有这一个激活位的变化。
另外,备份 512 字节的内容其实是危险的,尤其是过了较长时间之后,如果你不记得分区的格局是否发生了变化,又不完全了解恢复 512 字节的意义,就可能摧毁自己的数据。我不认为 mbr 有备份的价值。


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 升级新内核会修改mbr?或是我硬盘快挂了?
帖子发表于 : 2009-07-18 1:48 
头像

注册: 2007-11-14 17:39
帖子: 441
送出感谢: 0 次
接收感谢: 0 次
jimmin 写道:
grub又没坏,为什么要重装?只是mbr被修改了,还原mbr是一样的。

而且看每次被修改后mbr的md5都一样,可知XP修改的东西是固定的,就算重装Grub再进XP还是会被改,还是格掉算了。


重装grub比还原更好~
让mbr的md5千年不变都没用啊~
系统能用就可以了
何况,你复制东西中途关机,一般也不会影响到mbr~~


页首
 用户资料  
 
8 楼 
 文章标题 : Re: [已解决]升级新内核会修改mbr?或是我硬盘快挂了?
帖子发表于 : 2009-07-18 3:44 

注册: 2006-09-24 4:37
帖子: 2138
送出感谢: 0 次
接收感谢: 1
呵呵~我疑神疑鬼是有原因的!

因为我这台Dell D800的老电脑BIOS不支持大于137G硬盘,而现在使用的这个硬盘不巧是大于137G的。
以前上网搜索关于137G硬盘的资料说的都很可怕!所以有点疑神疑鬼。但前段时间看到过一个帖子说Linux可以无视这个限制,发贴人说自己使用一切正常。于是我这次升级就是想试试看这个传言是否可信,因为上网搜除了那个帖子外全是说超过137G会怎样怎样,所以有点草木皆兵!


PS:估计那个传言是真的,因为我重装9.04之前测试过把硬盘用资料填满(主要是测试大于137G的部分),并没有如网上传言的数据异常,而且9.04使用到现在也一切良好(除了进XP后mbr变化),看来网上那些传言都是过时消息,137G限制只是因为Windows对48位LBA寻址支持不够好罢了!BIOS支持不是关键,只要OS支持就可以正常读写!我会继续测试的,如果有问题我会再回复,如果一直没回复那就是一直没问题了!


页首
 用户资料  
 
9 楼 
 文章标题 : Re: [已解决]升级新内核会修改mbr?或是我硬盘快挂了?
帖子发表于 : 2009-07-18 13:25 
头像

注册: 2007-11-14 17:39
帖子: 441
送出感谢: 0 次
接收感谢: 0 次
你是测试的话~~ 那就支持你折腾~~
我们都喜欢折腾 :em09


页首
 用户资料  
 
10 楼 
 文章标题 : Re: [已解决]升级新内核会修改mbr?或是我硬盘快挂了?
帖子发表于 : 2009-07-18 18:03 

注册: 2008-05-03 23:42
帖子: 3681
送出感谢: 4
接收感谢: 6
137 G 限制只是与启动初期有关,要么就不能启动,只要启动了,就放心用,不管是 windows 还是 linux。 OS 没有 137 G 限制,只是 bios 有。换句话说只要你的 c 盘不在 137 G 之外, windows 就可以启动; grub stage2, menu.lst, 内核和 initrd都在 137 G 之内,ubuntu 就 ok 啦。


页首
 用户资料  
 
11 楼 
 文章标题 : Re: [已解决]升级新内核会修改mbr?或是我硬盘快挂了?
帖子发表于 : 2009-07-25 9:18 

注册: 2008-06-09 17:19
帖子: 86
送出感谢: 0 次
接收感谢: 0 次
jimmin 写道:
137G限制只是因为Windows对48位LBA寻址支持不够好罢了!BIOS支持不是关键,只要OS支持就可以正常读写!


误导不明真相的群众哦。。。。。windows32位都能支持2t,还137g不支持?识别不到137以上的就是billbear说的:是bios的问题和操作系统没关系。dell应该有bios升级版本去支持137g以上。你可以升级下bios。


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

当前时区为 UTC + 8 小时


在线用户

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


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

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

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