大多数人应该能够使用安装程序非常轻松地安装 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

选择“在实时环境模式下使用 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 分区。

选择“1”创建分区
(Jim Hall, CC-BY SA 4.0)

在下一个菜单上选择“1”以创建主分区
(Jim Hall, CC-BY SA 4.0)
FDISK 询问您是否希望使用硬盘的全部大小来创建分区。除非您需要与另一个操作系统(例如 Linux)共享此硬盘上的空间,否则您应该对提示回答“Y”。
FDISK 创建新分区后,您需要重新启动才能让 DOS 识别新的分区信息。与所有 DOS 操作系统一样,FreeDOS 仅在启动时识别硬盘信息。因此,如果您创建或删除任何磁盘分区,您需要重新启动,以便 FreeDOS 识别已更改的分区信息。FDISK 会提醒您重新启动,因此您不会忘记。

您需要重新启动以识别新分区
(Jim Hall, CC-BY SA 4.0)
您可以通过停止并重新启动 QEMU 虚拟机来重新启动,但我更喜欢从 FreeDOS 命令行使用 FreeDOS 高级电源管理 (FDAPM) 工具重新启动 FreeDOS。要重新启动,请键入命令FDAPM /WARMBOOT
,FreeDOS 将自行重新启动。
格式化硬盘
FreeDOS 重新启动后,您可以继续设置硬盘。创建磁盘分区是此过程的“步骤 1”;现在您需要在分区上创建 DOS 文件系统,以便 FreeDOS 可以使用它。
DOS 系统使用字母A
到Z
标识“驱动器”。FreeDOS 将第一个硬盘上的第一个分区识别为C
驱动器,依此类推。您通常使用字母和冒号 (:
) 来指示驱动器,因此我们上面创建的新分区实际上是C:
驱动器。
您可以使用 FORMAT 命令在新分区上创建 DOS 文件系统。此命令需要一些选项,但我们仅使用/S
选项来告诉 FORMAT 使新文件系统可引导——“S”表示安装 FreeDOS“系统”文件。键入FORMAT /S C:
以在C:
驱动器上创建新的 DOS 文件系统。

格式化分区以创建 DOS 文件系统
(Jim Hall, CC-BY SA 4.0)
使用/S
选项,FORMAT 将运行 SYS 程序来传输系统文件。您将在 FORMAT 的输出中看到这一点

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
目录

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

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

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