我有兴趣为 USB 记忆棒编写一个引导加载程序,它会查找 ISO 目录并让您可以选择引导其中一个,就像它是可引导 CD 一样。这基本上是因为我有一个菜单驱动程序,它允许我从 U 盘安装几个不同的发行版之一。
我该去哪里弄清楚如何使这项工作?我是否需要安装某种 BIOS hack 以允许将 CD 块重新映射到文件系统中的块?一旦从 CD 引导有足够的弹珠开始尝试直接访问设备,这将如何工作?
我有兴趣为 USB 记忆棒编写一个引导加载程序,它会查找 ISO 目录并让您可以选择引导其中一个,就像它是可引导 CD 一样。这基本上是因为我有一个菜单驱动程序,它允许我从 U 盘安装几个不同的发行版之一。
我该去哪里弄清楚如何使这项工作?我是否需要安装某种 BIOS hack 以允许将 CD 块重新映射到文件系统中的块?一旦从 CD 引导有足够的弹珠开始尝试直接访问设备,这将如何工作?
您想了解引导加载的工作原理吗?如果是这样,您可以在此处查看 grub 文档:http ://www.gnu.org/software/grub/
否则,如果您正在尝试创建一个可以加载各种操作系统的 USB 引导加载程序,那么本教程看起来很好地涵盖了它:http ://www.freesoftwaremagazine.com/articles/grub_intro/
我认为它不会动态构建操作系统的加载器,因为它们可以通过读取目录的内容来获得。