我正在研究 Linux 中的引导过程。我正在浏览这个 html 页面http://www.tldp.org/HOWTO/Bootdisk-HOWTO/x88.html。第 3.1 节“启动过程”下的第一行表示“所有 PC 系统都通过执行 ROM(特别是 BIOS)中的代码来启动启动过程”。
我的疑问是
谁在 BIOS 中加载代码?
BIOS 中的这段代码在哪里?
BIOS 中的代码在哪里加载和执行?
请告诉我在哪里可以获得更多信息的参考资料
谢谢, LinuxPenseur
我正在研究 Linux 中的引导过程。我正在浏览这个 html 页面http://www.tldp.org/HOWTO/Bootdisk-HOWTO/x88.html。第 3.1 节“启动过程”下的第一行表示“所有 PC 系统都通过执行 ROM(特别是 BIOS)中的代码来启动启动过程”。
我的疑问是
谁在 BIOS 中加载代码?
BIOS 中的这段代码在哪里?
BIOS 中的代码在哪里加载和执行?
请告诉我在哪里可以获得更多信息的参考资料
谢谢, LinuxPenseur
一个好问题!实际上,除非新 PC 无法在驱动器上运行现有操作系统,否则您不需要重新格式化 HDD 甚至在其上重新安装操作系统。
通常,如果您对 Linux 发行版进行了简单安装,则将 HDD 移动到新系统并运行它不会有任何问题。但是,如果操作系统是 Windows 的一个版本,这种情况发生的可能性几乎为零:硬件供应商几乎总是针对 Windows 调整他们的设备驱动程序,因此您甚至不能在同一台机器上为两个版本的 Windows 使用相同的驱动程序(升级例如,从 XP 到 Windows 7,通常需要您重新下载至少几个硬件驱动程序)。
如果您安装了任何高性能驱动程序,即使使用 Linux 也经常会出现问题。不过,有时您可以从 GRUB 或 LILO 执行“恢复启动”并进入可访问 Internet 的文本模式屏幕。如果你能做到这一点,通常你可以在 Linux HDD 上安装新 PC 的驱动程序,而无需完全重新安装 Linux。
事实上,这实际上就是安装 CD 或 DVD 的实际操作。它启动到一个非常普通的操作系统(Windows 或 Linux),然后为它检测到的硬件安装驱动程序,重新启动(希望使用正常工作的驱动程序)并结束安装过程。