OS文件到ISO文件(MikeOS)

时间:2014-04-07 17:43:08

标签: operating-system

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

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

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

然而,每当我尝试启动时,我的ISO VirtualBox都会显示“找不到可启动媒体!”。

我是否将其转变为ISO错误?以下是MikeOS的格式:

http://prntscr.com/37vchg

我做的是,我使用新代码修改了“programs”文件夹,然后将所有内容复制到上面屏幕截图中显示的文件夹中。

我将其粘贴到桌面上名为“MikeOS(已修改)”的新文件夹中。然后我右键单击并将该文件夹转换为ISO。我做错了吗?

谢谢!

PS:我无法添加图片,因为我需要20个声望。

1 个答案:

答案 0 :(得分:0)

  

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

不确定您的代码是什么意思“正确”。 “没有编译错误”只是意味着您的语法正确并且所有库等都可用。这并不意味着您的代码在逻辑上是正确的。

  

“但每次我尝试启动我的ISO VirtualBox时都说”找不到可启动媒体!我把它变成ISO错了吗?“

是的,你做错了。

任何可引导磁盘(无论是软盘,硬盘还是CD)都需要在可启动媒体上存在引导块。引导块对于正常的用户检查是隐藏的。

当您翻录CD(或其他任何内容)时,您正在做的就是从媒体上抓取数据文件,其中可能包括jpgs,exes,dll,sys文件和/或您可能拥有的任何其他内容,但不会触及引导块。

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

要解决您的问题,您需要获取启动块图像(或魔术ISO称之为“启动映像文件”)并将其添加到CD组合中,然后刻录CD。然后你的CD将是“可启动的”。

有几种方法可以做到这一点,我不会参与其中,但请查看magiciso的“工具”标签,以帮助您入门。