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就该这么学》