mbr linux( linux 分区类型介绍)

本篇文章给大家谈谈mbr linux,以及 linux 分区类型介绍对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

linux下如何重建mbr

第1种方法:就是将Windows的安装盘放入计算机以后,重启计算机,进入Windows安装程序,随后,进入恢复控制台,输入命令fixmbr即可。

第2种方法是为没有Windows安装盘的朋友准备的,就是使用MBRFix工具进行修复。使用命令MbrFix/drive 0 fixmbr

第3种方法:linux下使用grub修复mbr

1.把安装盘的第一张放到光驱,然后重新启动机器,在BOIS中设置为首先以光驱来启动。

2.等安装界面出来后,按[F5]键,也就是linux rescue模式。

3.一系列键盘以及几项简单的配制,过后就[继续]了。。。这个过程,我不说了,比较简单。

4.然后会出现这样的字符

sh#

5.敲入命令grub,会出现这样的提示符

grub>

6、我们就可以在这样的字符后面,输入

grub>root(hdX,Y)

grub>setup(hd0)

如果成功会有一个successful......

请留意root和(hdX,Y)之间有一个空格,这里的X,如果是一个盘,就是0,如果你所安装的linux的根分区在第二个硬盘上,那X就是1了;Y

,就是装有linux系统所在的根分区。 setup(hd0)就是把GRUB写到硬盘的MBR上。

7、退出救援模式,重新启动机子就可以了。

linux 中MBR的作用,它与grub或lilo有何联系!

简单的说GRUB或者LILO是代替MBR的工作。具体来说如下:

1、MBR是main boot record的简称,即主引导记录,电脑开机后BIOS自检,随后会加载MBR,MBR是一个512字节的扇区。这里除去64字节的分区表,剩下的就是一段小程序,它负责找到操作系统的引导文件。

2、grub或者lilo是直接写进mbr硬盘的主引导记录中的,计算机BIOS在启动时,按照预定的方式,将mbr内的代码加载至内存指定位置,grub写入主引导记录,bios就引导grub;

Linux系统MBR和GPT分区的区别

介绍

主引导记录(Master Boot Record, MBR)是指一个存储设备的开头 512字节。它包含操作系统的引导器和存储设备的分区表。

全局唯一标识分区表(GUID Partition Table,缩写:GPT)是一个实体硬盘的分区表的结构布局的标准。它是统一可扩展固件接口标准的一部分,它使用全局唯一标识来标识设备。它是新一代分区表格式,用以替代 MBR分区表。它用来解决 MBR分区表的缺点,同时带来了一些优点。

MBR导致的问题

只能有四个主分区或者三个主分区加一个扩展分区(以及在扩展分区中的任意数量的逻辑分区).如果你有三个主分区加一个扩展分区以及除此之外的空闲空间,在空闲空间之上你无法创立分区。

在扩展分区里,逻辑分区的元数据被存储在一个链表结构中。如果一个环节丢失,该元数据之后的逻辑分区全部丢失。

MBR只支持1个字节的分区类型编码,导致许多冲突。

MBR使用32位的 LBA值来存储分区扇区信息。LBA的大小以及512B的扇区大小共同限制了硬盘可寻址大小最大为2TB.如果使用 MBR, 2TB以外的空间无法使用。

GPT的优点

使用 GUID(UUID)来表明分区类型-无冲突。

为每个分区提供了一个唯一硬盘 GUID和一个唯一分区 GUID-一个好的不依赖文件系统的引用分区和硬盘的方式。

任意分区数-取决于给分区表分配的空间-不需要扩展和逻辑分区。GPT,默认包含了定义128个分区的空间。当用户想要更多分区时,他可以给分区表分配更多空间(目前只有 gdisk支持这一特性)。

使用64位 LBA存储扇区数-最大硬盘可寻址大小为 2 ZB.

存储了备份头和分区表可于主要部分损坏时进行急救。

CRC32校验值用于检测头和分区表的错误与损坏。

GUID Partition Table(GPT)是一种更灵活的分区方式。它正在逐步取代Master Boot Record(MBR)系统。GPT相对于诞生于MS-DOS时代的MBR而言,有许多优点。新版的fdisk(MBR)和gdisk(GPT)使得使用GPT或者MBR在可靠性和性能最大化上都非常容易。

在做出选择前,需要考虑如下内容:

如果使用GRUB legacy作为bootloader,必须使用MBR。

如果使用传统的BIOS,并且双启动中包含 Windows(无论是32位版还是64位版),必须使用MBR。

如果使用 UEFI而不是BIOS,并且双启动中包含 Windows 64位版,必须使用GPT。

非常老的机器需要使用 MBR,因为 BIOS可能不支持 GPT.

如果不属于上述任何一种情况,可以随意选择使用 GPT还是 MBR。由于 GPT更先进,建议选择 GPT。

建议在使用 UEFI的情况下选择 GPT,因为有些 UEFI firmware不支持从 MBR启动。

具体细节希望你能去查看相关工具书如:刘遄老师的《linux就该这么学》

阅读剩余
THE END