Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想创建一个程序,将其加载到外部硬盘驱动器上,以便计算机可以从中启动。这个程序的基础是列出一些 Ubuntu LiveCD。然后,用户将选择一个 LiveCD,然后我将启动所选的 LiveCD。
我想知道的是如何启动 ac 或 c++ 程序来列出(可能来自文本文件)可用的不同版本。我知道如何在 C++ 中做到这一点(很简单)。但是,我不知道如何启动该程序。我可以使用什么样的汇编代码来启动这样的程序?
我可以阅读有关此主题的任何书籍或教程吗?
你所问的非常困难。您在问如何编写引导加载程序,这是一件非常复杂的事情。您将需要处理视频输出、鼠标/键盘、USB 驱动程序、安装磁盘等 - 实际上您正在编写一个迷你操作系统。
有关提示/示例,请查看GRUB。
您可能会“作弊”并使用现有的引导加载程序来加载一个微型 linux 内核,您可以从中使用 C 来引导 ISO,但这仍然是非常困难的事情。我建议寻找替代方案。