如何调查并查看ISO安装过程中发生了什么?

时间:2016-07-20 23:37:33

标签: installation iso

在网上看了一会儿,但没有找到关于这个主题的任何内容。

如何调查ISO文件安装过程中发生了什么?

我已经能够通过运行xorriso实用程序来提取ISO的组件来查看组成ISO文件的组件,但是如何确切地了解ISO开始安装时的情况以及完成安装?原因是因为在安装程序创建之前在ISO中不存在的文件时,似乎会出现一些“魔力”。

1 个答案:

答案 0 :(得分:0)

我假设您想了解有助于此目的的可启动ISO 从CD,DVD或BD介质安装操作系统。

此过程仅在启动时开始标准化 计算机的固件会查找启动软件的入口点。

在BIOS和EFI固件上,这是存储的El Torito引导记录 在ISO的第17块。此记录指向引导目录,其中 列出一个或多个启动映像。 BIOS的启动映像是二进制程序 它由BIOS加载并执行。 EFI的启动映像是 FAT文件系统,包含一个加载的二进制程序文件 并执行。 (如果ISO出现在类似硬盘的设备上,则BIOS会查找 字节510和511处的MBR签名,并执行x86机器代码 从字节0开始.EFI查找类型为0xef或for的MBR分区 标记为EFI系统分区的GPT分区。这些分区指向 与El Torito启动目录相同的FAT文件系统。)

在所有这些情况下,执行的程序通常源于引导加载程序 像ISOLINUX或GRUB这样的系统。这些引导加载程序提供了机会 启动安装ISO文件系统的操作系统内核 并从该文件系统执行程序。 在例如Debian GNU / Linux这是DebianInstaller软件。

这些程序然后构成一个可以安装的运行系统 操作系统到某些磁盘设备。在此过程中,文件可能会 从ISO中的档案中解压缩,或者由程序生成,甚至是 从互联网上载。

首先从引导加载程序的菜单配置文件开始 启动和安装过程取决于特定的软件和 配置。

度过愉快的一天:)

托马斯