Bios-》主引导记录(MBR)-》启动文件-》操作系统

BIOS里有自检和自举程序,机器上电后,CPU自动调用BIOS里的程序,对系统的硬件进行初始化和硬件故障检查,包括各个板卡。检查完后,bios便将控制权转交给硬盘主引导记录(MBR),bios转移控制权很简单,因为MBR在硬盘固定磁道的固定位置,只要把硬盘上那个位置的512个字节装入内存并调用它,这样控制权就交给主引导记录了,主引导记录也是程序,它再找硬盘上的启动文件,比如98系统就是MSDOS.SYS和IO.SYS,找到后把他们读入内存并移交控制权给他们,MSDOS.SYS和IO.SYS就会去执行command.com和win.com,win.com就把98系统载入到内存,98就启动起来了。

不难理解为什么做起动盘的时候要用sys.com来传msdos.sys和io.sys这两个启动文件到目标盘,而仅仅把这两个文件拷贝到目标盘却没有用,因为sys.com可以把这两个文件写入到磁盘的特定位置,不然主引导记录找不到他们那么系统就挂起了。

另外主引导记录也是可以修改的,它是一段程序,可以修改它不去找msdos.sys和io.sys这两个文件而去找别的文件,比如nt/2000的启动文件是ntldr,安装这两个系统的时候安装程序会修改主引导记录,并设置主引导记录在启动系统的时候去找ntldr这个文件。这样你也不难理解多个操作系统共存是怎么实现的了。

PS:bios里没有设备驱动程序,但它提供对计算机里各种硬件的控制,这种控制是可编程的,简单说就是可以修改的,比如升级bios,控制方法提供给诸如98这样的操作系统,操作系统就要通过bios提供的硬件控制实现对硬件的操作,平常说的驱动程序则是建立在这个基础上的更高一层控制。

时间: 2024-12-21 20:17:00

Bios-》主引导记录(MBR)-》启动文件-》操作系统的相关文章

主引导记录MBR/硬盘分区表DPT/主分区、扩展分区和逻辑分区/电脑启动过程

主引导扇区主引导扇区位于整个硬盘的0柱面0磁头1扇区{(柱面,磁头,扇区)|(0,0,1)},bios在执行自己固有的程序以后就会jump到MBR中的第一 条指令.将系统的控制权交由mbr来执行.主引导扇区主要由三部分组成:主引导记录 MBR(Master Boot Record或者Main Boot Record).硬盘分区表 DPT(Disk Partition Table)和结束标志字三大部分组成. 对于硬盘而言,一个扇区可能的字节数为128×2n (n=0,1,2,3).大多情况下,取n

重装系统时启动失败,引导信息有错误,修复磁盘的主引导记录MBR方法

如果要修复这个磁盘的主引导记录MBR,必须在PE下才能进行,下面以通用PE工具箱来制作PE启动U盘. 先从网上把这个工具下载下来,安装到电脑上,先打开安装包,启动后,点"安装"即可. 步骤阅读 2 安装后,从桌面启动该软件,在软件界面, 先选择U盘,这时把U盘插上,会自动识别到U盘,然后设置U盘模式为"USB-HDD":U盘格式为"NTFS":U盘大小为"400MB". 步骤阅读 3 上面这些设置好后,检查一次,因为制作启动U

(转)硬盘结构,主引导记录MBR,硬盘分区表DPT,主分区、扩展分区和逻辑分区,电脑启动过程

硬盘结构硬盘有很多盘片组成,每个盘片的每个面都有一个读写磁头.如果有N个盘片.就有2N个面,对应2N个磁头(Heads),从0.1.2开始编号.每个盘片的半径均为固定值R的同心圆再逻辑上形成了一个以电机主轴为轴的柱面(Cylinders),从外至里编号为0.1.2…….每个盘片上的每个磁道又被划分为几十个扇区(Sector),通常的容量是512byte,并按照一定规则编号为1.2.3……形成Cylinders×Heads×Sector个扇区. 主引导扇区主引导扇区位于整个硬盘的0柱面0磁头1扇区

在主引导记录(MBR)的救援模式下如何重新安装GRUB引导装载程序

系统: redhat 6.5 x64 问题: 系统安装完毕,启动系统时夯住,如图: 原因: 问题的原因可能是MBR偶然的被擦除或是在BIOS中将磁盘控制器设置成SATA-controller. 解决: 该问题可通过重装grub来解决 1.进入救援模式: 2.chroot /mnt/sysimage: 3.grub-install /dev/sda     #根据你的ks文件,grub应该是安装在/dev/sda上: 4.exit: 在主引导记录(MBR)的救援模式下如何重新安装GRUB引导装载程

Linux下手动备份还原硬盘主引导记录MBR跟硬盘分区表DPT教程

Linux下手动备份还原硬盘主引导记录MBR跟硬盘分区表DPT教程 二 18 奶牛 Linux, Ubuntu, Windows 1,885 views查看评论 最近奶牛一直在折腾linux下的grub跟grub2,因为前阵子用ghost恢复windows的时候出现错误,导致分区表被破坏,无法进入系统.今天给大家介绍下如何备份跟还原我们的硬盘主引导扇区.首先我来介绍下这个硬盘主引导扇区,因为对于这个主引导记录MBR跟这个硬盘分区表DPT的关系,可能有的朋友还不是那么清晰. 硬盘主引导扇区(硬盘的

主引导记录MBR的结构和作用

MBR磁盘分区都有一个引导扇区,称为主引导记录,英文简称为MBR.1. MBR的结构MBR扇区位于整个硬盘的第一个扇区:按照C/H/S地址描述,即0柱面〇磁头1扇 区:按照LBA地址描述即0扇区.它是一个特殊而重要的扇区.在总共512字节的MBR扇区中,由四部分结构组成:(1) 引导程序引导程序占用其中的前440字节,其地址在偏移1B7H处.(2) Windows磁盘签名Windows磁盘标签占用引导程序后的4字节,其地址在偏移1B8H?偏移1BBH处, 是Windows系统对硬盘初始化时写入的

MBR主引导记录

LBA的寻址方式可以让我们支持2TB,这是因为分区相对起始扇区号(分区项08-11个字节)和分区最大扇区数(分区项12-15个字节)的位数都是32bit.也就是0xFFFFFFFF*512/1024/1024/1024=2048GB. CHS:磁柱磁头扇区寻址(CylinderHeadSector) LBA .逻辑区块寻址(LogicalBlockAddressing 下面有一篇说的比较好的 from:http://www.cnblogs.com/furzoom/p/MBR.html 作者:马

Legacy BIOS Boot 是如何启动或引导的

现在Windows 8 64位操作系统全面采用UEFI引导启动的方式,与过去的Legacy启动有什么区别呢?今天就让我们一起来了解下. Legacy BIOS UEFI Boot 是如何启动或引导的 当系统首次引导时,或系统被重置时,处理器会执行一个位于已知位置处的代码.这个位置在基本输入 / 输出系统(BIOS) 中.CPU 会调用这个重置 向量来启动一个位于闪存/ROM 中的已知地址处的程序.通常,它执行一个启动自测(POST)来检查机器.最后,它从引导驱动器上的主引导记录 (MBR)加载第

[磁盘数据分析] 实现解析特定分区体系(DOS分区体系)的主引导记录扇区

近期学习了硬盘的结构以及分区体系,以DOS分区体系为例.磁盘的第一个扇区(0-512字节)被称为引导扇区(Boot Sector).内含有主引导记录(MBR).ji计算机启动并完成自检后,首先会寻找磁盘的MBR扇区并读取其中的引导记录,然后将系统控制权交给它. 我的任务是初步解析MBR的内容.判断分区类型.定位所有主分区以及它们的大小. 通过阅读数据取证入门名著"File System Forensic Analysis"获取DOS分区体系下的MBR的数据结构: 数据结构以及类的声明如