如何将 MSDOS 从软盘安装到硬盘?

Tom*_*ica 19 virtualbox ms-dos

我有一个可启动的 MSDos 系统。我想将它安装在当前的 PC 上,以便我可以从 HDD 而不是软盘启动。我怎样才能做到这一点?

我在 virtualbox 中这样做,但一般的解决方案会很好。

Jar*_*und 30

免责声明:我上次这样做已经至少有二十年了,所以我可能忘记了一些细节。

如果您的系统是从 MSDOS 软盘启动的,那么将相同的启动系统安装到本地硬盘驱动器的方法如下:

sys a: c:
Run Code Online (Sandbox Code Playgroud)

(假设软盘是a:,硬盘是c:

sys是一个shell内建,随着dirdelcd,和其他的基本知识。值得注意的是,使用该sys命令将使驱动器只能使用 MSDOS 启动,我想我记得您还必须command.com手动复制:

copy a:\command.com c:
Run Code Online (Sandbox Code Playgroud)

command.com是 msdos 的主要组件,因此它包含 shell 内置函数。最重要的是有三个系统文件:autoexec.batsystem.ini,和config.sys。我不记得哪些(如果有)是必需的(config.sys可能是),但为了安全起见,您也可以使用与 for 相同的方法复制它们command.com

您可能还想找到一些 msdos install floppies/images 来获取有用的实用程序。我相信 5.0 或更高版本拥有我曾经需要的“所有”实用程序。


编辑

这个答案的评论是确实是正确的:MSDOS.SYSIO.SYS还需要。运行sys上面的命令可能会也可能不会负责复制这些内容;如果不是,你将不得不手动完成。

  • @Tonny 实际上,对于可引导的 MS-DOS 系统,您需要四个部分:必须正确安装引导扇区,并且 MSDOS.SYS、IO.SYS 和 COMMAND.COM 必须驻留在介质或分区的根目录中。早期版本的 MS-DOS 要求 (IIRC) IO.SYS 位于磁盘上的固定位置,但后来的版本放宽了这一要求,甚至可以制作未使用引导文件保留空间格式化的磁盘无需重新格式化即可启动。COMMAND.COM 不能独自生活,也从来没有打算这样做。 (7认同)
  • @MichaelKjörling 我只是用 VirtualBox 中加载的 www.allbootdisks.com/download/iso.html 中的 DOS6.22 映像亲自尝试过。Drvspac.bin 和 command.com 都被 SYS 命令复制了。 (2认同)
  • 如果您有一个空白驱动器,那么“FORMAT C: /S”将负责初始化驱动器,并复制启动所需的所有系统文件。 (2认同)

Ove*_*ind 8

  • 用旧的命令制作系统软盘:FORMAT A: /S 命令或从任何有 MS-DOS 系统文件的地方启动,并可以从它启动
  • 确保 command.com 也在上面,如果没有,请手动复制它
  • 从 FDD 启动并确保正确检测到要安装系统的驱动器,然后使用sys a:c:命令
  • 要在 VM 环境中使用,您可以从http://www.allbootdisks.com/download/iso.html 等站点获取可构建的 DOS ISO 。使用相同的命令使您的 C:\ 可启动。

  • 如果您已经从软盘启动,*DO* *NOT* *RUN* `format a: /s`,因为它会破坏您的启动软盘。 (9认同)