图像究竟是如何被系统“引导”的?


2

我早就知道你不能简单地将磁盘映像放在CD或USB闪存驱动器上并期望它启动,但是什么特性使图像可以启动?

我问这个是因为我的一台计算机崩溃了,我试图在我的Ubuntu计算机上制作一个可启动版本的DBAN。用于将图像写入USB闪存驱动器的Linux GUI程序都没有对我有用,我尝试使用该dd命令来执行此操作。

它成功地写入了闪存驱动器,甚至在文件管理器中重新命名了USB闪存驱动器DBAN并将文件设置为似乎以正确的方式执行。但是,它无法从任何计算机启动。但我尝试使用Brasero将图像写入磁盘,并且它一如既往地工作。

Answers:


3

存在引导某种系统映像的引导扇区。在过去,要使软盘MS-DOS可启动,您必须将其格式化为可引导(在磁盘的第1和第63扇区创建MBR,并将分区标记为活动)并将一些系统文件复制到它。某些文件系统和BIOS需要特殊标志来告诉BIOS是否期望系统实现某种引导扇区。

当系统尝试引导时,BIOS /固件从引导设备中选择引导扇区,将其置于RAM中,然后读取它以确定引导加载程序在磁盘上的位置。然后它执行引导加载程序。

对于CD,ISO-9660规范定义了主卷描述符,其指定TypeCode为'0',并且在地址0x11处指定El-Torito引导记录,其又指示引导目录结构。固件从Catalog加载引导指令,指示引导加载程序的位置。

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.