计算机如何知道要从中引导的CD / DVD?


10

当用户使用CD / DVD驱动器中的OS磁盘(或其他可引导磁盘)重新引导系统时,实际上会发生什么?

例如,当我放入操作系统安装CD并启动计算机时,显示"Press any key to continue from CD or DVD..."。如何在实际的CD / DVD上完成此操作?因为这表明每次重新启动CPU时,它都会首先检查CD驱动器...

现在我的问题是,CD / DVD如何将这些内容放在上面,以表明它是普通磁盘而不是可引导/ OS磁盘?计算机在启动时如何识别此类光盘?

Answers:


11

萨尔瓦多Torito的CD-ROM标准的一个扩展,允许从光盘引导的ISO-9660规范。一些操作系统安装CD(Windows是其中的一个示例)使用这些扩展名使用户更容易安装操作系统。您的计算机可能已配置为在系统每次启动时都启动CD时检查CD-ROM驱动器。许多CD刻录应用程序都有使用El Torito规范刻录CD的选项。

如果是Windows安装光盘,则可能需要您敲击键才能从cd启动,否则它将尝试从硬盘驱动器启动。您可以通过进入BIOS来更改系统的引导行为。可以在计算机的BIOS中对系统进行更改,使其无法启动。很可能可以很容易地修复此问题,但可能会使不那么了解的用户恢复时遇到一些麻烦。


6

速成课程

打开计算机电源后,BIOS(“只是”另一个程序,它是第一个运行的程序)被读入内存并由CPU执行。(抱歉,我不知道该如何完成。)然后,它根据设置的内容执行所需的任何准备工作或测试。

这些设置(有时错误地称为“ BIOS”)是您在启动计算机时可以通过按Del或F10来控制的设置。它们指定BIOS允许从哪些设备引导。

读取设置后,BIOS会尝试读取每个设备的第一个扇区(在大多数硬盘上称为“主引导记录”,或仅称为“扇区0”),并检查其是否可引导(必须以(十六进制数字0xAA55),如果是这样,它只是将扇区复制到内存中,并将控制权转移到数据的第一个字节。之后,MBR自行运行,并且需要加载所需的任何内容。

通常,对于硬盘而言,这意味着MBR必须解析分区表,然后读取它必须引导到的活动分区的第一个扇区,然后将控制权转移到扇区(称为引导扇区)。然后,引导扇区从分区读取所需的任何文件,并调用引导加载程序,该加载程序加载操作系统。

当然,这是最后一块没有要求。该设备的引导扇区可以随心所欲地进行操作,对于CD或DVD,还可以使用其他标准来控制正在发生的事情,例如El Torito。从BIOS获得控制后,不同的设备的行为会有所不同,因此很难在不知道特定设备类型的情况下说出此后会发生什么。


非常想知道答案,因此在第一段^ _O
蚂蚁

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.