请选择 进入手机版 | 继续访问电脑版

Linux人社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 456|回复: 1

只知道创建分区后,就有新的MBR的512字节创立,但MBR里都是什么呢?

[复制链接]

2

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2018-7-3 19:45:26 | 显示全部楼层 |阅读模式
只知道创建分区后,就有新的MBR的512字节创立,但MBR里都是什么呢?
回复

使用道具 举报

28

主题

139

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2018-7-3 19:52:42 | 显示全部楼层
其实我觉得你对于系统开机启动过程不清晰,系统启动过程是:先电源启动-》BIOS-》(MBR Bootloader)->GRUB2(现在都是grub2了)-》kernel->(rootfs)->init。假如你想看下MBR内的十六进制数据,你可以这样做,使用dd读取前512字节的内容写到MBR.in文件,然后使用od采取十六进制格式、ASCII打印 MBR.in文件内容。dd if=/dev/sda of=MBR.in bs=512 count=1
od -xa MBR.in
回复

使用道具 举报

2

主题

8

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2018-7-25 14:57:22 | 显示全部楼层
简单说就是 主引导代码+分区表+结束符(55AA).

系统开机主引导引导开机进入系统, 然后从分区表读取分区信息. 55AA标识MBR的结束.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋| 欧侃在线社区 ( 沪ICP备19038881号-2 )

GMT+8, 2022-1-24 09:13 , Processed in 0.021723 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表