0

我想在我的引导扇区代码中更改 BIOS 引导顺序。如何通过汇编编程更改 BIOS 的引导顺序?

Z Z

4

2 回答 2

0

BIOS 在所谓的 ROM-BIOS 上。ROM 表示只读。因此,如果您想更改它,您需要刷新您的 BIOS,但不建议这样做。此外,您不能像文件一样访问和更改它,就像它是某种配置文件一样。

如果要更改 Windows 中的引导顺序,请转到 msconfig 并选择引导顺序。在 linux 中,您可以使用 grub 定制器。因此,您实际上无法对 BIOS 进行编程。

您也许可以在 RAM 上访问 BIOS 保留地址所在的地址,然后查看编程的内容。再一次,你不能只是编辑它。也许您会收到 ACCESS_VIOLATION 错误或类似错误。看看这个BIOS 是如何工作的,看看这个

它可能会帮助您更好地理解。:)

编辑:在这个主题上,您可能会找到如何对 BIOS 进行编程。但你真的需要知道你在做什么。

于 2013-10-07T11:27:38.710 回答
0

查看“BIOS 引导规范”,但似乎不可能将 API 中使用的标识符与实际设备相关联。

EFI 对此有适当的接口。

于 2013-10-08T08:58:47.633 回答