linux清空mbr nst nstlinux.mbr

linux清除mbr的方法
内容来源于网络,没有测试:
在dos下可以用fdisk /mbr清一下mbr。在linux下可以用dd命令实现mbr是512个字节,用0填充这个区域,这样mbr原先的数据就没有了。dd if=/dev/zero of=/dev/sdabs=446 count=1if 输入文件 /dev/zero这是一个伪设备文件,实际上产生连续的null流,即二进制0流。of 输出文件 这里指定一个硬盘bs 块的大小count复制块的次数,表示有多少个块,网上查说是可以这么理解:bs表示一个扇区的大小,count表示有多少个扇区。这表示前446个字节被0填充了,后66个存放分区表,如果也填充了,分区就没有了。这样虽然清空了,但系统的loader也没有了,所以机器也启动不了了。可以用fdisk /mbr(msdos)的命令把m$的bootloader写入mbr的前446个字节内,m$的bootloader是根据分区的activity信息来决这下装入哪个分区的。也可以用linux的grub-install /dev/sda把自身的stage1内容写入mbr的前446个字节内,但实际上grub很大,不可能全部放在446个字节里,其它内容放在/boot/grub下面。
dd if=/dev/zero of=/dev/sdabs=512 count=1这样分区表也没有了。



mbr:mbr是主引导记录,它记录了整个硬盘的分区信息。格式化不能清除mbrmbr在物理磁盘的0柱面,0磁道,1扇区,它由三部分组成,主引导程序,硬盘分区表,硬盘有效标志(55AA)。主引导程序占用:446个字节。分区表占用:64字节,每个分区表项长16个字节,一共4个,所以最多4个主分区(包括扩展分区)
有效标志:固定为55AA,如果该标志错误,系统不能启动。
linux清空mbr nst nstlinux.mbr

知道这些可以备份分区表:dd if=/dev/sda of=mbr.bakbs=512 count=1
恢复分区表:dd if=mbr.bak of=/dev/sda bs=512count=1

  

爱华网本文地址 » http://www.aihuau.com/a/25101014/208391.html

更多阅读

Win7中一键清空剪贴板 win7 清空剪贴板

Win7中一键清空剪贴板——简介本人亲自测试,此方法中数据本人亲自修改测试注意 此方法在 window7 中可以正常使用,其他系统不能保证方法两种1.建一个清除剪贴板快捷方式2.右键菜

Win7中如何一键清空剪贴板 win10如何清空剪贴板

Win7中如何一键清空剪贴板——简介 使用Windows 7系统已经有段时间了,有时候,我们需要把资料从一个盘拷贝到另一个盘里,又或者是把U盘里的资料拷到电脑上,此时就出现了一个情形:我们复制了一个文件,它被放在了系统的剪贴板里,一不小心,我们

win7清空回收站的文件怎么恢复 windows7删除文件恢复

我还不至于会介绍那种脑残的点击右键还原的方式,相信这个方式会玩电脑的人都知道的吧,只要回收站没有清空掉,文件被删除了也是可以恢复的,而且非常的简单,这都是比较常规性的操作了,不多说。我们今天介绍的是回收站清空文件的恢复方法,其

清空的回收站文件如何还原 回收站清空数据恢复

清空的回收站文件如何还原——简介相信误删文件的情况在我们的周围时常发生,通常情况下,文件被删除后,就会被放在回收站里,想要恢复时,直接从回收站来就可以恢复。但是当回收站被清空之后,想要再恢复误删文件,就需要借助其它专业恢复软件来

如何清空剪切板 剪贴板怎么清空缓存

如何清空剪切板——简介有是我们在别人写经验的时候总是提到清空剪切板,但是剪切板在哪,怎么清除剪切板呢,今天小编就和大家一起学习如何清除剪切板的经验教程。如何清空剪切板——win xp怎么清除剪切板如何清空剪切板 1、开始-打开运

声明:《linux清空mbr nst nstlinux.mbr》为网友最后的最后分享!如侵犯到您的合法权益请联系我们删除