Operating system 将OS文件转换为ISO文件(MikeOS)

Operating system 将OS文件转换为ISO文件(MikeOS),operating-system,Operating System,我下载了MikeOS,并通过Oracle VirtualBox运行了他的操作系统,我认为通过添加程序/功能等稍微调整操作系统会很有趣 所以我修改了一些代码,我知道代码是正确的,因为没有编译错误 无论如何,一旦操作系统被修改,我就下载了MagicISO,这样我就可以制作自己版本的ISO文件来安装修改后的操作系统 然而,每次我尝试启动我的ISO VirtualBox时,都会说找不到可启动介质 我把它变成ISO错误了吗?以下是MikeOS的格式: 我所做的是,我用我的新代码修改了programs文件夹

我下载了MikeOS,并通过Oracle VirtualBox运行了他的操作系统,我认为通过添加程序/功能等稍微调整操作系统会很有趣

所以我修改了一些代码,我知道代码是正确的,因为没有编译错误

无论如何,一旦操作系统被修改,我就下载了MagicISO,这样我就可以制作自己版本的ISO文件来安装修改后的操作系统

然而,每次我尝试启动我的ISO VirtualBox时,都会说找不到可启动介质

我把它变成ISO错误了吗?以下是MikeOS的格式:

我所做的是,我用我的新代码修改了programs文件夹,然后复制了上面截图所示文件夹中的所有内容

我将它粘贴到桌面上一个名为Mikeos Modified的新文件夹中。然后我右键单击并将该文件夹转换为ISO。我做错什么了吗

谢谢

PS:我不能添加图片,因为我需要20张照片

所以我修改了一些代码,我知道代码是正确的,因为没有编译错误

不知道你的代码是什么意思。 没有编译错误只是意味着语法正确,所有库等都可用。这并不意味着你的代码在逻辑上是正确的

然而,每次我尝试启动我的ISO VirtualBox时,都会说找不到可启动介质!我把它变成ISO错误了吗

是的,你做错了

任何可引导磁盘,无论是软盘、硬盘还是CD,都需要引导块出现在可引导介质上。引导块是隐藏的,用户无法正常检查

当您翻录CD或其他任何东西时,您所做的只是从媒体上抓取数据文件,这些文件可能包括JPG、EXE、DLL、sys文件和/或您可能拥有的任何其他文件,但不接触启动块

在您的例子中,您拥有所有的数据文件,其中一些是您修改的,然后将它们刻录到CD中。它可能看起来就像你撕下的CD,但是你的CD没有启动块,所以它不会启动-正如你现在发现的那样

要解决您的问题,您需要获得一个引导块映像,或者像magic ISO所称的那样,获得一个引导映像文件,并将其添加到您的CD组合中,然后刻录您的CD。然后你的CD就可以启动了


有几种方法可以做到这一点,我将不详细介绍,但请查看magiciso的“工具”选项卡以开始使用。

由于使用magiciso听起来像是在Windows上构建,因此这里的构建说明:告诉您如何获取可引导的软盘映像,以便从中引导。我不知道如何使用MagicISO构建可引导CD映像。如果您使用Linux构建MikeOS,Linux构建说明:解释如何使用mkisofs构建可引导CD映像。