MSDOS
由于微软已经免费发布了两个旧版本的源代码,我下载了压缩,将文件夹内容转换v20object
为ISO
,使用 Virtualbox 创建了一个新的虚拟机,并尝试使用ISO
我创建的启动它。
但这并没有起作用。
如何使用新开源的 Virtualbox 虚拟机启动MSDOS
?
答案1
你应该启动相应版本的 MS-DOS(我知道,先有鸡还是先有蛋……我马上就讲到)并使用
系统 A:
将所需的启动文件放在正确的位置。假设磁盘已经格式化。或者,可以使用 FORMAT A: /S
话虽如此,通常还有另一种方法来实现这一点。(几年前,当我考虑编写一个多版本 SYS 程序时,我对此做了一些研究。但我没有这样做,而且我现在记得的可能已经很老了……)通常,诀窍只是在磁盘的第一部分获取 IO.SYS,而 MS-DOS.SYS 可能需要成为磁盘上的下一个文件。具体细节因 MS-DOS 的不同版本而异。
使用软盘可能比硬盘更容易,因为硬盘有 MBR 可以使用。但我认为这个旧版本的 MS-DOS 无论如何都不支持硬盘,所以绝对计划使用软盘。(或者,既然你说你正在使用 VirtualBox,那么软盘的映像。)
我怀疑使用 SETVER 并从较新版本的 DOS 运行 MS-DOS 1.0 的 SYS 可能会有所帮助(如果您有足够的冒险精神去继续尝试可能行不通的想法)。
您可能特别希望查找与操作系统的“引导加载程序”功能相关的信息。