页:
[1]
| ljhlove00 | 2007-11-2 04:32 AM |
|
FDISK MBR 命令是什麽
FDISK MBR 命令是什麽 有何作用?
除了那些具有从非物理 C盘启动选项的PC外,任何一个PC都无法从物理第一硬盘的{0,0,1}以外的任何一个扇区启动,所以{0,0,1}被称为主引导记录即:MBR(Main Boot Record)。 修改 MBR 的病毒或程序把原 MBR 移动到其他扇区后,这个程序就不能再称为 MBR 了,充其量称为“原MBR”,而占据{0,0,1}的新引导程序才能称为当前的 MBR.修改 BIOS Setup 中的参数,可以改变硬盘逻辑盘的结构,但是无论怎么修改{0,0,1}都还是{0,0,1}.
有一部分比较麻烦的MBR病毒(如前面Wwashington提到的),当强行使用fdisk /mbr后,计算机将不能启动,是因为计算机正常的引导和文件结构是经过病毒(除了病毒情况外还包括一些管理工具 System Commander、Norton DiskLock)编码/加密的,解码成正常的结构需要从病毒程序现行引导。
所以说:
(1) 去除任何病毒都不需要低级格式化硬盘,这是真命题;(2) fdisk /mbr + sys c: 可以在恢复数据的前提下去除任何引导型病毒,这是假命题。
上述结论的依据是一般情况下,PC都无法从物理第一硬盘的{0,0,1} 以外的任何一个扇区启动。我想我和Wwashington 要表达的意思是一致的,仅仅是由于对一些基本事件是从不同的角度去理解的,因此在宏观的表述上有不同的侧重点。
所以在这里也提醒一下, 试图用 fdisk /mbr + sys c: 清除病毒的时候,务必备份 MBR,即 {0,0,1}.KV300、病毒克星VRV在这些方面的处理是不完善的,KV300这里不再多提了,VRV 号称可以备份 MBR, 但是由于程序的缺陷,备份不总正常,据从原VRV的技术支持那里了解,使用VRV后“丢失硬盘”的不在少数,都无奈把责任推给了稀里糊涂的用户。在这里,我们也不建议使用这个软件。
经常有人提问:
装完linux之后,重新启动,win98没了?
或者重装一遍98,linux又没了。。
解决方法一般是fdisk/mbr,lilo -u,或者重装rh选择update了,
这些都是治标不治本的方法。只有从根本上理解了他们的原理,
做到自己心里有数,才不会被计算机故障急的团团转。
启动一个操作系统,首先执行硬盘第一个扇区上的代码部分,
之后再把控制权交给相应的操作系统。fdisk.exe里面有一部分
是引导DOS的代码备份,通过fdisk/mbr恢复被破坏的MBR;
装上lilo到第一个扇区后,lilo的代码就覆盖了原来本机的,
同时再写一个备份,它是通过lilo -u命令恢复的。
事实上很简单,多个系统装来装去,就是在争夺MBR这块宝地。
完整的一个扇区是512字节,刨去64字节的分区信息和2字节的
校验码,称下的大部分就是代码。如果我们每次在新装系统前
把这扇区做个备份,就能解决重装原来系统的麻烦。想想看,
就512个字节,宏观分配着整个硬盘的分区,哪怕你是25G的银盘
也是如此。再扯远点,问个问题,“怎样以最快的速度删除BBS
里面某个版的所有文章?”,
斑竹说:“大D!”。
版务总管说:“砍掉讨论区!”。
站长说:“删掉该版的.DIR文件。嘿嘿!”
当然站长是最牛的了,呵呵,他知道.DIR文件的重要地位,没了他,
那些长篇大论的文章用户一片都看不到。举这个例子就是说明,有些
东东虽然很小,但没了就不行,你必须把它保养好。
不说废话了,下面简要讲一下如何备份主引导扇区:
用debug,不要用kv300相应的功能,kv300不是个好东西。:)
C:\>debug
-a
1C7E:0100 mov ax,201
1C7E:0103 mov bx,200
1C7E:0106 mov cx,1
1C7E:0109 mov dx,80
1C7E:010C int 13
1C7E:010E int 20
1C7E:0110
-g
Program terminated normally
-rcx
CX 0000
:200
-n a:\backup.mbr
-w200
-q
这样512字节的MBR就备份到软盘上的backup.mbr文件中了。
以后想恢复的时候,用l命令把备份调入内存,再用int13的
写命令(就是mov ax,301)写入。注意,写入的操作要在
纯DOS下进行的说。ok,只要你有这张软盘,就可以放心大胆
的尝试安装Linux了。 |
Powered by Discuz! Archiver 6.1.0
© 2001-2006 Comsenz Inc.
Processed in 0.005722 second(s), 2 queries |