2015-06-21 75 views
1

我正试图编写在我的计算机上启动Windows之前执行的脚本。如何编写在OS之前运行的BIOS程序?

我已经开发出了一个简单的Linux bash脚本来完成这个任务,但是我想进一步改进。使用Linux脚本的问题在于,它为启动顺序增加了相当多的时间,因为Linux必须启动/初始化然后执行它,这显然是不受欢迎的。

我想要做的是写一个低级别的程序(assembly?machine code?),BIOS将读取,执行,然后继续Windows(或任何其他操作系统)。

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

+0

http://stackoverflow.com/questions/22054578/run-a-program-without-an-operating-system –

回答

1

不,没有办法写“脚本”去做你所描述的。

但是,可以创建一个链装载器,并在加载Windows之前让链装载器在第一阶段执行任何您想要的操作。 The accepted answer to this question会让你开始走下这条路。

你想要考虑汇编语言。您没有指定架构,但说“Windows”意味着x86或x86_64。

所有这一切说,我怀疑你的问题将被关闭,因为它是非常广泛的。

+0

很长时间潜伏者,第一次海报。下次尝试更具体。 – Digimeat

+0

也许在UEFI系统中,您可以在不使用程序集的情况下编写类似的东西。 –

相关问题