如何编写在OS之前运行的BIOS程序?

How to write a BIOS program that runs before the OS?

我正在尝试编写一个在 Windows 在我的计算机上启动之前执行的脚本。

我已经开发了一个简单的 Linux bash 脚本来完成此任务,但我想对其进行改进并进一步完善。使用 Linux 脚本的问题在于,它会为引导序列增加相当多的时间,因为 Linux 必须 start/initialize 然后执行它,这显然是不可取的。

我想做的是编写一个低级程序(汇编?机器代码?)BIOS 将读取、执行,然后继续 Windows(或任何其他OS).

有没有办法在 OS 不存在的情况下以这种方式 运行 脚本,如果可以,我应该考虑什么语言或资源。

不,无法编写 "scripts" 来执行您描述的操作。

但是,可以创建一个链式加载器并让链式加载器在加载前的第一阶段执行您想要的任何操作 Windows。 将带您开始这条路。

你会想考虑汇编语言。您没有指定体系结构,但说 "Windows" 表示 x86 或 x86_64.

综上所述,我怀疑您的问题将被关闭,因为它非常广泛。