带有自定义 Grub 或自定义加载程序的多启动闪存驱动器(制作程序)

Posted

技术标签:

【中文标题】带有自定义 Grub 或自定义加载程序的多启动闪存驱动器(制作程序)【英文标题】:Multi-Boot flashdrive with custom Grub or custom loader (make a program) 【发布时间】:2011-03-13 12:28:07 【问题描述】:

我有两个操作系统,非常小的。

    Kolibri 库本图

我还有一个用 QBasic 制作的程序,可以在 MSDOS 上运行。

这两个操作系统都是.iso 可启动的,程序是一个简单的.exe。我的闪存驱动器和程序也需要两个操作系统。当我用闪存驱动器启动我的电脑时,我需要选择要运行的操作系统,以及运行程序的选项。诸如 grub 或定制程序之类的东西。

我该怎么做?

【问题讨论】:

【参考方案1】:

如果不先加载操作系统,您将无法运行您的程序。 GRUB 是一个引导加载程序,它将控制指定的操作系统(它会在适当的位置初始化您的设备/网络/等)。因此,除非您的 exe 本身是一个操作系统,否则您将无法运行它,很遗憾

一种可能的解决方案:安装 Windows(甚至可能是非常旧的版本),使用您可以在网络上找到的工具减小其大小,将您的程序放入安装中,并在 Windows 启动后自动运行它GRUB 之类的。

【讨论】:

【参考方案2】:

Windows 的 Ultra-ISO 程序具有类似的功能。您可以将 exes 放在 ISO 上,同时使其可启动。看看这个。

【讨论】:

以上是关于带有自定义 Grub 或自定义加载程序的多启动闪存驱动器(制作程序)的主要内容,如果未能解决你的问题,请参考以下文章

带有 UIWebView 或自定义视图控制器的 iPad 应用程序

通过模板或自定义加载程序函数加载包含上下文菜单的完整块

WIX、引导程序或自定义操作

RuntimeException:无法制作本机字体或自定义 TextView 加载字体的内存泄漏

带有实例或自定义回调函数的 PHP array_diff?

如何在字幕文件中加载外部或自定义字体