这里介绍了如何在不使用安装程序的情况下手动设置FreeDOS系统。大多数人应该能够使用安装程序很容易地安装FreeDOS1.3RC4。FreeDOS安装程序会询问几个问题,然后处理剩下的事情,包括为FreeDOS腾出安装空间和使系统可启动。但是,如果安装程序不适合您怎么办?或者,如果您更喜欢手动设置FreeDOS系统而不是使用安装程序怎么办?使用FreeDOS,您也可以做到!让我们逐步完成在不使用安装程序的情况下安装FreeDOS的步骤。我将使用QEMU虚拟机的空白硬盘映像来完成所有步骤。我用这个Linux命令创建了一个100MB的硬盘镜像:$qemu-imgcreatefreedos.img100M我下载了FreeDOS1.3RC4LiveCD并命名为FD13LIVE.iso,它提供了一个“freedos”环境,我可以运行里面有FreeDOS,包括所有标准工具。大多数用户还使用LiveCD附带的常规安装程序安装FreeDOS。但是,在这里我将只使用LiveCD并使用命令行中的某种命令安装FreeDOS。我使用这个相当长的QEMU命令来启动虚拟机并选择“在实时环境模式下使用FreeDOS1.3”引导菜单条目:$qemu-system-x86_64-nameFreeDOS-machinepc-i440fx-4.2,accel=kvm,usb=off,dump-guest-core=off-enable-kvm-cpuhost-m8-overcommitmem-lock=off-no-user-config-nodefaults-rtcbase=utc,driftfix=slew-no-hpet-bootmenu=on,strict=on-sandboxon,obsolete=deny,elevateprivileges=deny,spawn=deny,resourcecontrol=deny-msgtimestamp=on-hdafreedos.img-cdromFD13LIVE.iso-devicesb16-deviceadlib-soundhwpcspk-vgacirrus-displaysdl-usbdevicemouse选择“UseFreeDOS1.3inLiveEnvironmentmode”来启动LiveCD(JimHall,CC-BYSA4.0)QEMU命令行包含大量选项,乍一看可能会让您感到困惑.由于您完全使用命令行选项配置QEMU,因此这里有很多内容需要回顾。但是,我将简要强调几个重要选项:-m8:将系统内存(RAM)设置为8MB-bootmenu=on,strict=on:使用启动菜单以便我可以选择CD-ROM映像或硬盘driveimageboot-hdafreedos.img:使用freedos.img作为硬盘镜像-cdromFD13LIVE.iso:使用FD13LIVE.iso作为CD-ROM镜像-devicesb16-deviceadlib-soundhwpcspk:定义带有SoundBlaster16声卡的计算机,AdLibdigital音乐卡,PC扬声器模拟器(如果你想玩DOS游戏很有用)-usbdevicemouse:将用户的鼠标识别为USB鼠标(在QEMU窗口中单击以使用鼠标)对硬盘驱动器进行分区你可以使用FreeDOS1.3RC4来自LiveCD,但是,如果您想将FreeDOS安装到您的计算机上,您需要先在硬盘驱动器上创建空间。这需要使用FDISK程序来创建分区。在DOS命令行中,键入FDISK以运行分区设置程序。FDISK是一个全屏交互程序,您只需输入数字即可选择菜单项。在FDISK的主菜单中,输入1以在驱动器上创建DOS分区,然后在下一个屏幕上输入1以创建“主”DOS分区。选择1创建分区(JimHall,CC-BYSA4.0)在下一个菜单中选择1创建主分区(JimHall,CC-BYSA4.0)FDISK会询问您是否要使用整个硬盘空间大小来创建分区。除非您需要与另一个操作系统(如Linux)共享此硬盘上的硬盘空间,否则您应该对此提示回答Y。FDISK创建新的分区后,需要重新启动DOS,DOS才能识别新的分区信息。与所有DOS操作系统一样,FreeDOS仅在启动时识别硬盘驱动器信息。因此,如果您创建或删除任何磁盘分区,您将需要在FreeDOS识别更改的分区信息之前重新启动FreeDOS。FDISK会提醒您重新启动,所以您不会忘记。您需要重新启动才能识别新分区(JimHall,CC-BYSA4.0)您可以通过停止或重新启动QEMU虚拟机来重新启动FreeDOS,但我更喜欢从FreeDOS命令行(FDADPM)使用FreeDOS的高级电源管理)工具重新启动FreeDOS。要重新启动,请输入命令FDADPM/WARMBOOT,FreeDOS将自动重新启动。格式化硬盘FreeDOS重新启动后,您可以继续设置硬盘。创建磁盘分区是该过程的“第一步”;现在你需要在分区上创建一个DOS文件系统以便FreeDOS可以使用它。DOS系统使用字母A到Z来标识“驱动器”。FreeDOS会将第一个硬盘的第一个分区识别为C盘,以此类推。您经常使用字母和冒号(:)来表示驱动器,因此我们上面创建的新分区实际上是C:驱动器。您可以在新分区上使用FORMAT命令来创建DOS文件系统。这个命令有几个选项,但是,我们只会使用/S选项来告诉FORMAT使新的文件系统可启动:S意味着安装FreeDOS“系统”文件。键入FORMAT/SC:在C:驱动器上创建一个新的DOS文件系统。格式化分区以创建DOS文件系统(JimHall,CC-BYSA4.0)使用/S选项,FORMAT将运行SYS程序以传输系统文件。您将看到这是FORMAT输出的一部分:FORMAT/S将使用SYS使磁盘可启动(JimHall,CC-BYSA4.0)文件系统,新的C:盘基本是空的。此时,C:驱动器仅包含内核和COMMAND.COM命令行shell的副本。为了让新磁盘发挥作用,我们需要在上面安装软件。这是手动安装过程的最后一步。FreeDOS1.3RC4LiveCD包含您可能希望在新系统上安装的所有内容。每个FreeDOS程序都是一个单独的“包”,实际上只是一个Zip存档。构建标准DOS环境的包存放在LiveCD的PACKAGES目录下的BASE目录下。您可以通过一次一个地将这些软件包中的每一个“解压”到您的硬盘驱动器来完成安装。Base组中有62个单独的包,一次安装一个包可能需要很长时间。但是,您可以运行单行FOR“循环”命令来解压缩每个程序。然后FreeDOS可以为你“解压”所有的包。FOR循环的基本用法中提到的单字母变量(让我们使用%F),FreeDOS稍后将使用它来“填充”文件名。FOR还需要括号中的文件列表,并且该命令对每个文件运行一次。解压缩一系列Zip文件的语法如下所示:FOR%FIN(*.ZIP)DOUNZIP%F这会将所有Zip文件解压到当前目录中。要将文件提取或解压缩到其他位置,请在解压缩命令行末尾使用-d(“目标”)选项。对于大多数FreeDOS系统,您应该将软件包安装到C:\FDOS目录:解压缩所有基本软件包以完成FreeDOS的安装(JimHall,CC-BYSA4.0)FreeDOS将处理其余部分,将所有62个软件包安装到您的系统。这可能需要几分钟,因为DOS处理许多单独的文件时速度很慢,此命令需要提取62个Zip文件。如果我们使用单个BASE.ZIP存档,安装过程可能会运行得更快,但使用包可以让您更灵活地选择是否要安装包。安装完所有基础包后(JimHall,CC-BYSA4.0)在我们安装完所有东西后,使用FDADPM/WARMBOOT重启你的系统。手动安装意味着你的新FreeDOS系统没有通常的FDCONFIG.SYS配置文件,所以当FreeDOS启动时它会采用一些典型的默认值。由于没有AUTOXEC.BAT文件,FreeDOS也会提示您输入时间和日期。手动安装后,重新启动FreeDOS(JimHall,CC-BYSA4.0)大多数用户应该能够使用相对用户友好的过程在新计算机上安装FreeDOS。但如果您想使用“旧”方法自行安装,则可以手动运行安装步骤。这提供了一些额外的灵活性和控制,因为您自己安装了所有东西。现在你知道如何安装它了。
