zoukankan      html  css  js  c++  java
  • dd破坏mbr

    场景:通过PXE批量安装操作系统时,总会遇到一个问题,就是服务器或者虚拟机本身已经有了操作系统,每次都需要通过IPMI去设置从网卡启动,非常麻烦。这个时候,我们可以通过dd命令破坏MBR,这样系统启动时因为引导破坏就会尝试通过网络启动,顺利进行PXE装机。

    MBR概念:MBR(Main Boot Record 主引导记录区)位于整个硬盘的0磁道0柱面1扇区。不过,在总共512字节的主引导扇区中,MBR只占用了其中的446个字节,另外的64个字节交给了 DPT(Disk Partition Table硬盘分区表),最后两个字节“55,AA”是分区的结束标志。这个整体构成了硬盘的主引导扇区。

    Linux dd命令:Linux dd命令用于读取、转换并输出数据。dd可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。

    知道了这些,我们就可以来实操了,主引导记录(MBR)是512字节的引导扇区,它是硬盘分区数据存储设备的第一个扇区。我们可以使用dd命令破坏mbr:

    # 盘符需要根据实际情况修改,此处为/dev/sda
    
    dd if=/dev/zero of=/dev/sda bs=1 count=512

    PS:这个仅仅是雕虫小技,但是一般人可能只知道MBR,但是确不知道还可以通过dd破坏MBR从而简化装机步骤。我以前在某家硬件厂商待过,有时候为了测试总是要多次重装系统,某个研发同学装机前就是通过这种方式破坏MBR。活学活用,生活才会更美好。

  • 相关阅读:
    build、host和target选项
    第一篇博客
    C++中的new和delete
    新分类:C++复习笔记
    泛读英文小说推荐
    借助查询分析器对遗留项目进行分析
    程序员等级(非本人观点)
    线程并发时的四种数据同步方法
    单元测试之什么是优秀的单元测试
    多线程之进度条
  • 原文地址:https://www.cnblogs.com/zmichael/p/12099923.html
Copyright © 2011-2022 走看看