引导一个程序,该程序将选择一个特定的 Ubuntu iso 并从中引导

Boot a program that would choose a particular Ubuntu iso and boot from it

本文关键字:程序 一个 iso Ubuntu 选择      更新时间:2023-10-16

我想创建一个程序,我将加载到外部硬盘驱动器上,以便计算机可以从中启动。该程序的基础是列出一些Ubuntu LiveCD。然后,用户将选择一个LiveCD,然后我将启动所选的LiveCD。

我想知道的是,如何启动一个 c 或 c++ 程序,该程序将列出(可能来自文本文件)可用的不同版本。我知道如何在c ++中做到这一点(非常简单)。但是,我不知道如何启动此程序。我可以使用哪种汇编代码来启动这样的程序?

有没有我可以阅读的关于这个主题的书籍或教程?

你问的非常困难。您正在询问如何编写引导加载程序,这是一件非常复杂的事情。您将需要处理视频输出,鼠标/键盘,USB驱动程序,安装磁盘等 - 您实际上是在编写迷你操作系统。

有关提示/示例,请查看 GRUB。


您可能会"作弊"并使用现有的引导加载程序加载一个很小的 linux 内核,您可以从中使用 C 来启动 ISO,但这仍然很难做到。我建议研究替代方案。

相关文章: