无需安装程序即可安装 FreeDOS

以下是如何手动设置 FreeDOS 系统,而无需使用安装程序。
28 位读者喜欢这个。
FreeDOS fish logo and command prompt on computer

Jim Hall,CC BY-SA 4.0。

大多数人应该能够使用安装程序非常轻松地安装 FreeDOS 1.3 RC4。FreeDOS 安装程序会询问几个问题,然后处理剩下的事情,包括为 FreeDOS 创建空间并使系统可引导。

但是,如果安装程序不适合您怎么办?或者,如果您更喜欢手动设置 FreeDOS 系统,而无需使用安装程序怎么办?使用 FreeDOS,您也可以做到这一点!让我们逐步了解如何在不使用安装程序的情况下安装 FreeDOS。我将使用 QEMU 虚拟机,使用空白硬盘映像来完成所有这些步骤。我使用以下 Linux 命令创建了一个 100 兆字节(“100M”)的硬盘映像

$ qemu-img create freedos.img 100M

我下载了 FreeDOS 1.3 RC4 安装 LiveCD,文件名为 FD13LIVE.iso,它提供了一个“实时”环境,我可以在其中运行 FreeDOS,包括所有标准工具。大多数用户也使用 LiveCD 通过常规安装程序安装 FreeDOS,但在这里我将仅使用 LiveCD 通过命令行中的单个命令安装 FreeDOS。

我使用这个相当长的 QEMU 命令启动了虚拟机,并选择了“在实时环境模式下使用 FreeDOS 1.3”启动菜单项

$ qemu-system-x86_64 -name FreeDOS -machine pc-i440fx-4.2,accel=kvm,usb=off,dump-guest-core=off -enable-kvm -cpu host -m 8 -overcommit mem-lock=off -no-user-config -nodefaults -rtc base=utc,driftfix=slew -no-hpet -boot menu=on,strict=on -sandbox on,obsolete=deny,elevateprivileges=deny,spawn=deny,resourcecontrol=deny -msg timestamp=on -hda freedos.img -cdrom FD13LIVE.iso -device sb16 -device adlib -soundhw pcspk -vga cirrus -display sdl -usbdevice mouse

 

manual install

选择“在实时环境模式下使用 FreeDOS 1.3”以启动 LiveCD

(Jim Hall, CC-BY SA 4.0)

该 QEMU 命令行包含许多乍一看可能令人困惑的选项。您完全使用命令行选项配置 QEMU,因此这里有很多内容需要检查。但我将简要重点介绍一些重要选项

  • -m 8: 将系统内存(“RAM”)设置为 8 兆字节
  • -boot menu=on,strict=on: 使用启动菜单,以便我可以选择是从 CD-ROM 映像还是硬盘映像启动
  • -hda freedos.img: 使用 freedos.img 作为硬盘映像
  • -cdrom FD13LIVE.iso: 使用 FD13LIVE.iso 作为 CD-ROM 映像
  • -device sb16 -device adlib -soundhw pcspk: 将机器定义为具有 SoundBlaster16 声卡、AdLib 数字音乐卡和 PC 扬声器仿真(如果您想玩 DOS 游戏,这些非常有用)
  • -usbdevice mouse: 将用户的鼠标识别为 USB 鼠标(在 QEMU 窗口中单击以使用鼠标)

分区硬盘

您可以从 LiveCD 使用 FreeDOS 1.3 RC4,但如果您想将 FreeDOS 安装到您的计算机,您首先需要在硬盘上创建空间。这需要使用 FDISK 程序创建分区

从 DOS 命令行,键入FDISK以运行固定磁盘设置程序。FDISK 是一个全屏交互式程序,您只需键入一个数字即可选择菜单项。从 FDISK 主菜单中,输入“1”以在驱动器上创建 DOS 分区,然后在下一个屏幕上输入“1”以创建 DOS 分区。

 

using fdisk

选择“1”创建分区

(Jim Hall, CC-BY SA 4.0)

 

using fdisk

在下一个菜单上选择“1”以创建主分区

(Jim Hall, CC-BY SA 4.0)

FDISK 询问您是否希望使用硬盘的全部大小来创建分区。除非您需要与另一个操作系统(例如 Linux)共享此硬盘上的空间,否则您应该对提示回答“Y”。

FDISK 创建新分区后,您需要重新启动才能让 DOS 识别新的分区信息。与所有 DOS 操作系统一样,FreeDOS 仅在启动时识别硬盘信息。因此,如果您创建或删除任何磁盘分区,您需要重新启动,以便 FreeDOS 识别已更改的分区信息。FDISK 会提醒您重新启动,因此您不会忘记。

 

using fdisk

您需要重新启动以识别新分区

(Jim Hall, CC-BY SA 4.0)

您可以通过停止并重新启动 QEMU 虚拟机来重新启动,但我更喜欢从 FreeDOS 命令行使用 FreeDOS 高级电源管理 (FDAPM) 工具重新启动 FreeDOS。要重新启动,请键入命令FDAPM /WARMBOOT,FreeDOS 将自行重新启动。

格式化硬盘

FreeDOS 重新启动后,您可以继续设置硬盘。创建磁盘分区是此过程的“步骤 1”;现在您需要在分区上创建 DOS 文件系统,以便 FreeDOS 可以使用它。

DOS 系统使用字母AZ标识“驱动器”。FreeDOS 将第一个硬盘上的第一个分区识别为C驱动器,依此类推。您通常使用字母和冒号 (:) 来指示驱动器,因此我们上面创建的新分区实际上是C:驱动器。

您可以使用 FORMAT 命令在新分区上创建 DOS 文件系统。此命令需要一些选项,但我们仅使用/S选项来告诉 FORMAT 使新文件系统可引导——“S”表示安装 FreeDOS“系统”文件。键入FORMAT /S C:以在C:驱动器上创建新的 DOS 文件系统。

 

formatting the disk

格式化分区以创建 DOS 文件系统

(Jim Hall, CC-BY SA 4.0)

使用/S选项,FORMAT 将运行 SYS 程序来传输系统文件。您将在 FORMAT 的输出中看到这一点

 

formatting the disk

FORMAT /S 将使用 SYS 使磁盘可引导

(Jim Hall, CC-BY SA 4.0)

安装软件

使用 FDISK 创建新分区并使用 FORMAT 创建新文件系统后,新的C:驱动器基本上是空的。此时,C:驱动器仅包含内核和COMMAND.COM命令行 shell 的副本。要使用新磁盘执行任何有用的操作,我们需要在其上安装软件。这是手动安装过程的最后一步。

FreeDOS 1.3 RC4 LiveCD 包含您可能想要安装在新系统上的所有软件。每个 FreeDOS 程序都作为一个单独的“软件包”提供,实际上只是一个 Zip 存档文件。设置标准 DOS 环境的软件包存储在 LiveCD 上的PACKAGES目录下的BASE目录中。

您可以通过将每个软件包“解压缩”到硬盘驱动器上来安装软件包,一次一个。由于“Base”组中有 62 个单独的软件包,因此单独安装每个软件包将花费很长时间。但是,您可以运行单行FOR“循环”命令来“解压缩”每个程序。然后 FreeDOS 可以为您“解压缩”所有软件包。

FOR循环的基本用法指示一个单字母变量(我们使用%F),FreeDOS 稍后使用该变量“填写”文件名。FOR还需要括号中的文件列表以及它应该对每个文件运行的命令。解压缩 Zip 文件列表的语法如下所示

FOR %F IN (*.ZIP) DO UNZIP %F

这会将所有 Zip 文件解压缩到当前目录中。要将文件解压缩或“解压缩”到其他位置,请在UNZIP命令行末尾使用-d(“目标”)选项。对于大多数 FreeDOS 系统,您将希望将软件包安装到C:\FDOS目录

 

installing the software

解压缩所有基本软件包以完成 FreeDOS 的安装

(Jim Hall, CC-BY SA 4.0)

FreeDOS 会处理剩下的事情,将所有 62 个软件包安装到您的系统。这可能需要几分钟,因为 DOS 在处理大量单个文件时可能会很慢——并且此命令需要解压缩 62 个 Zip 文件。如果我们使用单个BASE.ZIP存档文件,安装过程会运行得更快,但使用软件包在您可能想要安装的软件与您选择忽略的软件之间提供了更大的灵活性。

 

installing the software

安装完所有基本软件包后

(Jim Hall, CC-BY SA 4.0)

安装完所有内容后,使用FDADPM /WARMBOOT重新启动系统。手动安装意味着您的新 FreeDOS 系统将没有常用的FDCONFIG.SYS配置文件,因此 FreeDOS 在启动时将假定一些典型的默认值。如果没有AUTOXEC.BAT文件,FreeDOS 还会提示您输入时间和日期。

 

rebooting FreeDOS

手动安装后重新启动 FreeDOS

(Jim Hall, CC-BY SA 4.0)

大多数用户应该能够使用更友好的过程在新计算机上安装 FreeDOS。但是,如果您想以“老派”方式自行安装,您也可以手动运行安装步骤。这可以提供一些额外的灵活性和控制,因为所有内容都是您自己安装的。现在您知道如何操作了。

接下来阅读什么

FreeDOS 入门

它看起来像复古计算,但它是一个现代操作系统,您可以用来完成工作。

(通讯员)
2021 年 6 月 1 日

FreeDOS 如何启动

概述您的计算机如何启动并启动像 FreeDOS 这样的简单操作系统。

(通讯员)
2021 年 6 月 8 日
标签
photo of Jim Hall
Jim Hall 是一位开源软件倡导者和开发人员,以 GNOME 中的可用性测试以及作为 FreeDOS 的创始人 + 项目协调员而闻名。

评论已关闭。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.