我下载了MikeOS,我通过Oracle VirtualBox运行他的操作系统,我认为通过添加程序/功能等来调整操作系统会很有趣。
所以我修改了一些代码,我知道代码是正确的,因为没有编译错误。
无论如何,一旦操作系统被修改,我下载了MagicISO,这样我就可以创建自己的ISO文件版本来修改操作系统。
然而,每当我尝试启动时,我的ISO VirtualBox都会显示“找不到可启动媒体!”。
我是否将其转变为ISO错误?以下是MikeOS的格式:
我做的是,我使用新代码修改了“programs”文件夹,然后将所有内容复制到上面屏幕截图中显示的文件夹中。
我将其粘贴到桌面上名为“MikeOS(已修改)”的新文件夹中。然后我右键单击并将该文件夹转换为ISO。我做错了吗?
谢谢!
PS:我无法添加图片,因为我需要20个声望。
答案 0 :(得分:0)
“所以我修改了一些代码,我知道代码是正确的,因为没有编译错误。”
不确定您的代码是什么意思“正确”。 “没有编译错误”只是意味着您的语法正确并且所有库等都可用。这并不意味着您的代码在逻辑上是正确的。
“但每次我尝试启动我的ISO VirtualBox时都说”找不到可启动媒体!我把它变成ISO错了吗?“
是的,你做错了。
任何可引导磁盘(无论是软盘,硬盘还是CD)都需要在可启动媒体上存在引导块。引导块对于正常的用户检查是隐藏的。
当您翻录CD(或其他任何内容)时,您正在做的就是从媒体上抓取数据文件,其中可能包括jpgs,exes,dll,sys文件和/或您可能拥有的任何其他内容,但不会触及引导块。
在您的情况下,您拥有所有数据文件,其中一些是您修改过的,然后将它们刻录到CD中。它可能就像你翻录的CD一样,但是你的CD没有引导块,所以它不会启动 - 正如你现在发现的那样。
要解决您的问题,您需要获取启动块图像(或魔术ISO称之为“启动映像文件”)并将其添加到CD组合中,然后刻录CD。然后你的CD将是“可启动的”。
有几种方法可以做到这一点,我不会参与其中,但请查看magiciso的“工具”标签,以帮助您入门。