hardware - 哪里有关于低级 PC 启动的好信息?

标签 hardware bios bootloader

我有兴趣为 USB 内存棒编写一个引导加载程序,它会查找 ISO 目录,并为您提供引导其中一个的选项,就像它是可引导 CD 一样。这基本上是我有一个菜单驱动程序,允许我从 USB 内存棒安装几个不同发行版之一。

我该去哪里弄清楚如何使这项工作发挥作用?我是否需要安装某种 BIOS hack 来允许将 CD block 重新映射到文件系统中的 block ?一旦从 CD 启动有足够的弹珠开始尝试直接访问设备,那将如何工作?

最佳答案

您想了解引导加载的工作原理吗?如果是这样,您可以在此处查看 grub 文档:http://www.gnu.org/software/grub/

否则,如果您尝试创建一个可以加载各种操作系统的 USB 引导加载程序,本教程看起来很好地涵盖了它:http://www.freesoftwaremagazine.com/articles/grub_intro/

我不认为它会动态构建操作系统的加载程序,因为它们可以通过读取目录的内容来使用。

关于hardware - 哪里有关于低级 PC 启动的好信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3743134/

相关文章:

hardware - 如何连接不同的 Verilog 模块?

android - OpenCV 管理器无法检测到 Galaxy S5 中的硬件

linux - Linux 设备完全静默(或自定义)启动

driver - 将我自己的 UEFI 应用程序\驱动程序添加到 UEFI (VMware)

boot - 为什么 IBM PC 上使用 55 AA 作为启动签名?

c - LKM 崩溃取决于硬件?

iPhone - CMMotionManager 属性和 iPhone 硬件

assembly - 实模式汇编获取键盘输入

linux-kernel - 为什么不只是普通文件而不是 initramfs 或 initrd?

c - 如何从汇编代码调用 C 函数