Eti*_*oël 0 c c++ boot assembly
我想创建一个程序,我将加载到外部硬盘驱动器上,以便计算机可以从它启动.该程序的基础是列出一些Ubuntu LiveCD.然后,用户将选择一个LiveCD,然后我将启动所选的LiveCD.
我想知道的是我如何启动ac或c ++程序,列出(可能是从文本文件中)可用的不同版本.我知道如何用c ++(非常简单)来做到这一点.但是,我不知道的是如何启动这个程序.我可以使用什么样的汇编代码来启动这样的程序?
我有没有关于这个主题的书籍或教程?
orl*_*rlp 5
你问的是非常难的.您正在询问如何编写引导加载程序,这是一件非常复杂的事情.您将需要处理视频输出,鼠标/键盘,USB驱动程序,安装磁盘等等 - 您实际上正在编写一个迷你操作系统.
有关提示/示例,请查看GRUB.
您可能会"欺骗"并使用现有的引导加载程序来加载一个小的Linux内核,您可以使用它来启动ISO,但这仍然是非常困难的事情.我建议寻找其他选择.
归档时间:
13 年,8 月 前
查看次数:
190 次
最近记录: